From ac14c8f9319f3df29e5e8456a27e63f25722a835 Mon Sep 17 00:00:00 2001 From: Electroblob77 <35599699+Electroblob77@users.noreply.github.com> Date: Sun, 6 Sep 2020 23:24:36 +0100 Subject: [PATCH] Add ruined spell book item (usage will be added later) --- .../wizardry/block/BlockBookshelf.java | 1 + .../integration/jei/WizardryJEIPlugin.java | 1 + .../wizardry/inventory/ContainerBookshelf.java | 1 + .../wizardry/registry/WizardryItems.java | 2 ++ .../resources/assets/ebwizardry/lang/en_gb.lang | 3 +++ .../resources/assets/ebwizardry/lang/en_us.lang | 3 +++ .../ebwizardry/models/item/ruined_spell_book.json | 6 ++++++ .../textures/items/ruined_spell_book.png | Bin 0 -> 600 bytes 8 files changed, 17 insertions(+) create mode 100644 src/main/resources/assets/ebwizardry/models/item/ruined_spell_book.json create mode 100644 src/main/resources/assets/ebwizardry/textures/items/ruined_spell_book.png diff --git a/src/main/java/electroblob/wizardry/block/BlockBookshelf.java b/src/main/java/electroblob/wizardry/block/BlockBookshelf.java index cfd10d6d..3b37fa7e 100644 --- a/src/main/java/electroblob/wizardry/block/BlockBookshelf.java +++ b/src/main/java/electroblob/wizardry/block/BlockBookshelf.java @@ -257,6 +257,7 @@ public class BlockBookshelf extends BlockHorizontal implements ITileEntityProvid registerBookModelTexture(() -> WizardryItems.spell_book, new ResourceLocation(Wizardry.MODID, "blocks/books_red")); registerBookModelTexture(() -> WizardryItems.wizard_handbook, new ResourceLocation(Wizardry.MODID, "blocks/books_blue")); registerBookModelTexture(() -> WizardryItems.arcane_tome, new ResourceLocation(Wizardry.MODID, "blocks/books_purple")); + registerBookModelTexture(() -> WizardryItems.ruined_spell_book, new ResourceLocation(Wizardry.MODID, "blocks/books_brown")); registerBookModelTexture(() -> WizardryItems.scroll, new ResourceLocation(Wizardry.MODID, "blocks/scrolls_blue")); registerBookModelTexture(() -> WizardryItems.blank_scroll, new ResourceLocation(Wizardry.MODID, "blocks/scrolls_blue")); registerBookModelTexture(() -> WizardryItems.identification_scroll, new ResourceLocation(Wizardry.MODID, "blocks/scrolls_purple")); diff --git a/src/main/java/electroblob/wizardry/integration/jei/WizardryJEIPlugin.java b/src/main/java/electroblob/wizardry/integration/jei/WizardryJEIPlugin.java index 8df4b5a0..eb58fade 100644 --- a/src/main/java/electroblob/wizardry/integration/jei/WizardryJEIPlugin.java +++ b/src/main/java/electroblob/wizardry/integration/jei/WizardryJEIPlugin.java @@ -73,6 +73,7 @@ public class WizardryJEIPlugin implements IModPlugin { addItemInfo(registry, WizardryItems.armour_upgrade, ".desc_extended"); addItemInfo(registry, WizardryItems.purifying_elixir, ".desc_extended"); addItemInfo(registry, WizardryItems.astral_diamond); + addItemInfo(registry, WizardryItems.ruined_spell_book); for(Item item : Item.REGISTRY){ diff --git a/src/main/java/electroblob/wizardry/inventory/ContainerBookshelf.java b/src/main/java/electroblob/wizardry/inventory/ContainerBookshelf.java index 7e472efa..8240aa3e 100644 --- a/src/main/java/electroblob/wizardry/inventory/ContainerBookshelf.java +++ b/src/main/java/electroblob/wizardry/inventory/ContainerBookshelf.java @@ -129,6 +129,7 @@ public class ContainerBookshelf extends Container { registerBookItem(WizardryItems.spell_book); registerBookItem(WizardryItems.arcane_tome); registerBookItem(WizardryItems.wizard_handbook); + registerBookItem(WizardryItems.ruined_spell_book); registerBookItem(WizardryItems.scroll); registerBookItem(WizardryItems.blank_scroll); registerBookItem(WizardryItems.identification_scroll); diff --git a/src/main/java/electroblob/wizardry/registry/WizardryItems.java b/src/main/java/electroblob/wizardry/registry/WizardryItems.java index 92a67362..4abf7076 100644 --- a/src/main/java/electroblob/wizardry/registry/WizardryItems.java +++ b/src/main/java/electroblob/wizardry/registry/WizardryItems.java @@ -91,6 +91,7 @@ public final class WizardryItems { public static final Item arcane_tome = placeholder(); public static final Item spell_book = placeholder(); public static final Item scroll = placeholder(); + public static final Item ruined_spell_book = placeholder(); public static final Item magic_wand = placeholder(); public static final Item apprentice_wand = placeholder(); @@ -454,6 +455,7 @@ public final class WizardryItems { registerItem(registry, "arcane_tome", new ItemArcaneTome()); registerItem(registry, "spell_book", new ItemSpellBook(), true); registerItem(registry, "scroll", new ItemScroll()); + registerItem(registry, "ruined_spell_book", new Item().setCreativeTab(WizardryTabs.WIZARDRY)); registerItem(registry, "magic_wand", new ItemWand(Tier.NOVICE, null)); registerItem(registry, "apprentice_wand", new ItemWand(Tier.APPRENTICE, null)); diff --git a/src/main/resources/assets/ebwizardry/lang/en_gb.lang b/src/main/resources/assets/ebwizardry/lang/en_gb.lang index bdcdd849..53df15db 100644 --- a/src/main/resources/assets/ebwizardry/lang/en_gb.lang +++ b/src/main/resources/assets/ebwizardry/lang/en_gb.lang @@ -73,6 +73,9 @@ item.ebwizardry\:spell_book.desc=A book filled with the runes and glyphs of an a item.ebwizardry\:spell_book.new=Not yet discovered! item.ebwizardry\:spell_book.apply_to_wizard=Replaced %1$s's spell %2$s with %3$s +item.ebwizardry\:ruined_spell_book.name=Ruined Spell Book +item.ebwizardry\:ruined_spell_book.desc=The pages of this tattered spell book are too damaged to be read properly, but somehow, you feel there is still magic left within it - if only it could be restored... + item.ebwizardry\:arcane_tome.name=Tome of Arcana item.ebwizardry\:arcane_tome.desc=Upgrades any %1$s wand with sufficient progression to %2$s tier diff --git a/src/main/resources/assets/ebwizardry/lang/en_us.lang b/src/main/resources/assets/ebwizardry/lang/en_us.lang index 316dcd28..5eb4dd45 100644 --- a/src/main/resources/assets/ebwizardry/lang/en_us.lang +++ b/src/main/resources/assets/ebwizardry/lang/en_us.lang @@ -73,6 +73,9 @@ item.ebwizardry\:spell_book.desc=A book filled with the runes and glyphs of an a item.ebwizardry\:spell_book.new=Not yet discovered! item.ebwizardry\:spell_book.apply_to_wizard=Replaced %1$s's spell %2$s with %3$s +item.ebwizardry\:ruined_spell_book.name=Ruined Spell Book +item.ebwizardry\:ruined_spell_book.desc=The pages of this tattered spell book are too damaged to be read properly, but somehow, you feel there is still magic left within it - if only it could be restored... + item.ebwizardry\:arcane_tome.name=Tome of Arcana item.ebwizardry\:arcane_tome.desc=Upgrades any %1$s wand with sufficient progression to %2$s tier diff --git a/src/main/resources/assets/ebwizardry/models/item/ruined_spell_book.json b/src/main/resources/assets/ebwizardry/models/item/ruined_spell_book.json new file mode 100644 index 00000000..f8eb65a0 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/ruined_spell_book.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/ruined_spell_book" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/textures/items/ruined_spell_book.png b/src/main/resources/assets/ebwizardry/textures/items/ruined_spell_book.png new file mode 100644 index 0000000000000000000000000000000000000000..4352c38f97dcdd4af09bbfcf11602f8daec7d4eb GIT binary patch literal 600 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^J-7_!xLr{brM8 zU|`@Z@Q5sCVBi)8VMc~ob0ioT7}!fZeO=ifv9Sv(GA3^}WMW`oeCp}q7-DgH>tx^T zD*+;H^Jg#dOIMp|@;P;xgsajm?MsDGI zC&!r5rJ>Icm!(beR7<;b=XH|Dny$xAHm^U=`EL7spZLFxNA62alZ|Gaa$cw4g7vSp z_kRfQxKwb(!f(fg6-tb<9FJDM>Zvij-WY8-H8f(u+ZzlX54?Z$KK-O5^rAX4!(Es>6bBmvV{UwQ6|vt5HDv?5a&V-HX-JbJO&Bc>jwj~>jO6@%;(D1d_G%Bw*y?VXjlqnn{ z=6P|C4kykJKY#yIrp%&CA}L_X1C)M6^0P$=ZqZ7IiH_N;*;UCy=H#x z#@(C$Iq%)Qxm?~S?R