finished armor
@@ -9,7 +9,7 @@ yarn_mappings=1.21.7+build.2
|
|||||||
loader_version=0.16.14
|
loader_version=0.16.14
|
||||||
|
|
||||||
# Mod Properties
|
# Mod Properties
|
||||||
mod_version=1.21.7.3
|
mod_version=1.21.7.4
|
||||||
maven_group=de.jottyfan.quickiemod
|
maven_group=de.jottyfan.quickiemod
|
||||||
archives_base_name=quickiemod
|
archives_base_name=quickiemod
|
||||||
|
|
||||||
|
21
src/main/java/de/jottyfan/quickiemod/item/ArmorStack.java
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
package de.jottyfan.quickiemod.item;
|
||||||
|
|
||||||
|
import net.minecraft.item.Item;
|
||||||
|
import net.minecraft.item.equipment.EquipmentType;
|
||||||
|
import net.minecraft.registry.RegistryKey;
|
||||||
|
import net.minecraft.registry.RegistryKeys;
|
||||||
|
import net.minecraft.util.Identifier;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author jotty
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class ArmorStack extends Item {
|
||||||
|
|
||||||
|
public ArmorStack(Identifier identifier, EquipmentType type) {
|
||||||
|
super(new Item.Settings().maxCount(1).useItemPrefixedTranslationKey()
|
||||||
|
.registryKey(RegistryKey.of(RegistryKeys.ITEM, identifier))
|
||||||
|
.armor(ModArmorMaterials.TURQUOISE_ARMOR_MATERIAL, type));
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,31 @@
|
|||||||
|
package de.jottyfan.quickiemod.item;
|
||||||
|
|
||||||
|
import java.util.EnumMap;
|
||||||
|
|
||||||
|
import de.jottyfan.quickiemod.Quickiemod;
|
||||||
|
import net.minecraft.item.equipment.ArmorMaterial;
|
||||||
|
import net.minecraft.item.equipment.EquipmentAsset;
|
||||||
|
import net.minecraft.item.equipment.EquipmentType;
|
||||||
|
import net.minecraft.registry.Registry;
|
||||||
|
import net.minecraft.registry.RegistryKey;
|
||||||
|
import net.minecraft.sound.SoundEvents;
|
||||||
|
import net.minecraft.util.Identifier;
|
||||||
|
import net.minecraft.util.Util;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author jotty
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class ModArmorMaterials {
|
||||||
|
static RegistryKey<? extends Registry<EquipmentAsset>> REGISTRY_KEY = RegistryKey.ofRegistry(Identifier.ofVanilla("equipment_asset"));
|
||||||
|
public static final RegistryKey<EquipmentAsset> TURQUOISE_KEY = RegistryKey.of(REGISTRY_KEY, Identifier.of(Quickiemod.MOD_ID, "turquoise"));
|
||||||
|
|
||||||
|
public static final ArmorMaterial TURQUOISE_ARMOR_MATERIAL = new ArmorMaterial(500, Util.make(new EnumMap<>(EquipmentType.class), map -> {
|
||||||
|
map.put(EquipmentType.BOOTS, 4);
|
||||||
|
map.put(EquipmentType.LEGGINGS, 8);
|
||||||
|
map.put(EquipmentType.CHESTPLATE, 15);
|
||||||
|
map.put(EquipmentType.HELMET, 4);
|
||||||
|
map.put(EquipmentType.BODY, 8);
|
||||||
|
}), 20, SoundEvents.ITEM_ARMOR_EQUIP_DIAMOND, 0, 0, null, TURQUOISE_KEY);
|
||||||
|
}
|
@@ -6,6 +6,7 @@ import java.util.List;
|
|||||||
import de.jottyfan.quickiemod.Quickiemod;
|
import de.jottyfan.quickiemod.Quickiemod;
|
||||||
import de.jottyfan.quickiemod.identifier.ModIdentifiers;
|
import de.jottyfan.quickiemod.identifier.ModIdentifiers;
|
||||||
import net.minecraft.item.Item;
|
import net.minecraft.item.Item;
|
||||||
|
import net.minecraft.item.equipment.EquipmentType;
|
||||||
import net.minecraft.registry.Registries;
|
import net.minecraft.registry.Registries;
|
||||||
import net.minecraft.registry.Registry;
|
import net.minecraft.registry.Registry;
|
||||||
import net.minecraft.util.Identifier;
|
import net.minecraft.util.Identifier;
|
||||||
@@ -64,14 +65,15 @@ public class ModItems {
|
|||||||
new Item64Stack(ModIdentifiers.ITEM_RAWTURQUOISE));
|
new Item64Stack(ModIdentifiers.ITEM_RAWTURQUOISE));
|
||||||
public static final Item ITEM_TURQUOISEINGOT = registerItem(ModIdentifiers.ITEM_TURQUOISEINGOT,
|
public static final Item ITEM_TURQUOISEINGOT = registerItem(ModIdentifiers.ITEM_TURQUOISEINGOT,
|
||||||
new Item64Stack(ModIdentifiers.ITEM_TURQUOISEINGOT));
|
new Item64Stack(ModIdentifiers.ITEM_TURQUOISEINGOT));
|
||||||
public static final Item ITEM_TURQUOISE_BOOTS = registerItem(ModIdentifiers.ITEM_TURQUOISE_BOOTS,
|
|
||||||
new Item64Stack(ModIdentifiers.ITEM_TURQUOISE_BOOTS));
|
public static final Item ARMOR_TURQUOISE_BOOTS = registerArmorItem(ModIdentifiers.ITEM_TURQUOISE_BOOTS,
|
||||||
public static final Item ITEM_TURQUOISE_HELMET = registerItem(ModIdentifiers.ITEM_TURQUOISE_HELMET,
|
new ArmorStack(ModIdentifiers.ITEM_TURQUOISE_BOOTS, EquipmentType.BOOTS));
|
||||||
new Item64Stack(ModIdentifiers.ITEM_TURQUOISE_HELMET));
|
public static final Item ARMOR_TURQUOISE_HELMET = registerArmorItem(ModIdentifiers.ITEM_TURQUOISE_HELMET,
|
||||||
public static final Item ITEM_TURQUOISE_LEGGINGS = registerItem(ModIdentifiers.ITEM_TURQUOISE_LEGGINGS,
|
new ArmorStack(ModIdentifiers.ITEM_TURQUOISE_HELMET, EquipmentType.HELMET));
|
||||||
new Item64Stack(ModIdentifiers.ITEM_TURQUOISE_LEGGINGS));
|
public static final Item ARMOR_TURQUOISE_LEGGINGS = registerArmorItem(ModIdentifiers.ITEM_TURQUOISE_LEGGINGS,
|
||||||
public static final Item ITEM_TURQUOISE_CHESTPLATE = registerItem(ModIdentifiers.ITEM_TURQUOISE_CHESTPLATE,
|
new ArmorStack(ModIdentifiers.ITEM_TURQUOISE_LEGGINGS, EquipmentType.LEGGINGS));
|
||||||
new Item64Stack(ModIdentifiers.ITEM_TURQUOISE_CHESTPLATE));
|
public static final Item ARMOR_TURQUOISE_CHESTPLATE = registerArmorItem(ModIdentifiers.ITEM_TURQUOISE_CHESTPLATE,
|
||||||
|
new ArmorStack(ModIdentifiers.ITEM_TURQUOISE_CHESTPLATE, EquipmentType.CHESTPLATE));
|
||||||
|
|
||||||
public static final Item TOOL_SPEEDPOWDERAXE = registerItem(ModIdentifiers.TOOL_SPEEDPOWDERAXE,
|
public static final Item TOOL_SPEEDPOWDERAXE = registerItem(ModIdentifiers.TOOL_SPEEDPOWDERAXE,
|
||||||
new ToolSpeedpowderAxe(ModIdentifiers.TOOL_SPEEDPOWDERAXE));
|
new ToolSpeedpowderAxe(ModIdentifiers.TOOL_SPEEDPOWDERAXE));
|
||||||
@@ -102,6 +104,11 @@ public class ModItems {
|
|||||||
return Registry.register(Registries.ITEM, identifier, item);
|
return Registry.register(Registries.ITEM, identifier, item);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static final Item registerArmorItem(Identifier identifier, Item item) {
|
||||||
|
|
||||||
|
return Registry.register(Registries.ITEM, identifier, item);
|
||||||
|
}
|
||||||
|
|
||||||
public static final List<Item> registerModItems() {
|
public static final List<Item> registerModItems() {
|
||||||
Quickiemod.LOGGER.debug(String.format("registering item %s", Quickiemod.MOD_ID));
|
Quickiemod.LOGGER.debug(String.format("registering item %s", Quickiemod.MOD_ID));
|
||||||
|
|
||||||
@@ -128,10 +135,11 @@ public class ModItems {
|
|||||||
items.add(ITEM_COPPERSTUB);
|
items.add(ITEM_COPPERSTUB);
|
||||||
items.add(ITEM_RAWTURQUOISE);
|
items.add(ITEM_RAWTURQUOISE);
|
||||||
items.add(ITEM_TURQUOISEINGOT);
|
items.add(ITEM_TURQUOISEINGOT);
|
||||||
items.add(ITEM_TURQUOISE_BOOTS);
|
|
||||||
items.add(ITEM_TURQUOISE_HELMET);
|
items.add(ARMOR_TURQUOISE_BOOTS);
|
||||||
items.add(ITEM_TURQUOISE_LEGGINGS);
|
items.add(ARMOR_TURQUOISE_HELMET);
|
||||||
items.add(ITEM_TURQUOISE_CHESTPLATE);
|
items.add(ARMOR_TURQUOISE_LEGGINGS);
|
||||||
|
items.add(ARMOR_TURQUOISE_CHESTPLATE);
|
||||||
|
|
||||||
items.add(TOOL_SPEEDPOWDERPICKAXE);
|
items.add(TOOL_SPEEDPOWDERPICKAXE);
|
||||||
items.add(TOOL_SPEEDPOWDERAXE);
|
items.add(TOOL_SPEEDPOWDERAXE);
|
||||||
|
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"layers": {
|
||||||
|
"humanoid": [
|
||||||
|
{
|
||||||
|
"texture": "quickiemod:turquoise"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"humanoid_leggings": [
|
||||||
|
{
|
||||||
|
"texture": "quickiemod:turquoise"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
After Width: | Height: | Size: 5.4 KiB |
After Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.5 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.5 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.5 KiB |