diff --git a/src/main/java/me/jonasjones/nec/item/ModItems.java b/src/main/java/me/jonasjones/nec/item/ModItems.java index feb8978..6e8cb3d 100644 --- a/src/main/java/me/jonasjones/nec/item/ModItems.java +++ b/src/main/java/me/jonasjones/nec/item/ModItems.java @@ -12,6 +12,8 @@ public class ModItems { private static Item STEEL_ITEM; private static ToolItem DIRT_SWORD_ITEM; private static Item NEGATIVE_FLINT_ITEM; + private static Item LETTER_ITEM; + private static Item CHAINMAIL_ITEM; public static void register() { ToolItem DIRT_SWORD = new SwordItem(DirtToolMaterial.INSTANCE, 1, -3.0F, new Item.Settings()); @@ -25,5 +27,13 @@ public class ModItems { Item NEGATIVE_FLINT = new Item(new FabricItemSettings()); NEGATIVE_FLINT_ITEM = Registry.register(Registries.ITEM, new Identifier("nec", "negative_flint"), NEGATIVE_FLINT); ModRegistries.register_item(NEGATIVE_FLINT_ITEM); + + Item LETTER = new Item(new FabricItemSettings()); + LETTER_ITEM = Registry.register(Registries.ITEM, new Identifier("nec", "letter"), LETTER); + ModRegistries.register_item(LETTER_ITEM); + + Item CHAINMAIL = new Item(new FabricItemSettings()); + CHAINMAIL_ITEM = Registry.register(Registries.ITEM, new Identifier("nec", "chainmail"), CHAINMAIL); + ModRegistries.register_item(CHAINMAIL_ITEM); } } diff --git a/src/main/resources/assets/nec/models/item/chainmail.json b/src/main/resources/assets/nec/models/item/chainmail.json new file mode 100644 index 0000000..782ed5e --- /dev/null +++ b/src/main/resources/assets/nec/models/item/chainmail.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "nec:item/chainmail" + } + } \ No newline at end of file diff --git a/src/main/resources/assets/nec/models/item/letter.json b/src/main/resources/assets/nec/models/item/letter.json new file mode 100644 index 0000000..da1c48a --- /dev/null +++ b/src/main/resources/assets/nec/models/item/letter.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "nec:item/letter" + } + } \ No newline at end of file diff --git a/src/main/resources/assets/nec/textures/item/chainmail.png b/src/main/resources/assets/nec/textures/item/chainmail.png new file mode 100644 index 0000000..f0ec64c Binary files /dev/null and b/src/main/resources/assets/nec/textures/item/chainmail.png differ diff --git a/src/main/resources/assets/nec/textures/item/letter.png b/src/main/resources/assets/nec/textures/item/letter.png new file mode 100644 index 0000000..8d298a0 Binary files /dev/null and b/src/main/resources/assets/nec/textures/item/letter.png differ diff --git a/src/main/resources/data/nec/recipes/chainmail.json b/src/main/resources/data/nec/recipes/chainmail.json new file mode 100644 index 0000000..594e020 --- /dev/null +++ b/src/main/resources/data/nec/recipes/chainmail.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "nec:letter" + }, + { + "item": "minecraft:chain" + } + ], + "result": { + "item": "nec:chainmail", + "count": 1 + } +} diff --git a/src/main/resources/data/nec/recipes/chainmail_boots.json b/src/main/resources/data/nec/recipes/chainmail_boots.json new file mode 100644 index 0000000..a923450 --- /dev/null +++ b/src/main/resources/data/nec/recipes/chainmail_boots.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + " ", + "A A", + "A A" + ], + "key": { + "A": { + "item": "nec:chainmail" + } + }, + "result": { + "item": "minecraft:chainmail_boots" + } +} \ No newline at end of file diff --git a/src/main/resources/data/nec/recipes/chainmail_chestplate.json b/src/main/resources/data/nec/recipes/chainmail_chestplate.json new file mode 100644 index 0000000..72586cb --- /dev/null +++ b/src/main/resources/data/nec/recipes/chainmail_chestplate.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "A A", + "AAA", + "AAA" + ], + "key": { + "A": { + "item": "nec:chainmail" + } + }, + "result": { + "item": "minecraft:chainmail_chestplate" + } +} \ No newline at end of file diff --git a/src/main/resources/data/nec/recipes/chainmail_helmet.json b/src/main/resources/data/nec/recipes/chainmail_helmet.json new file mode 100644 index 0000000..9d147e2 --- /dev/null +++ b/src/main/resources/data/nec/recipes/chainmail_helmet.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "AAA", + "A A", + " " + ], + "key": { + "A": { + "item": "nec:chainmail" + } + }, + "result": { + "item": "minecraft:chainmail_helmet" + } +} \ No newline at end of file diff --git a/src/main/resources/data/nec/recipes/chainmail_leggings.json b/src/main/resources/data/nec/recipes/chainmail_leggings.json new file mode 100644 index 0000000..bfa08e7 --- /dev/null +++ b/src/main/resources/data/nec/recipes/chainmail_leggings.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "AAA", + "A A", + "A A" + ], + "key": { + "A": { + "item": "nec:chainmail" + } + }, + "result": { + "item": "minecraft:chainmail_leggings" + } +} \ No newline at end of file diff --git a/src/main/resources/data/nec/recipes/mail.json b/src/main/resources/data/nec/recipes/mail.json new file mode 100644 index 0000000..5cd14b0 --- /dev/null +++ b/src/main/resources/data/nec/recipes/mail.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "ABA", + "AAA", + "AAA" + ], + "key": { + "A": { + "item": "minecraft:paper" + }, + "B": { + "item": "minecraft:honeycomb" + } + }, + "result": { + "item": "nec:letter", + "count": 8 + } +} \ No newline at end of file