From 299510e663d916f6923fa6cd3cc11f7a1b1fb6eb Mon Sep 17 00:00:00 2001 From: Electroblob77 <35599699+Electroblob77@users.noreply.github.com> Date: Sat, 16 Jan 2021 23:02:03 +0000 Subject: [PATCH] Add armour classes! - Added 3 new armour variants - the sage, the battlemage and the warlock - each in the 8 elemental varieties - Added resplendent thread, crystal silver plating and ethereal crystalweave, used to upgrade regular armour into class armour - Added the new armour upgrades to loot tables - Added recipes for the new armour to JEI, along with info pages for the 3 upgrade items - Added advancements for the new armour classes - Removed legendary wizard armour - Removed arcane seal of protection - Removed the 'legendary' advancement --- .../electroblob/wizardry/CommonProxy.java | 3 +- .../java/electroblob/wizardry/Wizardry.java | 35 +- .../wizardry/block/BlockBookshelf.java | 1 - .../wizardry/client/ClientProxy.java | 20 +- .../client/model/ModelRobeArmour.java | 66 ++ .../client/model/ModelSageArmour.java | 146 ++++ .../wizardry/constants/Constants.java | 4 - .../integration/jei/WizardryJEIPlugin.java | 4 +- .../inventory/ContainerArcaneWorkbench.java | 4 +- .../inventory/ContainerBookshelf.java | 1 - .../wizardry/item/ItemArmourUpgrade.java | 2 +- .../electroblob/wizardry/item/ItemWand.java | 28 +- .../wizardry/item/ItemWizardArmour.java | 304 +++++--- .../registry/WizardryAdvancementTriggers.java | 2 - .../wizardry/registry/WizardryItems.java | 733 +++++++++++------- .../wizardry/registry/WizardrySounds.java | 3 + .../tileentity/TileEntityArcaneWorkbench.java | 4 +- .../wizardry/util/SpellModifiers.java | 20 + .../ebwizardry/advancements/battlemage.json | 309 ++++++++ .../ebwizardry/advancements/legendary.json | 20 - .../assets/ebwizardry/advancements/sage.json | 309 ++++++++ .../ebwizardry/advancements/warlock.json | 309 ++++++++ .../assets/ebwizardry/lang/en_gb.lang | 152 +++- .../assets/ebwizardry/lang/en_us.lang | 152 +++- .../loot_tables/chests/dungeon_additions.json | 5 - .../loot_tables/chests/obelisk.json | 5 + .../ebwizardry/loot_tables/chests/shrine.json | 10 +- .../loot_tables/chests/wizard_tower.json | 10 +- .../loot_tables/subsets/armour_upgrades.json | 25 + .../models/item/battlemage_boots.json | 6 + .../models/item/battlemage_boots_earth.json | 6 + .../models/item/battlemage_boots_fire.json | 6 + .../models/item/battlemage_boots_healing.json | 6 + .../models/item/battlemage_boots_ice.json | 6 + .../item/battlemage_boots_lightning.json | 6 + .../item/battlemage_boots_necromancy.json | 6 + .../models/item/battlemage_boots_sorcery.json | 6 + .../models/item/battlemage_chestplate.json | 6 + .../item/battlemage_chestplate_earth.json | 6 + .../item/battlemage_chestplate_fire.json | 6 + .../item/battlemage_chestplate_healing.json | 6 + .../item/battlemage_chestplate_ice.json | 6 + .../item/battlemage_chestplate_lightning.json | 6 + .../battlemage_chestplate_necromancy.json | 6 + .../item/battlemage_chestplate_sorcery.json | 6 + .../models/item/battlemage_helmet.json | 6 + .../models/item/battlemage_helmet_earth.json | 6 + .../models/item/battlemage_helmet_fire.json | 6 + .../item/battlemage_helmet_healing.json | 6 + .../models/item/battlemage_helmet_ice.json | 6 + .../item/battlemage_helmet_lightning.json | 6 + .../item/battlemage_helmet_necromancy.json | 6 + .../item/battlemage_helmet_sorcery.json | 6 + .../models/item/battlemage_leggings.json | 6 + .../item/battlemage_leggings_earth.json | 6 + .../models/item/battlemage_leggings_fire.json | 6 + .../item/battlemage_leggings_healing.json | 6 + .../models/item/battlemage_leggings_ice.json | 6 + .../item/battlemage_leggings_lightning.json | 6 + .../item/battlemage_leggings_necromancy.json | 6 + .../item/battlemage_leggings_sorcery.json | 6 + .../models/item/crystal_silver_plating.json | 6 + .../models/item/ethereal_crystalweave.json | 6 + .../models/item/resplendent_thread.json | 6 + .../ebwizardry/models/item/sage_boots.json | 6 + .../models/item/sage_boots_earth.json | 6 + .../models/item/sage_boots_fire.json | 6 + .../models/item/sage_boots_healing.json | 6 + .../models/item/sage_boots_ice.json | 6 + .../models/item/sage_boots_lightning.json | 6 + .../models/item/sage_boots_necromancy.json | 6 + .../models/item/sage_boots_sorcery.json | 6 + .../ebwizardry/models/item/sage_hat.json | 6 + .../models/item/sage_hat_earth.json | 6 + .../ebwizardry/models/item/sage_hat_fire.json | 6 + .../models/item/sage_hat_healing.json | 6 + .../ebwizardry/models/item/sage_hat_ice.json | 6 + .../models/item/sage_hat_lightning.json | 6 + .../models/item/sage_hat_necromancy.json | 6 + .../models/item/sage_hat_sorcery.json | 6 + .../ebwizardry/models/item/sage_leggings.json | 6 + .../models/item/sage_leggings_earth.json | 6 + .../models/item/sage_leggings_fire.json | 6 + .../models/item/sage_leggings_healing.json | 6 + .../models/item/sage_leggings_ice.json | 6 + .../models/item/sage_leggings_lightning.json | 6 + .../models/item/sage_leggings_necromancy.json | 6 + .../models/item/sage_leggings_sorcery.json | 6 + .../ebwizardry/models/item/sage_robe.json | 6 + .../models/item/sage_robe_earth.json | 6 + .../models/item/sage_robe_fire.json | 6 + .../models/item/sage_robe_healing.json | 6 + .../ebwizardry/models/item/sage_robe_ice.json | 6 + .../models/item/sage_robe_lightning.json | 6 + .../models/item/sage_robe_necromancy.json | 6 + .../models/item/sage_robe_sorcery.json | 6 + .../ebwizardry/models/item/warlock_boots.json | 6 + .../models/item/warlock_boots_earth.json | 6 + .../models/item/warlock_boots_fire.json | 6 + .../models/item/warlock_boots_healing.json | 6 + .../models/item/warlock_boots_ice.json | 6 + .../models/item/warlock_boots_lightning.json | 6 + .../models/item/warlock_boots_necromancy.json | 6 + .../models/item/warlock_boots_sorcery.json | 6 + .../ebwizardry/models/item/warlock_hood.json | 6 + .../models/item/warlock_hood_earth.json | 6 + .../models/item/warlock_hood_fire.json | 6 + .../models/item/warlock_hood_healing.json | 6 + .../models/item/warlock_hood_ice.json | 6 + .../models/item/warlock_hood_lightning.json | 6 + .../models/item/warlock_hood_necromancy.json | 6 + .../models/item/warlock_hood_sorcery.json | 6 + .../models/item/warlock_leggings.json | 6 + .../models/item/warlock_leggings_earth.json | 6 + .../models/item/warlock_leggings_fire.json | 6 + .../models/item/warlock_leggings_healing.json | 6 + .../models/item/warlock_leggings_ice.json | 6 + .../item/warlock_leggings_lightning.json | 6 + .../item/warlock_leggings_necromancy.json | 6 + .../models/item/warlock_leggings_sorcery.json | 6 + .../ebwizardry/models/item/warlock_robe.json | 6 + .../models/item/warlock_robe_earth.json | 6 + .../models/item/warlock_robe_fire.json | 6 + .../models/item/warlock_robe_healing.json | 6 + .../models/item/warlock_robe_ice.json | 6 + .../models/item/warlock_robe_lightning.json | 6 + .../models/item/warlock_robe_necromancy.json | 6 + .../models/item/warlock_robe_sorcery.json | 6 + .../resources/assets/ebwizardry/sounds.json | 3 + .../textures/armour/battlemage_armour.png | Bin 0 -> 19280 bytes .../armour/battlemage_armour_earth.png | Bin 0 -> 20083 bytes .../armour/battlemage_armour_earth_legs.png | Bin 0 -> 2266 bytes .../armour/battlemage_armour_fire.png | Bin 0 -> 20508 bytes .../armour/battlemage_armour_fire_legs.png | Bin 0 -> 2379 bytes .../armour/battlemage_armour_healing.png | Bin 0 -> 20452 bytes .../armour/battlemage_armour_healing_legs.png | Bin 0 -> 2475 bytes .../textures/armour/battlemage_armour_ice.png | Bin 0 -> 20081 bytes .../armour/battlemage_armour_ice_legs.png | Bin 0 -> 2603 bytes .../armour/battlemage_armour_legs.png | Bin 0 -> 1952 bytes .../armour/battlemage_armour_lightning.png | Bin 0 -> 19457 bytes .../battlemage_armour_lightning_legs.png | Bin 0 -> 2204 bytes .../armour/battlemage_armour_necromancy.png | Bin 0 -> 19071 bytes .../battlemage_armour_necromancy_legs.png | Bin 0 -> 2392 bytes .../armour/battlemage_armour_sorcery.png | Bin 0 -> 20031 bytes .../armour/battlemage_armour_sorcery_legs.png | Bin 0 -> 2391 bytes .../armour/legendary_wizard_armour.png | Bin 12450 -> 0 bytes .../armour/legendary_wizard_armour_earth.png | Bin 13287 -> 0 bytes .../armour/legendary_wizard_armour_fire.png | Bin 13116 -> 0 bytes .../legendary_wizard_armour_healing.png | Bin 14008 -> 0 bytes .../armour/legendary_wizard_armour_ice.png | Bin 14111 -> 0 bytes .../legendary_wizard_armour_lightning.png | Bin 12621 -> 0 bytes .../legendary_wizard_armour_necromancy.png | Bin 12490 -> 0 bytes .../legendary_wizard_armour_sorcery.png | Bin 13352 -> 0 bytes .../textures/armour/sage_armour.png | Bin 0 -> 17408 bytes .../textures/armour/sage_armour_earth.png | Bin 0 -> 19774 bytes ...th_legs.png => sage_armour_earth_legs.png} | Bin .../textures/armour/sage_armour_fire.png | Bin 0 -> 19310 bytes ...ire_legs.png => sage_armour_fire_legs.png} | Bin .../textures/armour/sage_armour_healing.png | Bin 0 -> 20261 bytes ..._legs.png => sage_armour_healing_legs.png} | Bin .../textures/armour/sage_armour_ice.png | Bin 0 -> 20032 bytes ..._ice_legs.png => sage_armour_ice_legs.png} | Bin ...d_armour_legs.png => sage_armour_legs.png} | Bin .../textures/armour/sage_armour_lightning.png | Bin 0 -> 19174 bytes ...egs.png => sage_armour_lightning_legs.png} | Bin .../armour/sage_armour_necromancy.png | Bin 0 -> 18990 bytes ...gs.png => sage_armour_necromancy_legs.png} | Bin .../textures/armour/sage_armour_sorcery.png | Bin 0 -> 19927 bytes ..._legs.png => sage_armour_sorcery_legs.png} | Bin .../textures/armour/warlock_armour.png | Bin 0 -> 12843 bytes .../textures/armour/warlock_armour_earth.png | Bin 0 -> 13214 bytes .../armour/warlock_armour_earth_legs.png | Bin 0 -> 2033 bytes .../textures/armour/warlock_armour_fire.png | Bin 0 -> 3914 bytes .../armour/warlock_armour_fire_legs.png | Bin 0 -> 2206 bytes .../armour/warlock_armour_healing.png | Bin 0 -> 14045 bytes .../armour/warlock_armour_healing_legs.png | Bin 0 -> 2504 bytes .../textures/armour/warlock_armour_ice.png | Bin 0 -> 18540 bytes .../armour/warlock_armour_ice_legs.png | Bin 0 -> 2777 bytes .../textures/armour/warlock_armour_legs.png | Bin 0 -> 1752 bytes .../armour/warlock_armour_lightning.png | Bin 0 -> 13078 bytes .../armour/warlock_armour_lightning_legs.png | Bin 0 -> 2232 bytes .../armour/warlock_armour_necromancy.png | Bin 0 -> 12645 bytes .../armour/warlock_armour_necromancy_legs.png | Bin 0 -> 2238 bytes .../armour/warlock_armour_sorcery.png | Bin 0 -> 13097 bytes .../armour/warlock_armour_sorcery_legs.png | Bin 0 -> 1931 bytes .../textures/items/armour_upgrade.png | Bin 546 -> 0 bytes .../textures/items/battlemage_boots.png | Bin 0 -> 593 bytes .../textures/items/battlemage_boots_earth.png | Bin 0 -> 634 bytes .../textures/items/battlemage_boots_fire.png | Bin 0 -> 606 bytes .../items/battlemage_boots_healing.png | Bin 0 -> 633 bytes .../textures/items/battlemage_boots_ice.png | Bin 0 -> 6286 bytes .../items/battlemage_boots_lightning.png | Bin 0 -> 654 bytes .../items/battlemage_boots_necromancy.png | Bin 0 -> 656 bytes .../items/battlemage_boots_sorcery.png | Bin 0 -> 621 bytes .../textures/items/battlemage_chestplate.png | Bin 0 -> 2363 bytes .../items/battlemage_chestplate_earth.png | Bin 0 -> 742 bytes .../items/battlemage_chestplate_fire.png | Bin 0 -> 746 bytes .../items/battlemage_chestplate_healing.png | Bin 0 -> 744 bytes .../items/battlemage_chestplate_ice.png | Bin 0 -> 740 bytes .../items/battlemage_chestplate_lightning.png | Bin 0 -> 754 bytes .../battlemage_chestplate_necromancy.png | Bin 0 -> 725 bytes .../items/battlemage_chestplate_sorcery.png | Bin 0 -> 697 bytes .../textures/items/battlemage_helmet.png | Bin 0 -> 2178 bytes .../items/battlemage_helmet_earth.png | Bin 0 -> 611 bytes .../textures/items/battlemage_helmet_fire.png | Bin 0 -> 700 bytes .../items/battlemage_helmet_healing.png | Bin 0 -> 643 bytes .../textures/items/battlemage_helmet_ice.png | Bin 0 -> 625 bytes .../items/battlemage_helmet_lightning.png | Bin 0 -> 638 bytes .../items/battlemage_helmet_necromancy.png | Bin 0 -> 651 bytes .../items/battlemage_helmet_sorcery.png | Bin 0 -> 600 bytes .../textures/items/battlemage_leggings.png | Bin 0 -> 394 bytes .../items/battlemage_leggings_earth.png | Bin 0 -> 561 bytes .../items/battlemage_leggings_fire.png | Bin 0 -> 575 bytes .../items/battlemage_leggings_healing.png | Bin 0 -> 586 bytes .../items/battlemage_leggings_ice.png | Bin 0 -> 603 bytes .../items/battlemage_leggings_lightning.png | Bin 0 -> 602 bytes .../items/battlemage_leggings_necromancy.png | Bin 0 -> 618 bytes .../items/battlemage_leggings_sorcery.png | Bin 0 -> 552 bytes .../textures/items/crystal_silver_plating.png | Bin 0 -> 2092 bytes .../textures/items/ethereal_crystalweave.png | Bin 0 -> 2043 bytes .../textures/items/resplendent_thread.png | Bin 0 -> 2118 bytes .../ebwizardry/textures/items/sage_boots.png | Bin 0 -> 517 bytes .../textures/items/sage_boots_earth.png | Bin 0 -> 512 bytes .../textures/items/sage_boots_fire.png | Bin 0 -> 460 bytes .../textures/items/sage_boots_healing.png | Bin 0 -> 486 bytes .../textures/items/sage_boots_ice.png | Bin 0 -> 490 bytes .../textures/items/sage_boots_lightning.png | Bin 0 -> 516 bytes .../textures/items/sage_boots_necromancy.png | Bin 0 -> 515 bytes .../textures/items/sage_boots_sorcery.png | Bin 0 -> 458 bytes .../ebwizardry/textures/items/sage_hat.png | Bin 0 -> 469 bytes .../textures/items/sage_hat_earth.png | Bin 0 -> 427 bytes .../textures/items/sage_hat_fire.png | Bin 0 -> 493 bytes .../textures/items/sage_hat_healing.png | Bin 0 -> 594 bytes .../textures/items/sage_hat_ice.png | Bin 0 -> 477 bytes .../textures/items/sage_hat_lightning.png | Bin 0 -> 463 bytes .../textures/items/sage_hat_necromancy.png | Bin 0 -> 615 bytes .../textures/items/sage_hat_sorcery.png | Bin 0 -> 414 bytes .../textures/items/sage_leggings.png | Bin 0 -> 320 bytes .../textures/items/sage_leggings_earth.png | Bin 0 -> 452 bytes .../textures/items/sage_leggings_fire.png | Bin 0 -> 441 bytes .../textures/items/sage_leggings_healing.png | Bin 0 -> 453 bytes .../textures/items/sage_leggings_ice.png | Bin 0 -> 465 bytes .../items/sage_leggings_lightning.png | Bin 0 -> 470 bytes .../items/sage_leggings_necromancy.png | Bin 0 -> 490 bytes .../textures/items/sage_leggings_sorcery.png | Bin 0 -> 440 bytes .../ebwizardry/textures/items/sage_robe.png | Bin 0 -> 538 bytes .../textures/items/sage_robe_earth.png | Bin 0 -> 573 bytes .../textures/items/sage_robe_fire.png | Bin 0 -> 553 bytes .../textures/items/sage_robe_healing.png | Bin 0 -> 551 bytes .../textures/items/sage_robe_ice.png | Bin 0 -> 557 bytes .../textures/items/sage_robe_lightning.png | Bin 0 -> 610 bytes .../textures/items/sage_robe_necromancy.png | Bin 0 -> 618 bytes .../textures/items/sage_robe_sorcery.png | Bin 0 -> 551 bytes .../textures/items/warlock_boots.png | Bin 0 -> 5685 bytes .../textures/items/warlock_boots_earth.png | Bin 0 -> 544 bytes .../textures/items/warlock_boots_fire.png | Bin 0 -> 545 bytes .../textures/items/warlock_boots_healing.png | Bin 0 -> 540 bytes .../textures/items/warlock_boots_ice.png | Bin 0 -> 600 bytes .../items/warlock_boots_lightning.png | Bin 0 -> 591 bytes .../items/warlock_boots_necromancy.png | Bin 0 -> 571 bytes .../textures/items/warlock_boots_sorcery.png | Bin 0 -> 505 bytes .../textures/items/warlock_hood.png | Bin 0 -> 5930 bytes .../textures/items/warlock_hood_earth.png | Bin 0 -> 637 bytes .../textures/items/warlock_hood_fire.png | Bin 0 -> 601 bytes .../textures/items/warlock_hood_healing.png | Bin 0 -> 639 bytes .../textures/items/warlock_hood_ice.png | Bin 0 -> 612 bytes .../textures/items/warlock_hood_lightning.png | Bin 0 -> 648 bytes .../items/warlock_hood_necromancy.png | Bin 0 -> 668 bytes .../textures/items/warlock_hood_sorcery.png | Bin 0 -> 608 bytes .../textures/items/warlock_leggings.png | Bin 0 -> 5529 bytes .../textures/items/warlock_leggings_earth.png | Bin 0 -> 551 bytes .../textures/items/warlock_leggings_fire.png | Bin 0 -> 499 bytes .../items/warlock_leggings_healing.png | Bin 0 -> 536 bytes .../textures/items/warlock_leggings_ice.png | Bin 0 -> 560 bytes .../items/warlock_leggings_lightning.png | Bin 0 -> 583 bytes .../items/warlock_leggings_necromancy.png | Bin 0 -> 543 bytes .../items/warlock_leggings_sorcery.png | Bin 0 -> 513 bytes .../textures/items/warlock_robe.png | Bin 0 -> 6033 bytes .../textures/items/warlock_robe_earth.png | Bin 0 -> 650 bytes .../textures/items/warlock_robe_fire.png | Bin 0 -> 591 bytes .../textures/items/warlock_robe_healing.png | Bin 0 -> 630 bytes .../textures/items/warlock_robe_ice.png | Bin 0 -> 650 bytes .../textures/items/warlock_robe_lightning.png | Bin 0 -> 636 bytes .../items/warlock_robe_necromancy.png | Bin 0 -> 610 bytes .../textures/items/warlock_robe_sorcery.png | Bin 0 -> 612 bytes 285 files changed, 2841 insertions(+), 442 deletions(-) create mode 100644 src/main/java/electroblob/wizardry/client/model/ModelRobeArmour.java create mode 100644 src/main/java/electroblob/wizardry/client/model/ModelSageArmour.java create mode 100644 src/main/resources/assets/ebwizardry/advancements/battlemage.json delete mode 100644 src/main/resources/assets/ebwizardry/advancements/legendary.json create mode 100644 src/main/resources/assets/ebwizardry/advancements/sage.json create mode 100644 src/main/resources/assets/ebwizardry/advancements/warlock.json create mode 100644 src/main/resources/assets/ebwizardry/loot_tables/subsets/armour_upgrades.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_boots.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_boots_earth.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_boots_fire.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_boots_healing.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_boots_ice.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_boots_lightning.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_boots_necromancy.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_boots_sorcery.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_earth.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_fire.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_healing.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_ice.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_lightning.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_necromancy.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_sorcery.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_helmet.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_earth.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_fire.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_healing.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_ice.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_lightning.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_necromancy.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_sorcery.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_leggings.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_earth.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_fire.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_healing.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_ice.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_lightning.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_necromancy.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_sorcery.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/crystal_silver_plating.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/ethereal_crystalweave.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/resplendent_thread.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_boots.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_boots_earth.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_boots_fire.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_boots_healing.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_boots_ice.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_boots_lightning.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_boots_necromancy.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_boots_sorcery.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_hat.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_hat_earth.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_hat_fire.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_hat_healing.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_hat_ice.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_hat_lightning.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_hat_necromancy.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_hat_sorcery.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_leggings.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_leggings_earth.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_leggings_fire.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_leggings_healing.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_leggings_ice.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_leggings_lightning.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_leggings_necromancy.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_leggings_sorcery.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_robe.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_robe_earth.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_robe_fire.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_robe_healing.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_robe_ice.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_robe_lightning.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_robe_necromancy.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/sage_robe_sorcery.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_boots.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_boots_earth.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_boots_fire.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_boots_healing.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_boots_ice.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_boots_lightning.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_boots_necromancy.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_boots_sorcery.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_hood.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_hood_earth.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_hood_fire.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_hood_healing.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_hood_ice.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_hood_lightning.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_hood_necromancy.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_hood_sorcery.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_leggings.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_leggings_earth.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_leggings_fire.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_leggings_healing.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_leggings_ice.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_leggings_lightning.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_leggings_necromancy.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_leggings_sorcery.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_robe.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_robe_earth.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_robe_fire.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_robe_healing.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_robe_ice.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_robe_lightning.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_robe_necromancy.json create mode 100644 src/main/resources/assets/ebwizardry/models/item/warlock_robe_sorcery.json create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_earth.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_earth_legs.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_fire.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_fire_legs.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_healing.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_healing_legs.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_ice.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_ice_legs.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_legs.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_lightning.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_lightning_legs.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_necromancy.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_necromancy_legs.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_sorcery.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_sorcery_legs.png delete mode 100644 src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour.png delete mode 100644 src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_earth.png delete mode 100644 src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_fire.png delete mode 100644 src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_healing.png delete mode 100644 src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_ice.png delete mode 100644 src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_lightning.png delete mode 100644 src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_necromancy.png delete mode 100644 src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_sorcery.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/sage_armour.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/sage_armour_earth.png rename src/main/resources/assets/ebwizardry/textures/armour/{legendary_wizard_armour_earth_legs.png => sage_armour_earth_legs.png} (100%) create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/sage_armour_fire.png rename src/main/resources/assets/ebwizardry/textures/armour/{legendary_wizard_armour_fire_legs.png => sage_armour_fire_legs.png} (100%) create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/sage_armour_healing.png rename src/main/resources/assets/ebwizardry/textures/armour/{legendary_wizard_armour_healing_legs.png => sage_armour_healing_legs.png} (100%) create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/sage_armour_ice.png rename src/main/resources/assets/ebwizardry/textures/armour/{legendary_wizard_armour_ice_legs.png => sage_armour_ice_legs.png} (100%) rename src/main/resources/assets/ebwizardry/textures/armour/{legendary_wizard_armour_legs.png => sage_armour_legs.png} (100%) create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/sage_armour_lightning.png rename src/main/resources/assets/ebwizardry/textures/armour/{legendary_wizard_armour_lightning_legs.png => sage_armour_lightning_legs.png} (100%) create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/sage_armour_necromancy.png rename src/main/resources/assets/ebwizardry/textures/armour/{legendary_wizard_armour_necromancy_legs.png => sage_armour_necromancy_legs.png} (100%) create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/sage_armour_sorcery.png rename src/main/resources/assets/ebwizardry/textures/armour/{legendary_wizard_armour_sorcery_legs.png => sage_armour_sorcery_legs.png} (100%) create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/warlock_armour.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_earth.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_earth_legs.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_fire.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_fire_legs.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_healing.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_healing_legs.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_ice.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_ice_legs.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_legs.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_lightning.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_lightning_legs.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_necromancy.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_necromancy_legs.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_sorcery.png create mode 100644 src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_sorcery_legs.png delete mode 100644 src/main/resources/assets/ebwizardry/textures/items/armour_upgrade.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_boots.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_boots_earth.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_boots_fire.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_boots_healing.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_boots_ice.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_boots_lightning.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_boots_necromancy.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_boots_sorcery.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_earth.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_fire.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_healing.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_ice.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_lightning.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_necromancy.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_sorcery.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet_earth.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet_fire.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet_healing.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet_ice.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet_lightning.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet_necromancy.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet_sorcery.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_leggings.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_leggings_earth.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_leggings_fire.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_leggings_healing.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_leggings_ice.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_leggings_lightning.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_leggings_necromancy.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/battlemage_leggings_sorcery.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/crystal_silver_plating.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/ethereal_crystalweave.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/resplendent_thread.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_boots.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_boots_earth.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_boots_fire.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_boots_healing.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_boots_ice.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_boots_lightning.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_boots_necromancy.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_boots_sorcery.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_hat.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_hat_earth.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_hat_fire.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_hat_healing.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_hat_ice.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_hat_lightning.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_hat_necromancy.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_hat_sorcery.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_leggings.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_leggings_earth.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_leggings_fire.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_leggings_healing.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_leggings_ice.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_leggings_lightning.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_leggings_necromancy.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_leggings_sorcery.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_robe.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_robe_earth.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_robe_fire.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_robe_healing.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_robe_ice.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_robe_lightning.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_robe_necromancy.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/sage_robe_sorcery.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_boots.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_boots_earth.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_boots_fire.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_boots_healing.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_boots_ice.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_boots_lightning.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_boots_necromancy.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_boots_sorcery.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_hood.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_hood_earth.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_hood_fire.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_hood_healing.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_hood_ice.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_hood_lightning.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_hood_necromancy.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_hood_sorcery.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_leggings.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_leggings_earth.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_leggings_fire.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_leggings_healing.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_leggings_ice.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_leggings_lightning.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_leggings_necromancy.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_leggings_sorcery.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_robe.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_robe_earth.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_robe_fire.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_robe_healing.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_robe_ice.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_robe_lightning.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_robe_necromancy.png create mode 100644 src/main/resources/assets/ebwizardry/textures/items/warlock_robe_sorcery.png diff --git a/src/main/java/electroblob/wizardry/CommonProxy.java b/src/main/java/electroblob/wizardry/CommonProxy.java index cf738200..9220e64f 100644 --- a/src/main/java/electroblob/wizardry/CommonProxy.java +++ b/src/main/java/electroblob/wizardry/CommonProxy.java @@ -10,6 +10,7 @@ import net.minecraft.block.state.IBlockState; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemArmor.ArmorMaterial; import net.minecraft.item.ItemStack; import net.minecraft.util.ResourceLocation; import net.minecraft.util.SoundCategory; @@ -48,7 +49,7 @@ public class CommonProxy { public void registerKeyBindings(){} - public net.minecraft.client.model.ModelBiped getWizardArmourModel(){ + public net.minecraft.client.model.ModelBiped getWizardArmourModel(ArmorMaterial material){ return null; } diff --git a/src/main/java/electroblob/wizardry/Wizardry.java b/src/main/java/electroblob/wizardry/Wizardry.java index 87ae16c5..89d161e0 100644 --- a/src/main/java/electroblob/wizardry/Wizardry.java +++ b/src/main/java/electroblob/wizardry/Wizardry.java @@ -1,5 +1,8 @@ package electroblob.wizardry; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonObject; import electroblob.wizardry.block.BlockBookshelf; import electroblob.wizardry.command.CommandCastSpell; import electroblob.wizardry.command.CommandDiscoverSpell; @@ -36,6 +39,8 @@ import net.minecraftforge.fml.common.registry.GameRegistry; import org.apache.logging.log4j.Logger; import java.io.File; +import java.io.FileWriter; +import java.io.IOException; import java.util.Calendar; /** @@ -144,6 +149,34 @@ public class Wizardry { @EventHandler public void init(FMLInitializationEvent event){ + Gson gson = new GsonBuilder().setPrettyPrinting().create(); + + for(Item item : Item.REGISTRY){ + + if(item.getRegistryName().getNamespace().equals(MODID)){ + + try{ + + FileWriter writer = new FileWriter("generated\\" + item.getRegistryName().getPath() + ".json"); + + JsonObject json = new JsonObject(); + + json.addProperty("parent", "item/generated"); + + JsonObject textures = new JsonObject(); + textures.addProperty("layer0", MODID + ":items/" + item.getRegistryName().getPath()); + json.add("textures", textures); + + gson.toJson(json, writer); + + writer.close(); + + }catch(IOException e){ + e.printStackTrace(); + } + } + } + settings.initConfigExtras(); // World generators @@ -168,8 +201,6 @@ public class Wizardry { // Post-registry extras BlockBookshelf.compileBookModelTextures(); ContainerBookshelf.initDefaultBookItems(); - WizardryItems.populateWandMap(); - WizardryItems.populateArmourMap(); WizardryItems.registerDispenseBehaviours(); WizardryItems.registerBannerPatterns(); WandHelper.populateUpgradeMap(); diff --git a/src/main/java/electroblob/wizardry/block/BlockBookshelf.java b/src/main/java/electroblob/wizardry/block/BlockBookshelf.java index 3b37fa7e..6eb3b714 100644 --- a/src/main/java/electroblob/wizardry/block/BlockBookshelf.java +++ b/src/main/java/electroblob/wizardry/block/BlockBookshelf.java @@ -261,7 +261,6 @@ public class BlockBookshelf extends BlockHorizontal implements ITileEntityProvid 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")); - registerBookModelTexture(() -> WizardryItems.armour_upgrade, new ResourceLocation(Wizardry.MODID, "blocks/scrolls_red")); // Can't use the map in WandHelper because this is called from preInit (addons will have to add theirs manually) registerBookModelTexture(() -> WizardryItems.storage_upgrade, new ResourceLocation(Wizardry.MODID, "blocks/scrolls_wooden")); registerBookModelTexture(() -> WizardryItems.siphon_upgrade, new ResourceLocation(Wizardry.MODID, "blocks/scrolls_wooden")); diff --git a/src/main/java/electroblob/wizardry/client/ClientProxy.java b/src/main/java/electroblob/wizardry/client/ClientProxy.java index 5086b6a0..65c614de 100644 --- a/src/main/java/electroblob/wizardry/client/ClientProxy.java +++ b/src/main/java/electroblob/wizardry/client/ClientProxy.java @@ -14,6 +14,8 @@ import electroblob.wizardry.client.gui.GuiSpellDisplay; import electroblob.wizardry.client.gui.config.NamedBooleanEntry; import electroblob.wizardry.client.gui.config.SpellHUDSkinChooserEntry; import electroblob.wizardry.client.gui.handbook.GuiWizardHandbook; +import electroblob.wizardry.client.model.ModelRobeArmour; +import electroblob.wizardry.client.model.ModelSageArmour; import electroblob.wizardry.client.model.ModelWizardArmour; import electroblob.wizardry.client.particle.*; import electroblob.wizardry.client.particle.ParticleWizardry.IWizardryParticleFactory; @@ -39,6 +41,7 @@ import electroblob.wizardry.item.ItemSpellBook; import electroblob.wizardry.item.ItemWand; import electroblob.wizardry.packet.*; import electroblob.wizardry.registry.Spells; +import electroblob.wizardry.registry.WizardryItems.Materials; import electroblob.wizardry.registry.WizardrySounds; import electroblob.wizardry.spell.*; import electroblob.wizardry.tileentity.*; @@ -65,6 +68,7 @@ import net.minecraft.entity.monster.EntityBlaze; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.ContainerMerchant; import net.minecraft.item.Item; +import net.minecraft.item.ItemArmor.ArmorMaterial; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntityDispenser; @@ -120,8 +124,16 @@ public class ClientProxy extends CommonProxy { } } - // Armour Model - public static final ModelBiped WIZARD_ARMOUR_MODEL = new ModelWizardArmour(0.75f); + // Armour Models + // Can't use an EnumMap here because our additional values aren't really part of the enum + public static final Map wizard_armour_models = new HashMap<>(); + + static { + wizard_armour_models.put(Materials.SILK, new ModelWizardArmour(0.75f)); + wizard_armour_models.put(Materials.SAGE, new ModelSageArmour(0.75f)); + wizard_armour_models.put(Materials.BATTLEMAGE, new ModelRobeArmour(0.75f, true)); + wizard_armour_models.put(Materials.WARLOCK, new ModelRobeArmour(0.75f, false)); + } /** The wrap width for standard multi-line descriptions (see {@link ClientProxy#addMultiLineDescription(List, String, Style, Object...)}). */ private static final int TOOLTIP_WRAP_WIDTH = 140; @@ -130,8 +142,8 @@ public class ClientProxy extends CommonProxy { // =============================================================================================================== @Override - public ModelBiped getWizardArmourModel(){ - return WIZARD_ARMOUR_MODEL; + public ModelBiped getWizardArmourModel(ArmorMaterial material){ + return wizard_armour_models.get(material); } @Override diff --git a/src/main/java/electroblob/wizardry/client/model/ModelRobeArmour.java b/src/main/java/electroblob/wizardry/client/model/ModelRobeArmour.java new file mode 100644 index 00000000..594b6e07 --- /dev/null +++ b/src/main/java/electroblob/wizardry/client/model/ModelRobeArmour.java @@ -0,0 +1,66 @@ +package electroblob.wizardry.client.model; + +import electroblob.wizardry.block.BlockStatue; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; + +public class ModelRobeArmour extends ModelArmourFixer { + + ModelRenderer robe; + private boolean showHeadWithBody; + + public ModelRobeArmour(float delta, boolean showHeadWithBody){ + + super(delta, 0, 64, 64); + + this.showHeadWithBody = showHeadWithBody; + + bipedBody = new ModelRenderer(this, 16, 16); + bipedBody.addBox(-4F, 0F, -2F, 8, 11, 4, delta); + bipedBody.setRotationPoint(0F, 0F, 0F); + bipedBody.setTextureSize(64, 64); + bipedBody.mirror = true; + setRotation(bipedBody, 0F, 0F, 0F); + + robe = new ModelRenderer(this, 40, 32); + robe.addBox(-4F, 0F, -2F, 8, 9, 4, delta); + robe.setRotationPoint(0F, 12, 0F); // 12.5 accounts for the expansion of each box + robe.setTextureSize(64, 64); + robe.mirror = true; + setRotation(robe, 0F, 0F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5){ + if(entity.isInvisible() && !entity.getEntityData().getBoolean(BlockStatue.PETRIFIED_NBT_KEY) + && !entity.getEntityData().getBoolean(BlockStatue.FROZEN_NBT_KEY)) return; + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + this.robe.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z){ + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity){ + super.setRotationAngles(f, f1, f2, f3, f4, f5, entity); + this.robe.showModel = this.bipedBody.showModel; + if(showHeadWithBody) this.bipedHead.showModel = this.bipedBody.showModel; + if(this.isSneak){ + //this.robe.rotationPointY = 10.5f; + this.robe.rotationPointZ = 4; + }else{ + //this.robe.rotationPointY = 12.5f; + this.robe.rotationPointZ = 0; + } + + // The bottom part of the robe takes the y rotation from the rest of the robe but the x/z rotation + // from the average of the two legs + this.robe.rotateAngleX = (this.bipedLeftLeg.rotateAngleX + this.bipedRightLeg.rotateAngleX) / 2f; + this.robe.rotateAngleY = this.bipedBody.rotateAngleY; + this.robe.rotateAngleZ = (this.bipedLeftLeg.rotateAngleZ + this.bipedRightLeg.rotateAngleZ) / 2f; +} + +} diff --git a/src/main/java/electroblob/wizardry/client/model/ModelSageArmour.java b/src/main/java/electroblob/wizardry/client/model/ModelSageArmour.java new file mode 100644 index 00000000..e18f8907 --- /dev/null +++ b/src/main/java/electroblob/wizardry/client/model/ModelSageArmour.java @@ -0,0 +1,146 @@ +package electroblob.wizardry.client.model; + +import electroblob.wizardry.block.BlockStatue; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; + +public class ModelSageArmour extends ModelArmourFixer { + + ModelRenderer hatBrim; + ModelRenderer hatSegment1; + ModelRenderer hatSegment2; + ModelRenderer hatSegment3; + ModelRenderer hatSegment4; + ModelRenderer hatSegment5; + ModelRenderer hatSegment6; + ModelRenderer robe; + ModelRenderer collar; + + public ModelSageArmour(float delta){ + + super(delta, 0, 64, 64); + + // This is necessary to stop the head from scaling. + this.bipedHead = new ModelRenderer(this, 0, 0); + // The hat layer has an offset of 0.5, so 0.6 is about the smallest we can get away with + this.bipedHead.addBox(-4.0F, -8.0F, -4.0F, 8, 8, 8, 0.6f); + this.bipedHead.setRotationPoint(0.0F, 0.0F + 0, 0.0F); + + hatBrim = new ModelRenderer(this, 10, 45); + // Making the height 1 stops the top and bottom z-fighting when the hat is enchanted + hatBrim.addBox(-9F, -5.7F, -9F, 18, 1, 18, 0.6f); + hatBrim.setRotationPoint(0F, 0F, 0F); + hatBrim.setTextureSize(64, 64); + hatBrim.mirror = true; + setRotation(hatBrim, 0F, 0F, 0F); + + hatSegment1 = new ModelRenderer(this, 0, 42); + hatSegment1.addBox(0F, 0F, 0F, 6, 2, 6, 0.2f); + hatSegment1.setRotationPoint(-3F, -10.6F, -3F); + hatSegment1.setTextureSize(64, 64); + hatSegment1.mirror = true; + setRotation(hatSegment1, -0.1396263F, 0F, 0F); + + hatSegment2 = new ModelRenderer(this, 0, 50); + hatSegment2.addBox(0F, 0F, 0F, 5, 2, 5, 0.1f); + hatSegment2.setRotationPoint(-2.5F, -12.13333F, -2F); + hatSegment2.setTextureSize(64, 64); + hatSegment2.mirror = true; + setRotation(hatSegment2, -0.2443461F, 0F, 0F); + + hatSegment3 = new ModelRenderer(this, 0, 57); + hatSegment3.addBox(0F, 0F, 0F, 4, 2, 4); + hatSegment3.setRotationPoint(-2F, -13.6F, -1F); + hatSegment3.setTextureSize(64, 64); + hatSegment3.mirror = true; + setRotation(hatSegment3, -0.4014257F, 0F, 0F); + + hatSegment4 = new ModelRenderer(this, 16, 58); + hatSegment4.addBox(0F, 0F, 0F, 3, 2, 3); + hatSegment4.setRotationPoint(-1.5F, -14.6F, 0F); + hatSegment4.setTextureSize(64, 64); + hatSegment4.mirror = true; + setRotation(hatSegment4, -0.5759587F, 0F, 0F); + + hatSegment5 = new ModelRenderer(this, 20, 54); + hatSegment5.addBox(0F, 0F, 0F, 2, 2, 2); + hatSegment5.setRotationPoint(-1F, -14.6F, 0F); + hatSegment5.setTextureSize(64, 64); + hatSegment5.mirror = true; + setRotation(hatSegment5, 0.3316126F, 0F, 0F); + + hatSegment6 = new ModelRenderer(this, 20, 50); + hatSegment6.addBox(0F, 0F, 0F, 1, 1, 3); + hatSegment6.setRotationPoint(-0.5F, -15.1F, 2F); + hatSegment6.setTextureSize(64, 64); + hatSegment6.mirror = true; + setRotation(hatSegment6, -0.5585054F, 0F, 0F); + + bipedBody = new ModelRenderer(this, 16, 16); + bipedBody.addBox(-4F, 0F, -2F, 8, 11, 4, delta); + bipedBody.setRotationPoint(0F, 0F, 0F); + bipedBody.setTextureSize(64, 64); + bipedBody.mirror = true; + setRotation(bipedBody, 0F, 0F, 0F); + + robe = new ModelRenderer(this, 40, 32); + robe.addBox(-4F, 0F, -2F, 8, 9, 4, delta); + robe.setRotationPoint(0F, 12, 0F); // 12.5 accounts for the expansion of each box + robe.setTextureSize(64, 64); + robe.mirror = true; + setRotation(robe, 0F, 0F, 0F); + + collar = new ModelRenderer(this, 0, 32); + collar.addBox(-7F, 0F, -2F, 14, 4, 4, 1); + collar.setRotationPoint(0F, 0F, 0F); + collar.setTextureSize(64, 64); + collar.mirror = true; + setRotation(collar, 0F, 0F, 0F); + + // Makes the hat rotate with the head. + bipedHead.addChild(hatBrim); + bipedHead.addChild(hatSegment1); + bipedHead.addChild(hatSegment2); + bipedHead.addChild(hatSegment3); + bipedHead.addChild(hatSegment4); + bipedHead.addChild(hatSegment5); + bipedHead.addChild(hatSegment6); + bipedBody.addChild(collar); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5){ + if(entity.isInvisible() && !entity.getEntityData().getBoolean(BlockStatue.PETRIFIED_NBT_KEY) + && !entity.getEntityData().getBoolean(BlockStatue.FROZEN_NBT_KEY)) return; + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + this.robe.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z){ + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity){ + + super.setRotationAngles(f, f1, f2, f3, f4, f5, entity); + + this.robe.showModel = this.bipedBody.showModel; + + if(this.isSneak){ + //this.robe.rotationPointY = 10.5f; + this.robe.rotationPointZ = 4; + }else{ + //this.robe.rotationPointY = 12.5f; + this.robe.rotationPointZ = 0; + } + + // The bottom part of the robe takes the y rotation from the rest of the robe but the x/z rotation + // from the average of the two legs + this.robe.rotateAngleX = (this.bipedLeftLeg.rotateAngleX + this.bipedRightLeg.rotateAngleX) / 2f; + this.robe.rotateAngleY = this.bipedBody.rotateAngleY; + this.robe.rotateAngleZ = (this.bipedLeftLeg.rotateAngleZ + this.bipedRightLeg.rotateAngleZ) / 2f; + } + +} diff --git a/src/main/java/electroblob/wizardry/constants/Constants.java b/src/main/java/electroblob/wizardry/constants/Constants.java index 25db5d7b..7f9da548 100644 --- a/src/main/java/electroblob/wizardry/constants/Constants.java +++ b/src/main/java/electroblob/wizardry/constants/Constants.java @@ -22,10 +22,6 @@ public final class Constants { public static final float STORAGE_INCREASE_PER_LEVEL = 0.15f; /** The fraction by which potency is increased for each tier of matching wand. */ public static final float POTENCY_INCREASE_PER_TIER = 0.15f; - /** The fraction by which costs are reduced for each piece of matching armour. */ - public static final float COST_REDUCTION_PER_ARMOUR = 0.15f; - /** The extra fraction by which costs are reduced for a full set of elemental armour. */ - public static final float FULL_ARMOUR_SET_BONUS = 0.2f; /** The fraction by which spell duration is increased for each level of duration upgrade. */ public static final float DURATION_INCREASE_PER_LEVEL = 0.25f; /** The fraction by which spell range is increased for each level of range upgrade. */ diff --git a/src/main/java/electroblob/wizardry/integration/jei/WizardryJEIPlugin.java b/src/main/java/electroblob/wizardry/integration/jei/WizardryJEIPlugin.java index 104022ad..b2d3cb0b 100644 --- a/src/main/java/electroblob/wizardry/integration/jei/WizardryJEIPlugin.java +++ b/src/main/java/electroblob/wizardry/integration/jei/WizardryJEIPlugin.java @@ -73,7 +73,9 @@ public class WizardryJEIPlugin implements IModPlugin { addItemInfo(registry, WizardryItems.identification_scroll, ".desc_extended"); addItemInfo(registry, WizardryItems.spell_book); addItemInfo(registry, WizardryItems.scroll); - addItemInfo(registry, WizardryItems.armour_upgrade, ".desc_extended"); + addItemInfo(registry, WizardryItems.resplendent_thread, ".desc_extended"); + addItemInfo(registry, WizardryItems.crystal_silver_plating, ".desc_extended"); + addItemInfo(registry, WizardryItems.ethereal_crystalweave, ".desc_extended"); addItemInfo(registry, WizardryItems.purifying_elixir, ".desc_extended"); addItemInfo(registry, WizardryItems.astral_diamond); addItemInfo(registry, WizardryItems.ruined_spell_book); diff --git a/src/main/java/electroblob/wizardry/inventory/ContainerArcaneWorkbench.java b/src/main/java/electroblob/wizardry/inventory/ContainerArcaneWorkbench.java index cc770a03..aa7af8f9 100644 --- a/src/main/java/electroblob/wizardry/inventory/ContainerArcaneWorkbench.java +++ b/src/main/java/electroblob/wizardry/inventory/ContainerArcaneWorkbench.java @@ -99,7 +99,9 @@ public class ContainerArcaneWorkbench extends Container implements ISpellSortabl Set upgrades = new HashSet<>(WandHelper.getSpecialUpgrades()); // Can't be done statically. upgrades.add(WizardryItems.arcane_tome); - upgrades.add(WizardryItems.armour_upgrade); + upgrades.add(WizardryItems.resplendent_thread); + upgrades.add(WizardryItems.crystal_silver_plating); + upgrades.add(WizardryItems.ethereal_crystalweave); this.addSlotToContainer(new SlotItemList(tileentity, UPGRADE_SLOT, 147, 17, 1, upgrades.toArray(new Item[0]))) .setBackgroundName(EMPTY_SLOT_UPGRADE.toString()); diff --git a/src/main/java/electroblob/wizardry/inventory/ContainerBookshelf.java b/src/main/java/electroblob/wizardry/inventory/ContainerBookshelf.java index 8240aa3e..ef3d4fb1 100644 --- a/src/main/java/electroblob/wizardry/inventory/ContainerBookshelf.java +++ b/src/main/java/electroblob/wizardry/inventory/ContainerBookshelf.java @@ -133,7 +133,6 @@ public class ContainerBookshelf extends Container { registerBookItem(WizardryItems.scroll); registerBookItem(WizardryItems.blank_scroll); registerBookItem(WizardryItems.identification_scroll); - registerBookItem(WizardryItems.armour_upgrade); // Not using the map in WandHelper for consistency with BlockBookshelf (again, addons must add theirs manually) registerBookItem(WizardryItems.storage_upgrade); registerBookItem(WizardryItems.siphon_upgrade); diff --git a/src/main/java/electroblob/wizardry/item/ItemArmourUpgrade.java b/src/main/java/electroblob/wizardry/item/ItemArmourUpgrade.java index 921947bd..a33eb967 100644 --- a/src/main/java/electroblob/wizardry/item/ItemArmourUpgrade.java +++ b/src/main/java/electroblob/wizardry/item/ItemArmourUpgrade.java @@ -34,7 +34,7 @@ public class ItemArmourUpgrade extends Item { @Override @SideOnly(Side.CLIENT) public void addInformation(ItemStack stack, @Nullable World worldIn, List tooltip, net.minecraft.client.util.ITooltipFlag flagIn) { - Wizardry.proxy.addMultiLineDescription(tooltip, "item." + this.getRegistryName() + ".desc", "\u00A7d"); + Wizardry.proxy.addMultiLineDescription(tooltip, "item." + this.getRegistryName() + ".desc"); } } diff --git a/src/main/java/electroblob/wizardry/item/ItemWand.java b/src/main/java/electroblob/wizardry/item/ItemWand.java index 1cfae54f..4be9e34d 100644 --- a/src/main/java/electroblob/wizardry/item/ItemWand.java +++ b/src/main/java/electroblob/wizardry/item/ItemWand.java @@ -101,7 +101,7 @@ public class ItemWand extends Item implements IWorkbenchItem, ISpellCastingItem, || s.getItemUseAction() == SpellActions.GRAPPLE || s.getItemUseAction() == SpellActions.SUMMON) ? 1 : 0); } - + @Override public Spell getCurrentSpell(ItemStack stack){ return WandHelper.getCurrentSpell(stack); @@ -709,7 +709,7 @@ public class ItemWand extends Item implements IWorkbenchItem, ISpellCastingItem, if(player != null) WizardData.get(player).setTierReached(tier); - ItemStack newWand = new ItemStack(WizardryItems.getWand(tier, this.element)); + ItemStack newWand = new ItemStack(getWand(tier, this.element)); newWand.setTagCompound(wand.getTagCompound()); // This needs to be done after copying the tag compound so the mana capacity for the new wand // takes storage upgrades into account @@ -783,6 +783,30 @@ public class ItemWand extends Item implements IWorkbenchItem, ISpellCastingItem, return wand; } + /** + * Helper method to return the appropriate wand based on tier and element. This replaces the cumbersome wand map in + * {@link WizardryItems} by accessing the item registry dynamically by generating the registry name on the fly. + *

+ * This method will only return wands from the base mod. It is unlikely that addons will need it, but it + * has been left public just in case. The intention is that this method is only used where there is no alternative. + * + * @param tier The tier of the wand required. + * @param element The element of the wand required. Null will be converted to {@link Element#MAGIC}. + * @return The wand item which corresponds to the given tier and element, or null if no such item exists. + * @throws NullPointerException if the given tier is null. + */ + // As noted above, in a few SPECIFIC cases this method is necessary (without using a data-driven system, at least, + // which I'm not going to spend the time making in the near future). Wizard trades and gear have been left using the + // WizardryItems version because they need to be replaced with a better system that doesn't use this at all. + public static Item getWand(Tier tier, Element element){ + if(tier == null) throw new NullPointerException("The given tier cannot be null."); + if(element == null) element = Element.MAGIC; + String registryName = tier == Tier.NOVICE && element == Element.MAGIC ? "magic" : tier.getUnlocalisedName(); + if(element != Element.MAGIC) registryName = registryName + "_" + element.getName(); + registryName = registryName + "_wand"; + return Item.REGISTRY.getObject(new ResourceLocation(Wizardry.MODID, registryName)); + } + @Override public boolean onApplyButtonPressed(EntityPlayer player, Slot centre, Slot crystals, Slot upgrade, Slot[] spellBooks){ diff --git a/src/main/java/electroblob/wizardry/item/ItemWizardArmour.java b/src/main/java/electroblob/wizardry/item/ItemWizardArmour.java index 82ab6e4e..b53954ea 100644 --- a/src/main/java/electroblob/wizardry/item/ItemWizardArmour.java +++ b/src/main/java/electroblob/wizardry/item/ItemWizardArmour.java @@ -1,17 +1,18 @@ package electroblob.wizardry.item; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import com.google.common.collect.Streams; import electroblob.wizardry.Wizardry; import electroblob.wizardry.client.DrawingUtils; import electroblob.wizardry.constants.Constants; import electroblob.wizardry.constants.Element; import electroblob.wizardry.event.SpellCastEvent; -import electroblob.wizardry.registry.WizardryAdvancementTriggers; import electroblob.wizardry.registry.WizardryItems; +import electroblob.wizardry.registry.WizardryItems.Materials; +import electroblob.wizardry.registry.WizardryPotions; import electroblob.wizardry.registry.WizardryRecipes; import electroblob.wizardry.registry.WizardryTabs; +import electroblob.wizardry.spell.Spell; +import electroblob.wizardry.util.EntityUtils.Operations; import electroblob.wizardry.util.InventoryUtils; import electroblob.wizardry.util.SpellModifiers; import net.minecraft.enchantment.Enchantment; @@ -24,13 +25,17 @@ import net.minecraft.entity.ai.attributes.AttributeModifier; import net.minecraft.entity.ai.attributes.IAttributeInstance; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.inventory.EntityEquipmentSlot.Type; import net.minecraft.inventory.Slot; +import net.minecraft.item.Item; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ResourceLocation; import net.minecraft.util.text.Style; import net.minecraft.util.text.TextFormatting; import net.minecraft.world.World; +import net.minecraftforge.event.entity.living.LivingEquipmentChangeEvent; import net.minecraftforge.event.entity.living.LivingSetAttackTargetEvent; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.eventhandler.EventPriority; @@ -39,22 +44,60 @@ import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; import javax.annotation.Nullable; -import java.util.Arrays; -import java.util.List; -import java.util.UUID; +import java.util.*; +import java.util.function.Supplier; @Mod.EventBusSubscriber public class ItemWizardArmour extends ItemArmor implements IWorkbenchItem, IManaStoringItem { - // VanillaCopy, ItemArmor has this set to private for some reason. - public static final UUID[] ARMOR_MODIFIERS = new UUID[] {UUID.fromString("845DB27C-C624-495F-8C9F-6020A9A58B6B"), UUID.fromString("D8499B04-0E66-4726-AB29-64469D734E0D"), UUID.fromString("9F3D476D-C118-4544-8365-64846904B48E"), UUID.fromString("2AD3F246-FEE1-4E67-B886-69FD380BB150")}; - // Damage reduction values that used to be in WizardryItems.SILK [feet, legs, chest, head] - private static int[] reductions = new int[]{2, 4, 5, 2}; - - public Element element; + // Full set bonuses + private static final float SAGE_OTHER_COST_REDUCTION = 0.2f; + private static final float WARLOCK_SPEED_BOOST = 0.2f; + private static final UUID WARLOCK_SPEED_BOOST_UUID = UUID.fromString("4bad7152-2663-4b1b-bb59-552e92847031"); - public ItemWizardArmour(ArmorMaterial material, int renderIndex, EntityEquipmentSlot armourType, Element element){ - super(material, renderIndex, armourType); + public enum ArmourClass { + + WIZARD(Materials.SILK, () -> null, "wizard", 0.1f, 0, "hat", "robe", "leggings", "boots"), + SAGE(Materials.SAGE, () -> WizardryItems.resplendent_thread, "sage", 0.2f, 0, "hat", "robe", "leggings", "boots"), + BATTLEMAGE(Materials.BATTLEMAGE, () -> WizardryItems.crystal_silver_plating, "battlemage", 0.05f, 0.15f, "helmet", "chestplate", "leggings", "boots"), + WARLOCK(Materials.WARLOCK, () -> WizardryItems.ethereal_crystalweave, "warlock", 0.1f, 0.3f, "hood", "robe", "leggings", "boots"); + + /** The armour material to use for this armour class. */ + final ArmorMaterial material; + /** The item that upgrades regular wizard armour into this class of armour. */ + final Supplier upgradeItem; + /** The fraction by which spell cost is reduced for each armour piece of this class with the matching element. */ + final float elementalCostReduction; + /** The fraction by which spell cooldown is reduced for each armour piece of this class. */ + final float cooldownReduction; + /** The first part of the texture filenames for this armour class. Also defines certain translation keys. */ + final String name; + /** The middle part of each item name (in the registry) for this armour class, e.g. "hat" or "chestplate". */ + final Map armourPieceNames; + + ArmourClass(ArmorMaterial material, Supplier upgradeItem, String name, float elementalCostReduction, + float cooldownReduction, String... armourPieceNames){ + this.material = material; + this.upgradeItem = upgradeItem; + this.name = name; + this.elementalCostReduction = elementalCostReduction; + this.cooldownReduction = cooldownReduction; + if(armourPieceNames.length != 4) throw new IllegalArgumentException("armourPieceNames must have a length of 4"); + this.armourPieceNames = new EnumMap<>(EntityEquipmentSlot.class); + this.armourPieceNames.put(EntityEquipmentSlot.HEAD, armourPieceNames[0]); + this.armourPieceNames.put(EntityEquipmentSlot.CHEST, armourPieceNames[1]); + this.armourPieceNames.put(EntityEquipmentSlot.LEGS, armourPieceNames[2]); + this.armourPieceNames.put(EntityEquipmentSlot.FEET, armourPieceNames[3]); + } + + } + + public final Element element; + public final ArmourClass armourClass; + + public ItemWizardArmour(ArmourClass armourClass, EntityEquipmentSlot armourType, Element element){ + super(armourClass.material, 1, armourType); + this.armourClass = armourClass; this.element = element; setCreativeTab(WizardryTabs.GEAR); WizardryRecipes.addToManaFlaskCharging(this); @@ -94,15 +137,75 @@ public class ItemWizardArmour extends ItemArmor implements IWorkbenchItem, IMana @SideOnly(Side.CLIENT) public void addInformation(ItemStack stack, World world, List tooltip, net.minecraft.client.util.ITooltipFlag advanced){ - if(stack.hasTagCompound() && stack.getTagCompound().getBoolean("legendary")) - tooltip.add(Wizardry.proxy.translate("item." + Wizardry.MODID + ":wizard_armour.legendary", - new Style().setColor(TextFormatting.LIGHT_PURPLE))); - if(element != null){ - tooltip.add(Wizardry.proxy.translate("item." + Wizardry.MODID + ":wizard_armour.buff", + tooltip.add(Wizardry.proxy.translate("item." + Wizardry.MODID + ":wizard_armour.element_cost_reduction", new Style().setColor(TextFormatting.DARK_GRAY), - (int)(Constants.COST_REDUCTION_PER_ARMOUR * 100), element.getDisplayName())); + (int)(armourClass.elementalCostReduction * 100), element.getDisplayName())); } + + if(armourClass == ArmourClass.SAGE){ + tooltip.add(Wizardry.proxy.translate("item." + Wizardry.MODID + ":wizard_armour.enchantability", + new Style().setColor(TextFormatting.BLUE))); + } + + if(armourClass.cooldownReduction > 0){ + tooltip.add(Wizardry.proxy.translate("item." + Wizardry.MODID + ":wizard_armour.cooldown_reduction", + new Style().setColor(TextFormatting.DARK_GRAY), (int)(armourClass.cooldownReduction * 100))); + } + + if(armourClass != ArmourClass.WIZARD){ + + tooltip.add(Wizardry.proxy.translate("item." + Wizardry.MODID + ":wizard_armour.full_set", + new Style().setColor(TextFormatting.AQUA))); + + Object args = new Object[0]; + + if(armourClass == ArmourClass.SAGE) args = (int)(SAGE_OTHER_COST_REDUCTION * 100); + if(armourClass == ArmourClass.WARLOCK) args = (int)(WARLOCK_SPEED_BOOST * 100); + + tooltip.add(Wizardry.proxy.translate("item." + Wizardry.MODID + ":" + armourClass.name + + "_armour.full_set_bonus", new Style().setColor(TextFormatting.AQUA), args)); + + } + + } + + @Override + public void onArmorTick(World world, EntityPlayer player, ItemStack itemStack){ + if(armorType == EntityEquipmentSlot.HEAD && isWearingFullSet(player, element, ArmourClass.BATTLEMAGE) + && player.ticksExisted % 20 == 0){ + player.addPotionEffect(new PotionEffect(WizardryPotions.ward, 219, 0, true, false)); + } + } + + /** + * Allows this armour piece to change the modifiers for spells cast while wearing it. This is called once for + * each piece of wizard armour the caster is wearing. This means if you need to apply a full set bonus, you + * should have only one of the pieces handle it (by convention, this is usually the helmet, but it doesn't matter). + *

+ * N.B. The modifiers object passed into this method is not the actual one from the spell cast event. It is a + * blank one local to armour that then gets combined with the actual one via + * {@link SpellModifiers#combine(SpellModifiers)} after all four pieces have been processed. This is important as it + * allows armour modifiers to stack linearly. This means the values should be added/subtracted rather than multiplied. + * @param caster The entity casting the spell and wearing the armour. + * @param spell The spell being cast. + * @param modifiers The modifiers specific to armour to apply to the global ones after all four slots are processed. + */ + protected void applySpellModifiers(EntityLivingBase caster, Spell spell, SpellModifiers modifiers){ + + if(spell.getElement() == this.element){ + modifiers.set(SpellModifiers.COST, modifiers.get(SpellModifiers.COST) - armourClass.elementalCostReduction, false); + } + + modifiers.set(WizardryItems.cooldown_upgrade, modifiers.get(WizardryItems.cooldown_upgrade) - armourClass.cooldownReduction, true); + + // Full set bonuses + if(this.armorType == EntityEquipmentSlot.HEAD && isWearingFullSet(caster, element, armourClass)){ + if(armourClass == ArmourClass.SAGE && spell.getElement() != this.element){ + modifiers.set(SpellModifiers.COST, 1 - SAGE_OTHER_COST_REDUCTION, false); + } + } + } @Override @@ -118,25 +221,18 @@ public class ItemWizardArmour extends ItemArmor implements IWorkbenchItem, IMana // Legs use modelBiped if(armourSlot == EntityEquipmentSlot.LEGS && !entityLiving.isInvisible()) return null; - return Wizardry.proxy.getWizardArmourModel(); + return Wizardry.proxy.getWizardArmourModel(getArmorMaterial()); } @Override public String getArmorTexture(ItemStack stack, Entity entity, EntityEquipmentSlot slot, String type){ - // Returns a completely transparent texture if the player is invisible. This is such an annoyingly easy - // fix, considering how long I spent trying to do this before - a bit of lateral thinking was all it took. - // Do note however that a texture pack could override this. -// if(entity instanceof EntityLivingBase && entity.isInvisible() && !entity.getEntityData().getBoolean(BlockStatue.PETRIFIED_NBT_KEY)) -// return "ebwizardry:textures/armour/invisible_armour.png"; + String s = armourClass.name + "_armour"; - String s = "wizard_armour"; - - if(Wizardry.tisTheSeason){ + if(Wizardry.tisTheSeason && armourClass == ArmourClass.WIZARD){ s = s + "_festive"; }else{ if(this.element != null) s = s + "_" + this.element.getName(); - if(stack.hasTagCompound() && stack.getTagCompound().getBoolean("legendary")) s = "legendary_" + s; } if(slot == EntityEquipmentSlot.LEGS) s = s + "_legs"; @@ -155,34 +251,6 @@ public class ItemWizardArmour extends ItemArmor implements IWorkbenchItem, IMana return !(enchantment instanceof EnchantmentMending) && super.canApplyAtEnchantingTable(stack, enchantment); } - /** - * Properly handles the defence value of the armour. This method is responsible for the tooltip on top of - * the armour value. It is also what handles armour toughness. - */ - @Override - public Multimap getAttributeModifiers(EntityEquipmentSlot slot, ItemStack stack){ - - Multimap map = HashMultimap.create(); - - if(!this.isManaEmpty(stack) && this.armorType == slot){ - - int defense = reductions[slot.getIndex()]; - float toughness = 0f; - - if(stack.hasTagCompound() && stack.getTagCompound().getBoolean("legendary")) { - defense = ArmorMaterial.DIAMOND.getDamageReductionAmount(slot); - toughness = ArmorMaterial.DIAMOND.getToughness(); - } - - map.put(SharedMonsterAttributes.ARMOR.getName(), new AttributeModifier(ARMOR_MODIFIERS[slot.getIndex()], - "Armor modifier", defense, 0)); - map.put(SharedMonsterAttributes.ARMOR.getName(), new AttributeModifier(ARMOR_MODIFIERS[slot.getIndex()], - "Armor toughness", toughness, 0)); - } - - return map; - } - // Workbench stuff @Override @@ -196,17 +264,17 @@ public class ItemWizardArmour extends ItemArmor implements IWorkbenchItem, IMana @Override public ItemStack applyUpgrade(@Nullable EntityPlayer player, ItemStack stack, ItemStack upgrade){ - // Applies legendary upgrade - if(upgrade.getItem() == WizardryItems.armour_upgrade){ - - if(!stack.hasTagCompound()){ - stack.setTagCompound(new NBTTagCompound()); - } - - if(!stack.getTagCompound().hasKey("legendary")){ - stack.getTagCompound().setBoolean("legendary", true); - upgrade.shrink(1); - if(player != null) WizardryAdvancementTriggers.legendary.triggerFor(player); + // Apply class upgrades + if(this.armourClass == ArmourClass.WIZARD){ + for(ArmourClass armourClass : ArmourClass.values()){ + if(upgrade.getItem() == armourClass.upgradeItem.get()){ + Item newArmour = getArmour(this.element, armourClass, this.getEquipmentSlot()); + ItemStack newStack = new ItemStack(newArmour); + ((ItemWizardArmour)newArmour).setMana(newStack, this.getMana(stack)); + newStack.setTagCompound(stack.getTagCompound()); + upgrade.shrink(1); + return newStack; + } } } @@ -252,34 +320,43 @@ public class ItemWizardArmour extends ItemArmor implements IWorkbenchItem, IMana // Event Handlers -// @SubscribeEvent -// public static void onLivingUpdateEvent(LivingUpdateEvent event){ -// -// if(event.getEntityLiving() instanceof EntityPlayer){ -// -// EntityPlayer player = (EntityPlayer)event.getEntityLiving(); -// -// for(ItemStack stack : player.getArmorInventoryList()){ -// if(!(stack.getItem() instanceof ItemWizardArmour)){ -// return; // If any of the armour slots doesn't contain wizard armour, don't trigger the achievement. -// } -// } -// // If it gets this far, then all slots must be wizard armour, so trigger the achievement. -// WizardryAdvancementTriggers.armour_set.triggerFor(player); -// } -// } + // Can't use Item#getItemAttributeModifiers because it's not player-sensitive, grrr + @SubscribeEvent + public static void onLivingEquipmentChangeEvent(LivingEquipmentChangeEvent event){ + + IAttributeInstance movementSpeed = event.getEntityLiving().getAttributeMap().getAttributeInstance(SharedMonsterAttributes.MOVEMENT_SPEED); + + if(isWearingFullSet(event.getEntityLiving(), null, ArmourClass.WARLOCK)){ + // Only apply the modifier once (can't just check this is the helmet since it might not be the last piece equipped) + if(movementSpeed.getModifier(WARLOCK_SPEED_BOOST_UUID) == null){ + movementSpeed.applyModifier(new AttributeModifier(WARLOCK_SPEED_BOOST_UUID, "Warlock set bonus", WARLOCK_SPEED_BOOST, Operations.MULTIPLY_FLAT)); + } + }else{ + movementSpeed.removeModifier(WARLOCK_SPEED_BOOST_UUID); + } + } @SubscribeEvent(priority = EventPriority.LOW) public static void onSpellCastPreEvent(SpellCastEvent.Pre event){ // Armour cost reduction if(event.getCaster() == null) return; - int armourPieces = getMatchingArmourCount(event.getCaster(), event.getSpell().getElement()); - float multiplier = 1f - armourPieces * Constants.COST_REDUCTION_PER_ARMOUR; - if(armourPieces == InventoryUtils.ARMOUR_SLOTS.length) multiplier -= Constants.FULL_ARMOUR_SET_BONUS; - event.getModifiers().set(SpellModifiers.COST, event.getModifiers().get(SpellModifiers.COST) * multiplier, false); + + final SpellModifiers armourModifiers = new SpellModifiers(); + + Arrays.stream(InventoryUtils.ARMOUR_SLOTS).map(s -> event.getCaster().getItemStackFromSlot(s).getItem()) + .filter(i -> i instanceof ItemWizardArmour) + .forEach(i -> ((ItemWizardArmour)i).applySpellModifiers(event.getCaster(), event.getSpell(), armourModifiers)); + + event.getModifiers().combine(armourModifiers); } - /** Counts the number of armour pieces the given entity is wearing that match the given element. */ + /** + * Counts the number of armour pieces the given entity is wearing that match the given element. + * @deprecated in favour of {@link ItemWizardArmour#applySpellModifiers(EntityLivingBase, Spell, SpellModifiers)} + * and {@link ItemWizardArmour#isWearingFullSet(EntityLivingBase, Element, ArmourClass)}. Retained for API stability + * between minor versions, will be removed in future. + */ + @Deprecated public static int getMatchingArmourCount(EntityLivingBase entity, Element element){ return (int)Arrays.stream(InventoryUtils.ARMOUR_SLOTS) .map(s -> entity.getItemStackFromSlot(s).getItem()) @@ -287,6 +364,49 @@ public class ItemWizardArmour extends ItemArmor implements IWorkbenchItem, IMana .count(); } + /** + * Helper method to return the appropriate wand based on tier and element. This replaces the cumbersome wand map in + * {@link WizardryItems} by accessing the item registry dynamically by generating the registry name on the fly. + *

+ * This method will only return armour from the base mod. It is unlikely that addons will need it, but it + * has been left public just in case. The intention is that this method is only used where there is no alternative. + * + * @param element The element of the wand required. Null will be converted to {@link Element#MAGIC}. + * @param armourClass The {@link ArmourClass} required + * @param slot EntityEquipmentSlot of the armour piece required + * @return The wand item which corresponds to the given tier and element, or null if no such item exists. + * @throws NullPointerException if the given tier is null. + */ + // As noted above, in a few SPECIFIC cases this method is necessary (without using a data-driven system, at least, + // which I'm not going to spend the time making in the near future). Wizard trades and gear have been left using the + // WizardryItems version because they need to be replaced with a better system that doesn't use this at all. + public static Item getArmour(Element element, ArmourClass armourClass, EntityEquipmentSlot slot){ + if(slot == null || slot.getSlotType() != Type.ARMOR) + throw new IllegalArgumentException("Must be a valid armour slot"); + if(element == null) element = Element.MAGIC; + String registryName = armourClass.name + "_" + armourClass.armourPieceNames.get(slot); + if(element != Element.MAGIC) registryName = registryName + "_" + element.getName(); + return Item.REGISTRY.getObject(new ResourceLocation(Wizardry.MODID, registryName)); + } + + /** + * Returns whether the given entity is wearing a full set of wizard armour of the given class and element. + * @param entity The entity to query. + * @param element The element to check, or null to accept any element as long as they are all the same. + * @param armourClass The class to check, or null to accept any class as long as they are all the same. + * @return True if the entity is wearing a full set of the given element and class, false otherwise. + */ + private static boolean isWearingFullSet(EntityLivingBase entity, @Nullable Element element, @Nullable ArmourClass armourClass){ + ItemStack helmet = entity.getItemStackFromSlot(EntityEquipmentSlot.HEAD); + if(!(helmet.getItem() instanceof ItemWizardArmour)) return false; + Element e = element == null ? ((ItemWizardArmour)helmet.getItem()).element : element; + ArmourClass ac = armourClass == null ? ((ItemWizardArmour)helmet.getItem()).armourClass : armourClass; + return Arrays.stream(InventoryUtils.ARMOUR_SLOTS) + .allMatch(s -> entity.getItemStackFromSlot(s).getItem() instanceof ItemWizardArmour + && ((ItemWizardArmour)entity.getItemStackFromSlot(s).getItem()).element == e + && ((ItemWizardArmour)entity.getItemStackFromSlot(s).getItem()).armourClass == ac); + } + @SubscribeEvent public static void onLivingSetAttackTargetEvent(LivingSetAttackTargetEvent event){ // Undo the mob detection penalty for wearing armour when invisible @@ -306,7 +426,7 @@ public class ItemWizardArmour extends ItemArmor implements IWorkbenchItem, IMana if(event.getTarget().isSneaking()) followRange *= 0.8; float f = (float)armourPieces / ((EntityPlayer)event.getTarget()).inventory.armorInventory.size(); if(f < 0.1F) f = 0.1F; - followRange *= (double)(0.7F * f); + followRange *= 0.7F * f; // Don't need to worry about the isSuitableTarget check since it must already have been checked to get this far if(event.getTarget().getDistance(event.getEntity()) > followRange) ((EntityLiving)event.getEntityLiving()).setAttackTarget(null); } diff --git a/src/main/java/electroblob/wizardry/registry/WizardryAdvancementTriggers.java b/src/main/java/electroblob/wizardry/registry/WizardryAdvancementTriggers.java index 0d40c928..fd3565d9 100644 --- a/src/main/java/electroblob/wizardry/registry/WizardryAdvancementTriggers.java +++ b/src/main/java/electroblob/wizardry/registry/WizardryAdvancementTriggers.java @@ -17,7 +17,6 @@ public final class WizardryAdvancementTriggers { private WizardryAdvancementTriggers(){} // No instances! - public static final CustomAdvancementTrigger legendary = new CustomAdvancementTrigger("trigger_legendary"); public static final CustomAdvancementTrigger max_out_wand = new CustomAdvancementTrigger("trigger_max_out_wand"); public static final CustomAdvancementTrigger special_upgrade = new CustomAdvancementTrigger("trigger_special_upgrade"); public static final CustomAdvancementTrigger anger_wizard = new CustomAdvancementTrigger("trigger_anger_wizard"); @@ -35,7 +34,6 @@ public final class WizardryAdvancementTriggers { public static void register(){ - CriteriaTriggers.register(legendary); CriteriaTriggers.register(max_out_wand); CriteriaTriggers.register(special_upgrade); CriteriaTriggers.register(anger_wizard); diff --git a/src/main/java/electroblob/wizardry/registry/WizardryItems.java b/src/main/java/electroblob/wizardry/registry/WizardryItems.java index a697589a..751ccbf1 100644 --- a/src/main/java/electroblob/wizardry/registry/WizardryItems.java +++ b/src/main/java/electroblob/wizardry/registry/WizardryItems.java @@ -8,6 +8,7 @@ import electroblob.wizardry.entity.projectile.EntityPoisonBomb; import electroblob.wizardry.entity.projectile.EntitySmokeBomb; import electroblob.wizardry.entity.projectile.EntitySparkBomb; import electroblob.wizardry.item.*; +import electroblob.wizardry.item.ItemWizardArmour.ArmourClass; import electroblob.wizardry.misc.BehaviourSpellDispense; import electroblob.wizardry.registry.WizardryTabs.CreativeTabListed; import electroblob.wizardry.registry.WizardryTabs.CreativeTabSorted; @@ -18,7 +19,6 @@ import net.minecraft.dispenser.BehaviorProjectileDispense; import net.minecraft.dispenser.IPosition; import net.minecraft.entity.IProjectile; import net.minecraft.inventory.EntityEquipmentSlot; -import net.minecraft.inventory.EntityEquipmentSlot.Type; import net.minecraft.item.EnumRarity; import net.minecraft.item.Item; import net.minecraft.item.Item.ToolMaterial; @@ -33,14 +33,10 @@ import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.registry.GameRegistry.ObjectHolder; import net.minecraftforge.registries.IForgeRegistry; -import org.apache.commons.lang3.tuple.ImmutablePair; -import org.apache.commons.lang3.tuple.Pair; import javax.annotation.Nonnull; import java.util.Arrays; -import java.util.HashMap; import java.util.Locale; -import java.util.Map; /** * Class responsible for defining, storing and registering all of wizardry's items. Also registers the ItemBlocks for @@ -62,8 +58,15 @@ public final class WizardryItems { public static final ToolMaterial MAGICAL = EnumHelper.addToolMaterial("MAGICAL", 3, 1000, 8.0f, 4.0f, 0); - public static final ArmorMaterial SILK = EnumHelper.addArmorMaterial("SILK", "wizardry/textures/armour/wizard_armour", - 15, new int[]{0, 0, 0, 0}, 15, WizardrySounds.ITEM_ARMOUR_EQUIP_SILK, 0.0F); + // The parameter textureName is incorrectly-named, it's actually the name field in ArmorMaterial + public static final ArmorMaterial SILK = EnumHelper.addArmorMaterial("SILK", "silk", + 15, new int[]{2, 4, 5, 2}, 15, WizardrySounds.ITEM_ARMOUR_EQUIP_SILK, 0.0F); + public static final ArmorMaterial SAGE = EnumHelper.addArmorMaterial("SAGE", "sage", + 15, new int[]{2, 5, 6, 3}, 25, WizardrySounds.ITEM_ARMOUR_EQUIP_SAGE, 0.0F); + public static final ArmorMaterial BATTLEMAGE = EnumHelper.addArmorMaterial("BATTLEMAGE", "battlemage", + 15, new int[]{3, 6, 8, 3}, 15, WizardrySounds.ITEM_ARMOUR_EQUIP_BATTLEMAGE, 1.0F); + public static final ArmorMaterial WARLOCK = EnumHelper.addArmorMaterial("WARLOCK", "warlock", + 20, new int[]{2, 4, 5, 2}, 15, WizardrySounds.ITEM_ARMOUR_EQUIP_WARLOCK, 0.0F); } @@ -148,7 +151,9 @@ public final class WizardryItems { public static final Item frost_axe = placeholder(); public static final Item identification_scroll = placeholder(); - public static final Item armour_upgrade = placeholder(); + public static final Item resplendent_thread = placeholder(); + public static final Item crystal_silver_plating = placeholder(); + public static final Item ethereal_crystalweave = placeholder(); public static final Item astral_diamond = placeholder(); public static final Item purifying_elixir = placeholder(); @@ -199,6 +204,126 @@ public final class WizardryItems { public static final Item wizard_leggings_healing = placeholder(); public static final Item wizard_boots_healing = placeholder(); + public static final Item sage_hat = placeholder(); + public static final Item sage_robe = placeholder(); + public static final Item sage_leggings = placeholder(); + public static final Item sage_boots = placeholder(); + + public static final Item sage_hat_fire = placeholder(); + public static final Item sage_robe_fire = placeholder(); + public static final Item sage_leggings_fire = placeholder(); + public static final Item sage_boots_fire = placeholder(); + + public static final Item sage_hat_ice = placeholder(); + public static final Item sage_robe_ice = placeholder(); + public static final Item sage_leggings_ice = placeholder(); + public static final Item sage_boots_ice = placeholder(); + + public static final Item sage_hat_lightning = placeholder(); + public static final Item sage_robe_lightning = placeholder(); + public static final Item sage_leggings_lightning = placeholder(); + public static final Item sage_boots_lightning = placeholder(); + + public static final Item sage_hat_necromancy = placeholder(); + public static final Item sage_robe_necromancy = placeholder(); + public static final Item sage_leggings_necromancy = placeholder(); + public static final Item sage_boots_necromancy = placeholder(); + + public static final Item sage_hat_earth = placeholder(); + public static final Item sage_robe_earth = placeholder(); + public static final Item sage_leggings_earth = placeholder(); + public static final Item sage_boots_earth = placeholder(); + + public static final Item sage_hat_sorcery = placeholder(); + public static final Item sage_robe_sorcery = placeholder(); + public static final Item sage_leggings_sorcery = placeholder(); + public static final Item sage_boots_sorcery = placeholder(); + + public static final Item sage_hat_healing = placeholder(); + public static final Item sage_robe_healing = placeholder(); + public static final Item sage_leggings_healing = placeholder(); + public static final Item sage_boots_healing = placeholder(); + + public static final Item battlemage_helmet = placeholder(); + public static final Item battlemage_chestplate = placeholder(); + public static final Item battlemage_leggings = placeholder(); + public static final Item battlemage_boots = placeholder(); + + public static final Item battlemage_helmet_fire = placeholder(); + public static final Item battlemage_chestplate_fire = placeholder(); + public static final Item battlemage_leggings_fire = placeholder(); + public static final Item battlemage_boots_fire = placeholder(); + + public static final Item battlemage_helmet_ice = placeholder(); + public static final Item battlemage_chestplate_ice = placeholder(); + public static final Item battlemage_leggings_ice = placeholder(); + public static final Item battlemage_boots_ice = placeholder(); + + public static final Item battlemage_helmet_lightning = placeholder(); + public static final Item battlemage_chestplate_lightning = placeholder(); + public static final Item battlemage_leggings_lightning = placeholder(); + public static final Item battlemage_boots_lightning = placeholder(); + + public static final Item battlemage_helmet_necromancy = placeholder(); + public static final Item battlemage_chestplate_necromancy = placeholder(); + public static final Item battlemage_leggings_necromancy = placeholder(); + public static final Item battlemage_boots_necromancy = placeholder(); + + public static final Item battlemage_helmet_earth = placeholder(); + public static final Item battlemage_chestplate_earth = placeholder(); + public static final Item battlemage_leggings_earth = placeholder(); + public static final Item battlemage_boots_earth = placeholder(); + + public static final Item battlemage_helmet_sorcery = placeholder(); + public static final Item battlemage_chestplate_sorcery = placeholder(); + public static final Item battlemage_leggings_sorcery = placeholder(); + public static final Item battlemage_boots_sorcery = placeholder(); + + public static final Item battlemage_helmet_healing = placeholder(); + public static final Item battlemage_chestplate_healing = placeholder(); + public static final Item battlemage_leggings_healing = placeholder(); + public static final Item battlemage_boots_healing = placeholder(); + public static final Item warlock_hood = placeholder(); + public static final Item warlock_robe = placeholder(); + public static final Item warlock_leggings = placeholder(); + public static final Item warlock_boots = placeholder(); + + public static final Item warlock_hood_fire = placeholder(); + public static final Item warlock_robe_fire = placeholder(); + public static final Item warlock_leggings_fire = placeholder(); + public static final Item warlock_boots_fire = placeholder(); + + public static final Item warlock_hood_ice = placeholder(); + public static final Item warlock_robe_ice = placeholder(); + public static final Item warlock_leggings_ice = placeholder(); + public static final Item warlock_boots_ice = placeholder(); + + public static final Item warlock_hood_lightning = placeholder(); + public static final Item warlock_robe_lightning = placeholder(); + public static final Item warlock_leggings_lightning = placeholder(); + public static final Item warlock_boots_lightning = placeholder(); + + public static final Item warlock_hood_necromancy = placeholder(); + public static final Item warlock_robe_necromancy = placeholder(); + public static final Item warlock_leggings_necromancy = placeholder(); + public static final Item warlock_boots_necromancy = placeholder(); + + public static final Item warlock_hood_earth = placeholder(); + public static final Item warlock_robe_earth = placeholder(); + public static final Item warlock_leggings_earth = placeholder(); + public static final Item warlock_boots_earth = placeholder(); + + public static final Item warlock_hood_sorcery = placeholder(); + public static final Item warlock_robe_sorcery = placeholder(); + public static final Item warlock_leggings_sorcery = placeholder(); + public static final Item warlock_boots_sorcery = placeholder(); + + public static final Item warlock_hood_healing = placeholder(); + public static final Item warlock_robe_healing = placeholder(); + public static final Item warlock_leggings_healing = placeholder(); + public static final Item warlock_boots_healing = placeholder(); + + public static final Item spectral_helmet = placeholder(); public static final Item spectral_chestplate = placeholder(); public static final Item spectral_leggings = placeholder(); @@ -285,46 +410,44 @@ public final class WizardryItems { public static final Item charm_mount_teleporting = placeholder(); public static final Item charm_feeding = placeholder(); - private static final Map, Item> WAND_MAP = new HashMap<>(); - private static final Map, Item> ARMOUR_MAP = new HashMap<>(); - /** - * Helper method to return the appropriate wand based on tier and element. As of Wizardry 2.1, this uses the - * immutable map stored in {@link WizardryItems#WAND_MAP}. Currently used for upgrading wands, for chest generation - * and to iterate through wands for charging recipes. + * Helper method to return the appropriate wand based on tier and element. As of Wizardry 4.3.3, this delegates to + * the cleaner replacement method {@link ItemWand#getWand(Tier, Element)}, which accesses the item registry + * dynamically by generating the registry name on the fly. * * @param tier The tier of the wand required. * @param element The element of the wand required. Null will be converted to {@link Element#MAGIC}. * @return The wand item which corresponds to the given tier and element, or null if no such item exists. * @throws NullPointerException if the given tier is null. - * @deprecated This is being phased out; it is now only used for wizard gear and trades. To add an item to - * charging recipes, use {@link WizardryRecipes#addToManaFlaskCharging(Item)}. + * @deprecated This is being phased out; it is now only used for wizard gear and trades. To add an item to charging + * recipes, use {@link WizardryRecipes#addToManaFlaskCharging(Item)}. If you absolutely must use this method, usages + * may be replaced with {@link ItemWand#getWand(Tier, Element)}. However, this should only be done in cases where it + * is appropriate to ignore all wands that are not in the base mod. */ @Deprecated public static Item getWand(Tier tier, Element element){ - if(tier == null) throw new NullPointerException("The given tier cannot be null."); - if(element == null) element = Element.MAGIC; - return WAND_MAP.get(ImmutablePair.of(tier, element)); + return ItemWand.getWand(tier, element); // Delegate to replacement method } /** - * Helper method to return the appropriate armour item based on element and slot. As of Wizardry 2.1, this uses the - * immutable map stored in {@link WizardryItems#ARMOUR_MAP}. Currently used to iterate through armour for - * registering charging recipes and for chest generation. + * Helper method to return the appropriate armour item based on element and slot. As of Wizardry 4.3.3, this + * delegates to the cleaner replacement method {@link ItemWizardArmour#getArmour(Element, ArmourClass, EntityEquipmentSlot)}, + * which accesses the item registry dynamically by generating the registry name on the fly. + *

+ * This method only returns the original, basic armour set ({@link ArmourClass#WIZARD}). * * @param element The EnumElement of the armour required. Null will be converted to {@link Element#MAGIC}. * @param slot EntityEquipmentSlot of the armour piece required * @return The armour item which corresponds to the given element and slot, or null if no such item exists. * @throws IllegalArgumentException if the given slot is not an armour slot. * @deprecated This is being phased out; it is now only used for wizard gear and trades. To add an item to - * charging recipes, use {@link WizardryRecipes#addToManaFlaskCharging(Item)}. + * charging recipes, use {@link WizardryRecipes#addToManaFlaskCharging(Item)}. If you absolutely must use this + * method, usages may be replaced with {@link ItemWand#getWand(Tier, Element)}. However, this should only be done in + * cases where it is appropriate to ignore all armour that is not in the base mod. */ @Deprecated public static Item getArmour(Element element, EntityEquipmentSlot slot){ - if(slot == null || slot.getSlotType() != Type.ARMOR) - throw new IllegalArgumentException("Must be a valid armour slot"); - if(element == null) element = Element.MAGIC; - return ARMOUR_MAP.get(ImmutablePair.of(slot, element)); + return ItemWizardArmour.getArmour(element, ArmourClass.WIZARD, slot); // Delegate to replacement method } /** @@ -444,218 +567,340 @@ public final class WizardryItems { // Items - registerItem(registry, "magic_crystal", new ItemCrystal()); + registerItem(registry, "magic_crystal", new ItemCrystal()); - registerItem(registry, "crystal_shard", new Item().setCreativeTab(WizardryTabs.WIZARDRY)); - registerItem(registry, "grand_crystal", new Item().setCreativeTab(WizardryTabs.WIZARDRY)); + registerItem(registry, "crystal_shard", new Item().setCreativeTab(WizardryTabs.WIZARDRY)); + registerItem(registry, "grand_crystal", new Item().setCreativeTab(WizardryTabs.WIZARDRY)); - registerItem(registry, "wizard_handbook", new ItemWizardHandbook(), true); - 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).setMaxStackSize(16)); + registerItem(registry, "wizard_handbook", new ItemWizardHandbook(), true); + 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).setMaxStackSize(16)); - registerItem(registry, "magic_wand", new ItemWand(Tier.NOVICE, null)); - registerItem(registry, "apprentice_wand", new ItemWand(Tier.APPRENTICE, null)); - registerItem(registry, "advanced_wand", new ItemWand(Tier.ADVANCED, null)); - registerItem(registry, "master_wand", new ItemWand(Tier.MASTER, null)); + registerItem(registry, "magic_wand", new ItemWand(Tier.NOVICE, null)); + registerItem(registry, "apprentice_wand", new ItemWand(Tier.APPRENTICE, null)); + registerItem(registry, "advanced_wand", new ItemWand(Tier.ADVANCED, null)); + registerItem(registry, "master_wand", new ItemWand(Tier.MASTER, null)); - registerItem(registry, "novice_fire_wand", new ItemWand(Tier.NOVICE, Element.FIRE)); - registerItem(registry, "apprentice_fire_wand", new ItemWand(Tier.APPRENTICE, Element.FIRE)); - registerItem(registry, "advanced_fire_wand", new ItemWand(Tier.ADVANCED, Element.FIRE)); - registerItem(registry, "master_fire_wand", new ItemWand(Tier.MASTER, Element.FIRE)); + registerItem(registry, "novice_fire_wand", new ItemWand(Tier.NOVICE, Element.FIRE)); + registerItem(registry, "apprentice_fire_wand", new ItemWand(Tier.APPRENTICE, Element.FIRE)); + registerItem(registry, "advanced_fire_wand", new ItemWand(Tier.ADVANCED, Element.FIRE)); + registerItem(registry, "master_fire_wand", new ItemWand(Tier.MASTER, Element.FIRE)); - registerItem(registry, "novice_ice_wand", new ItemWand(Tier.NOVICE, Element.ICE)); - registerItem(registry, "apprentice_ice_wand", new ItemWand(Tier.APPRENTICE, Element.ICE)); - registerItem(registry, "advanced_ice_wand", new ItemWand(Tier.ADVANCED, Element.ICE)); - registerItem(registry, "master_ice_wand", new ItemWand(Tier.MASTER, Element.ICE)); + registerItem(registry, "novice_ice_wand", new ItemWand(Tier.NOVICE, Element.ICE)); + registerItem(registry, "apprentice_ice_wand", new ItemWand(Tier.APPRENTICE, Element.ICE)); + registerItem(registry, "advanced_ice_wand", new ItemWand(Tier.ADVANCED, Element.ICE)); + registerItem(registry, "master_ice_wand", new ItemWand(Tier.MASTER, Element.ICE)); - registerItem(registry, "novice_lightning_wand", new ItemWand(Tier.NOVICE, Element.LIGHTNING)); - registerItem(registry, "apprentice_lightning_wand", new ItemWand(Tier.APPRENTICE, Element.LIGHTNING)); - registerItem(registry, "advanced_lightning_wand", new ItemWand(Tier.ADVANCED, Element.LIGHTNING)); - registerItem(registry, "master_lightning_wand", new ItemWand(Tier.MASTER, Element.LIGHTNING)); + registerItem(registry, "novice_lightning_wand", new ItemWand(Tier.NOVICE, Element.LIGHTNING)); + registerItem(registry, "apprentice_lightning_wand", new ItemWand(Tier.APPRENTICE, Element.LIGHTNING)); + registerItem(registry, "advanced_lightning_wand", new ItemWand(Tier.ADVANCED, Element.LIGHTNING)); + registerItem(registry, "master_lightning_wand", new ItemWand(Tier.MASTER, Element.LIGHTNING)); - registerItem(registry, "novice_necromancy_wand", new ItemWand(Tier.NOVICE, Element.NECROMANCY)); - registerItem(registry, "apprentice_necromancy_wand", new ItemWand(Tier.APPRENTICE, Element.NECROMANCY)); - registerItem(registry, "advanced_necromancy_wand", new ItemWand(Tier.ADVANCED, Element.NECROMANCY)); - registerItem(registry, "master_necromancy_wand", new ItemWand(Tier.MASTER, Element.NECROMANCY)); + registerItem(registry, "novice_necromancy_wand", new ItemWand(Tier.NOVICE, Element.NECROMANCY)); + registerItem(registry, "apprentice_necromancy_wand", new ItemWand(Tier.APPRENTICE, Element.NECROMANCY)); + registerItem(registry, "advanced_necromancy_wand", new ItemWand(Tier.ADVANCED, Element.NECROMANCY)); + registerItem(registry, "master_necromancy_wand", new ItemWand(Tier.MASTER, Element.NECROMANCY)); - registerItem(registry, "novice_earth_wand", new ItemWand(Tier.NOVICE, Element.EARTH)); - registerItem(registry, "apprentice_earth_wand", new ItemWand(Tier.APPRENTICE, Element.EARTH)); - registerItem(registry, "advanced_earth_wand", new ItemWand(Tier.ADVANCED, Element.EARTH)); - registerItem(registry, "master_earth_wand", new ItemWand(Tier.MASTER, Element.EARTH)); + registerItem(registry, "novice_earth_wand", new ItemWand(Tier.NOVICE, Element.EARTH)); + registerItem(registry, "apprentice_earth_wand", new ItemWand(Tier.APPRENTICE, Element.EARTH)); + registerItem(registry, "advanced_earth_wand", new ItemWand(Tier.ADVANCED, Element.EARTH)); + registerItem(registry, "master_earth_wand", new ItemWand(Tier.MASTER, Element.EARTH)); - registerItem(registry, "novice_sorcery_wand", new ItemWand(Tier.NOVICE, Element.SORCERY)); - registerItem(registry, "apprentice_sorcery_wand", new ItemWand(Tier.APPRENTICE, Element.SORCERY)); - registerItem(registry, "advanced_sorcery_wand", new ItemWand(Tier.ADVANCED, Element.SORCERY)); - registerItem(registry, "master_sorcery_wand", new ItemWand(Tier.MASTER, Element.SORCERY)); + registerItem(registry, "novice_sorcery_wand", new ItemWand(Tier.NOVICE, Element.SORCERY)); + registerItem(registry, "apprentice_sorcery_wand", new ItemWand(Tier.APPRENTICE, Element.SORCERY)); + registerItem(registry, "advanced_sorcery_wand", new ItemWand(Tier.ADVANCED, Element.SORCERY)); + registerItem(registry, "master_sorcery_wand", new ItemWand(Tier.MASTER, Element.SORCERY)); - registerItem(registry, "novice_healing_wand", new ItemWand(Tier.NOVICE, Element.HEALING)); - registerItem(registry, "apprentice_healing_wand", new ItemWand(Tier.APPRENTICE, Element.HEALING)); - registerItem(registry, "advanced_healing_wand", new ItemWand(Tier.ADVANCED, Element.HEALING)); - registerItem(registry, "master_healing_wand", new ItemWand(Tier.MASTER, Element.HEALING)); + registerItem(registry, "novice_healing_wand", new ItemWand(Tier.NOVICE, Element.HEALING)); + registerItem(registry, "apprentice_healing_wand", new ItemWand(Tier.APPRENTICE, Element.HEALING)); + registerItem(registry, "advanced_healing_wand", new ItemWand(Tier.ADVANCED, Element.HEALING)); + registerItem(registry, "master_healing_wand", new ItemWand(Tier.MASTER, Element.HEALING)); - registerItem(registry, "spectral_sword", new ItemSpectralSword(ToolMaterial.IRON)); - registerItem(registry, "spectral_pickaxe", new ItemSpectralPickaxe(ToolMaterial.IRON)); - registerItem(registry, "spectral_bow", new ItemSpectralBow()); + registerItem(registry, "spectral_sword", new ItemSpectralSword(ToolMaterial.IRON)); + registerItem(registry, "spectral_pickaxe", new ItemSpectralPickaxe(ToolMaterial.IRON)); + registerItem(registry, "spectral_bow", new ItemSpectralBow()); - registerItem(registry, "blank_scroll", new ItemBlankScroll()); - registerItem(registry, "magic_silk", new Item().setCreativeTab(WizardryTabs.WIZARDRY)); + registerItem(registry, "blank_scroll", new ItemBlankScroll()); + registerItem(registry, "magic_silk", new Item().setCreativeTab(WizardryTabs.WIZARDRY)); - registerItem(registry, "small_mana_flask", new ItemManaFlask(ItemManaFlask.Size.SMALL)); - registerItem(registry, "medium_mana_flask", new ItemManaFlask(ItemManaFlask.Size.MEDIUM)); - registerItem(registry, "large_mana_flask", new ItemManaFlask(ItemManaFlask.Size.LARGE)); + registerItem(registry, "small_mana_flask", new ItemManaFlask(ItemManaFlask.Size.SMALL)); + registerItem(registry, "medium_mana_flask", new ItemManaFlask(ItemManaFlask.Size.MEDIUM)); + registerItem(registry, "large_mana_flask", new ItemManaFlask(ItemManaFlask.Size.LARGE)); - registerItem(registry, "storage_upgrade", new ItemWandUpgrade()); - registerItem(registry, "siphon_upgrade", new ItemWandUpgrade()); - registerItem(registry, "condenser_upgrade", new ItemWandUpgrade()); - registerItem(registry, "range_upgrade", new ItemWandUpgrade()); - registerItem(registry, "duration_upgrade", new ItemWandUpgrade()); - registerItem(registry, "cooldown_upgrade", new ItemWandUpgrade()); - registerItem(registry, "blast_upgrade", new ItemWandUpgrade()); - registerItem(registry, "attunement_upgrade", new ItemWandUpgrade()); - registerItem(registry, "melee_upgrade", new ItemWandUpgrade()); + registerItem(registry, "storage_upgrade", new ItemWandUpgrade()); + registerItem(registry, "siphon_upgrade", new ItemWandUpgrade()); + registerItem(registry, "condenser_upgrade", new ItemWandUpgrade()); + registerItem(registry, "range_upgrade", new ItemWandUpgrade()); + registerItem(registry, "duration_upgrade", new ItemWandUpgrade()); + registerItem(registry, "cooldown_upgrade", new ItemWandUpgrade()); + registerItem(registry, "blast_upgrade", new ItemWandUpgrade()); + registerItem(registry, "attunement_upgrade", new ItemWandUpgrade()); + registerItem(registry, "melee_upgrade", new ItemWandUpgrade()); - registerItem(registry, "flaming_axe", new ItemFlamingAxe(Materials.MAGICAL)); - registerItem(registry, "frost_axe", new ItemFrostAxe(Materials.MAGICAL)); + registerItem(registry, "flaming_axe", new ItemFlamingAxe(Materials.MAGICAL)); + registerItem(registry, "frost_axe", new ItemFrostAxe(Materials.MAGICAL)); - registerItem(registry, "identification_scroll", new ItemIdentificationScroll()); - registerItem(registry, "armour_upgrade", new ItemArmourUpgrade()); - registerItem(registry, "astral_diamond", new Item(){ @Override public EnumRarity getRarity(ItemStack stack){ return EnumRarity.RARE; }}.setCreativeTab(WizardryTabs.WIZARDRY)); - registerItem(registry, "purifying_elixir", new ItemPurifyingElixir()); + registerItem(registry, "identification_scroll", new ItemIdentificationScroll()); + registerItem(registry, "resplendent_thread", new ItemArmourUpgrade()); + registerItem(registry, "crystal_silver_plating", new ItemArmourUpgrade()); + registerItem(registry, "ethereal_crystalweave", new ItemArmourUpgrade()); + registerItem(registry, "astral_diamond", new Item(){ @Override public EnumRarity getRarity(ItemStack stack){ return EnumRarity.RARE; }}.setCreativeTab(WizardryTabs.WIZARDRY)); + registerItem(registry, "purifying_elixir", new ItemPurifyingElixir()); - registerItem(registry, "firebomb", new ItemFirebomb()); - registerItem(registry, "poison_bomb", new ItemPoisonBomb()); - registerItem(registry, "smoke_bomb", new ItemSmokeBomb()); - registerItem(registry, "spark_bomb", new ItemSparkBomb()); + registerItem(registry, "firebomb", new ItemFirebomb()); + registerItem(registry, "poison_bomb", new ItemPoisonBomb()); + registerItem(registry, "smoke_bomb", new ItemSmokeBomb()); + registerItem(registry, "spark_bomb", new ItemSparkBomb()); - registerItem(registry, "spectral_dust", new ItemSpectralDust()); + registerItem(registry, "spectral_dust", new ItemSpectralDust()); - registerItem(registry, "wizard_hat", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.HEAD, null), true); - registerItem(registry, "wizard_robe", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.CHEST, null)); - registerItem(registry, "wizard_leggings", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.LEGS, null)); - registerItem(registry, "wizard_boots", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.FEET, null)); + registerItem(registry, "wizard_hat", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.HEAD, null), true); + registerItem(registry, "wizard_robe", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.CHEST, null)); + registerItem(registry, "wizard_leggings", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.LEGS, null)); + registerItem(registry, "wizard_boots", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.FEET, null)); - registerItem(registry, "wizard_hat_fire", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.HEAD, Element.FIRE)); - registerItem(registry, "wizard_robe_fire", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.CHEST, Element.FIRE)); - registerItem(registry, "wizard_leggings_fire", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.LEGS, Element.FIRE)); - registerItem(registry, "wizard_boots_fire", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.FEET, Element.FIRE)); + registerItem(registry, "wizard_hat_fire", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.HEAD, Element.FIRE)); + registerItem(registry, "wizard_robe_fire", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.CHEST, Element.FIRE)); + registerItem(registry, "wizard_leggings_fire", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.LEGS, Element.FIRE)); + registerItem(registry, "wizard_boots_fire", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.FEET, Element.FIRE)); - registerItem(registry, "wizard_hat_ice", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.HEAD, Element.ICE)); - registerItem(registry, "wizard_robe_ice", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.CHEST, Element.ICE)); - registerItem(registry, "wizard_leggings_ice", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.LEGS, Element.ICE)); - registerItem(registry, "wizard_boots_ice", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.FEET, Element.ICE)); + registerItem(registry, "wizard_hat_ice", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.HEAD, Element.ICE)); + registerItem(registry, "wizard_robe_ice", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.CHEST, Element.ICE)); + registerItem(registry, "wizard_leggings_ice", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.LEGS, Element.ICE)); + registerItem(registry, "wizard_boots_ice", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.FEET, Element.ICE)); - registerItem(registry, "wizard_hat_lightning", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.HEAD, Element.LIGHTNING)); - registerItem(registry, "wizard_robe_lightning", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.CHEST, Element.LIGHTNING)); - registerItem(registry, "wizard_leggings_lightning", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.LEGS, Element.LIGHTNING)); - registerItem(registry, "wizard_boots_lightning", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.FEET, Element.LIGHTNING)); + registerItem(registry, "wizard_hat_lightning", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.HEAD, Element.LIGHTNING)); + registerItem(registry, "wizard_robe_lightning", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.CHEST, Element.LIGHTNING)); + registerItem(registry, "wizard_leggings_lightning", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.LEGS, Element.LIGHTNING)); + registerItem(registry, "wizard_boots_lightning", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.FEET, Element.LIGHTNING)); - registerItem(registry, "wizard_hat_necromancy", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.HEAD, Element.NECROMANCY)); - registerItem(registry, "wizard_robe_necromancy", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.CHEST, Element.NECROMANCY)); - registerItem(registry, "wizard_leggings_necromancy", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.LEGS, Element.NECROMANCY)); - registerItem(registry, "wizard_boots_necromancy", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.FEET, Element.NECROMANCY)); + registerItem(registry, "wizard_hat_necromancy", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.HEAD, Element.NECROMANCY)); + registerItem(registry, "wizard_robe_necromancy", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.CHEST, Element.NECROMANCY)); + registerItem(registry, "wizard_leggings_necromancy", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.LEGS, Element.NECROMANCY)); + registerItem(registry, "wizard_boots_necromancy", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.FEET, Element.NECROMANCY)); - registerItem(registry, "wizard_hat_earth", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.HEAD, Element.EARTH)); - registerItem(registry, "wizard_robe_earth", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.CHEST, Element.EARTH)); - registerItem(registry, "wizard_leggings_earth", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.LEGS, Element.EARTH)); - registerItem(registry, "wizard_boots_earth", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.FEET, Element.EARTH)); + registerItem(registry, "wizard_hat_earth", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.HEAD, Element.EARTH)); + registerItem(registry, "wizard_robe_earth", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.CHEST, Element.EARTH)); + registerItem(registry, "wizard_leggings_earth", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.LEGS, Element.EARTH)); + registerItem(registry, "wizard_boots_earth", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.FEET, Element.EARTH)); - registerItem(registry, "wizard_hat_sorcery", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.HEAD, Element.SORCERY)); - registerItem(registry, "wizard_robe_sorcery", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.CHEST, Element.SORCERY)); - registerItem(registry, "wizard_leggings_sorcery", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.LEGS, Element.SORCERY)); - registerItem(registry, "wizard_boots_sorcery", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.FEET, Element.SORCERY)); + registerItem(registry, "wizard_hat_sorcery", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.HEAD, Element.SORCERY)); + registerItem(registry, "wizard_robe_sorcery", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.CHEST, Element.SORCERY)); + registerItem(registry, "wizard_leggings_sorcery", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.LEGS, Element.SORCERY)); + registerItem(registry, "wizard_boots_sorcery", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.FEET, Element.SORCERY)); - registerItem(registry, "wizard_hat_healing", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.HEAD, Element.HEALING)); - registerItem(registry, "wizard_robe_healing", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.CHEST, Element.HEALING)); - registerItem(registry, "wizard_leggings_healing", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.LEGS, Element.HEALING)); - registerItem(registry, "wizard_boots_healing", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.FEET, Element.HEALING)); + registerItem(registry, "wizard_hat_healing", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.HEAD, Element.HEALING)); + registerItem(registry, "wizard_robe_healing", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.CHEST, Element.HEALING)); + registerItem(registry, "wizard_leggings_healing", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.LEGS, Element.HEALING)); + registerItem(registry, "wizard_boots_healing", new ItemWizardArmour(ArmourClass.WIZARD, EntityEquipmentSlot.FEET, Element.HEALING)); - registerItem(registry, "spectral_helmet", new ItemSpectralArmour(ArmorMaterial.IRON, 1, EntityEquipmentSlot.HEAD)); - registerItem(registry, "spectral_chestplate", new ItemSpectralArmour(ArmorMaterial.IRON, 1, EntityEquipmentSlot.CHEST)); - registerItem(registry, "spectral_leggings", new ItemSpectralArmour(ArmorMaterial.IRON, 1, EntityEquipmentSlot.LEGS)); - registerItem(registry, "spectral_boots", new ItemSpectralArmour(ArmorMaterial.IRON, 1, EntityEquipmentSlot.FEET)); + registerItem(registry, "sage_hat", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.HEAD, null)); + registerItem(registry, "sage_robe", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.CHEST, null)); + registerItem(registry, "sage_leggings", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.LEGS, null)); + registerItem(registry, "sage_boots", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.FEET, null)); - registerItem(registry, "lightning_hammer", new ItemLightningHammer()); - registerItem(registry, "flamecatcher", new ItemFlamecatcher()); + registerItem(registry, "sage_hat_fire", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.HEAD, Element.FIRE)); + registerItem(registry, "sage_robe_fire", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.CHEST, Element.FIRE)); + registerItem(registry, "sage_leggings_fire", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.LEGS, Element.FIRE)); + registerItem(registry, "sage_boots_fire", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.FEET, Element.FIRE)); - registerItem(registry, "ring_condensing", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); - registerItem(registry, "ring_siphoning", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); - registerItem(registry, "ring_battlemage", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); - registerItem(registry, "ring_combustion", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.RING)); - registerItem(registry, "ring_fire_melee", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); - registerItem(registry, "ring_fire_biome", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); - registerItem(registry, "ring_disintegration", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); - registerItem(registry, "ring_meteor", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.RING)); - registerItem(registry, "ring_ice_melee", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); - registerItem(registry, "ring_ice_biome", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); - registerItem(registry, "ring_arcane_frost", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.RING)); - registerItem(registry, "ring_shattering", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); - registerItem(registry, "ring_lightning_melee", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); - registerItem(registry, "ring_storm", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); - registerItem(registry, "ring_seeking", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.RING)); - registerItem(registry, "ring_hammer", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.RING)); - registerItem(registry, "ring_stormcloud", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); - registerItem(registry, "ring_soulbinding", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.RING)); - registerItem(registry, "ring_leeching", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); - registerItem(registry, "ring_necromancy_melee", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); - registerItem(registry, "ring_mind_control", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); - registerItem(registry, "ring_poison", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); - registerItem(registry, "ring_earth_melee", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); - registerItem(registry, "ring_earth_biome", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); - registerItem(registry, "ring_full_moon", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); - registerItem(registry, "ring_evoker", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); - registerItem(registry, "ring_extraction", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); - registerItem(registry, "ring_mana_return", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.RING)); - registerItem(registry, "ring_blockwrangler", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); - registerItem(registry, "ring_conjurer", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); - registerItem(registry, "ring_defender", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); - registerItem(registry, "ring_paladin", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); - registerItem(registry, "ring_interdiction", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.RING)); + registerItem(registry, "sage_hat_ice", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.HEAD, Element.ICE)); + registerItem(registry, "sage_robe_ice", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.CHEST, Element.ICE)); + registerItem(registry, "sage_leggings_ice", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.LEGS, Element.ICE)); + registerItem(registry, "sage_boots_ice", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.FEET, Element.ICE)); - registerItem(registry, "amulet_arcane_defence", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_warding", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_wisdom", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_fire_protection", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_fire_cloaking", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_ice_immunity", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_ice_protection", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_frost_warding", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_potential", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_channeling", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_lich", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_wither_immunity", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_glide", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_banishing", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_anchoring", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_recovery", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_transience", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_resurrection", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_auto_shield", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.AMULET)); - registerItem(registry, "amulet_absorption", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.AMULET)); + registerItem(registry, "sage_hat_lightning", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.HEAD, Element.LIGHTNING)); + registerItem(registry, "sage_robe_lightning", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.CHEST, Element.LIGHTNING)); + registerItem(registry, "sage_leggings_lightning", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.LEGS, Element.LIGHTNING)); + registerItem(registry, "sage_boots_lightning", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.FEET, Element.LIGHTNING)); - registerItem(registry, "charm_haggler", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_experience_tome", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_move_speed", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_spell_discovery", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_auto_smelt", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_lava_walking", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_storm", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_minion_health", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_minion_variants", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_undead_helmets", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_hunger_casting", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_flight", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_growth", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_abseiling", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_silk_touch", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_sixth_sense", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_stop_time", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_light", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_transportation", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_black_hole", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_mount_teleporting", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); - registerItem(registry, "charm_feeding", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.CHARM)); + registerItem(registry, "sage_hat_necromancy", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.HEAD, Element.NECROMANCY)); + registerItem(registry, "sage_robe_necromancy", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.CHEST, Element.NECROMANCY)); + registerItem(registry, "sage_leggings_necromancy", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.LEGS, Element.NECROMANCY)); + registerItem(registry, "sage_boots_necromancy", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.FEET, Element.NECROMANCY)); + + registerItem(registry, "sage_hat_earth", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.HEAD, Element.EARTH)); + registerItem(registry, "sage_robe_earth", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.CHEST, Element.EARTH)); + registerItem(registry, "sage_leggings_earth", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.LEGS, Element.EARTH)); + registerItem(registry, "sage_boots_earth", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.FEET, Element.EARTH)); + + registerItem(registry, "sage_hat_sorcery", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.HEAD, Element.SORCERY)); + registerItem(registry, "sage_robe_sorcery", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.CHEST, Element.SORCERY)); + registerItem(registry, "sage_leggings_sorcery", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.LEGS, Element.SORCERY)); + registerItem(registry, "sage_boots_sorcery", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.FEET, Element.SORCERY)); + + registerItem(registry, "sage_hat_healing", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.HEAD, Element.HEALING)); + registerItem(registry, "sage_robe_healing", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.CHEST, Element.HEALING)); + registerItem(registry, "sage_leggings_healing", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.LEGS, Element.HEALING)); + registerItem(registry, "sage_boots_healing", new ItemWizardArmour(ArmourClass.SAGE, EntityEquipmentSlot.FEET, Element.HEALING)); + + registerItem(registry, "battlemage_helmet", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.HEAD, null)); + registerItem(registry, "battlemage_chestplate", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.CHEST, null)); + registerItem(registry, "battlemage_leggings", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.LEGS, null)); + registerItem(registry, "battlemage_boots", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.FEET, null)); + + registerItem(registry, "battlemage_helmet_fire", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.HEAD, Element.FIRE)); + registerItem(registry, "battlemage_chestplate_fire", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.CHEST, Element.FIRE)); + registerItem(registry, "battlemage_leggings_fire", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.LEGS, Element.FIRE)); + registerItem(registry, "battlemage_boots_fire", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.FEET, Element.FIRE)); + + registerItem(registry, "battlemage_helmet_ice", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.HEAD, Element.ICE)); + registerItem(registry, "battlemage_chestplate_ice", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.CHEST, Element.ICE)); + registerItem(registry, "battlemage_leggings_ice", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.LEGS, Element.ICE)); + registerItem(registry, "battlemage_boots_ice", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.FEET, Element.ICE)); + + registerItem(registry, "battlemage_helmet_lightning", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.HEAD, Element.LIGHTNING)); + registerItem(registry, "battlemage_chestplate_lightning", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.CHEST, Element.LIGHTNING)); + registerItem(registry, "battlemage_leggings_lightning", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.LEGS, Element.LIGHTNING)); + registerItem(registry, "battlemage_boots_lightning", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.FEET, Element.LIGHTNING)); + + registerItem(registry, "battlemage_helmet_necromancy", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.HEAD, Element.NECROMANCY)); + registerItem(registry, "battlemage_chestplate_necromancy", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.CHEST, Element.NECROMANCY)); + registerItem(registry, "battlemage_leggings_necromancy", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.LEGS, Element.NECROMANCY)); + registerItem(registry, "battlemage_boots_necromancy", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.FEET, Element.NECROMANCY)); + + registerItem(registry, "battlemage_helmet_earth", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.HEAD, Element.EARTH)); + registerItem(registry, "battlemage_chestplate_earth", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.CHEST, Element.EARTH)); + registerItem(registry, "battlemage_leggings_earth", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.LEGS, Element.EARTH)); + registerItem(registry, "battlemage_boots_earth", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.FEET, Element.EARTH)); + + registerItem(registry, "battlemage_helmet_sorcery", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.HEAD, Element.SORCERY)); + registerItem(registry, "battlemage_chestplate_sorcery", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.CHEST, Element.SORCERY)); + registerItem(registry, "battlemage_leggings_sorcery", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.LEGS, Element.SORCERY)); + registerItem(registry, "battlemage_boots_sorcery", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.FEET, Element.SORCERY)); + + registerItem(registry, "battlemage_helmet_healing", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.HEAD, Element.HEALING)); + registerItem(registry, "battlemage_chestplate_healing", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.CHEST, Element.HEALING)); + registerItem(registry, "battlemage_leggings_healing", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.LEGS, Element.HEALING)); + registerItem(registry, "battlemage_boots_healing", new ItemWizardArmour(ArmourClass.BATTLEMAGE, EntityEquipmentSlot.FEET, Element.HEALING)); + + registerItem(registry, "warlock_hood", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.HEAD, null)); + registerItem(registry, "warlock_robe", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.CHEST, null)); + registerItem(registry, "warlock_leggings", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.LEGS, null)); + registerItem(registry, "warlock_boots", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.FEET, null)); + + registerItem(registry, "warlock_hood_fire", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.HEAD, Element.FIRE)); + registerItem(registry, "warlock_robe_fire", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.CHEST, Element.FIRE)); + registerItem(registry, "warlock_leggings_fire", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.LEGS, Element.FIRE)); + registerItem(registry, "warlock_boots_fire", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.FEET, Element.FIRE)); + + registerItem(registry, "warlock_hood_ice", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.HEAD, Element.ICE)); + registerItem(registry, "warlock_robe_ice", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.CHEST, Element.ICE)); + registerItem(registry, "warlock_leggings_ice", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.LEGS, Element.ICE)); + registerItem(registry, "warlock_boots_ice", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.FEET, Element.ICE)); + + registerItem(registry, "warlock_hood_lightning", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.HEAD, Element.LIGHTNING)); + registerItem(registry, "warlock_robe_lightning", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.CHEST, Element.LIGHTNING)); + registerItem(registry, "warlock_leggings_lightning", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.LEGS, Element.LIGHTNING)); + registerItem(registry, "warlock_boots_lightning", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.FEET, Element.LIGHTNING)); + + registerItem(registry, "warlock_hood_necromancy", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.HEAD, Element.NECROMANCY)); + registerItem(registry, "warlock_robe_necromancy", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.CHEST, Element.NECROMANCY)); + registerItem(registry, "warlock_leggings_necromancy", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.LEGS, Element.NECROMANCY)); + registerItem(registry, "warlock_boots_necromancy", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.FEET, Element.NECROMANCY)); + + registerItem(registry, "warlock_hood_earth", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.HEAD, Element.EARTH)); + registerItem(registry, "warlock_robe_earth", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.CHEST, Element.EARTH)); + registerItem(registry, "warlock_leggings_earth", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.LEGS, Element.EARTH)); + registerItem(registry, "warlock_boots_earth", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.FEET, Element.EARTH)); + + registerItem(registry, "warlock_hood_sorcery", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.HEAD, Element.SORCERY)); + registerItem(registry, "warlock_robe_sorcery", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.CHEST, Element.SORCERY)); + registerItem(registry, "warlock_leggings_sorcery", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.LEGS, Element.SORCERY)); + registerItem(registry, "warlock_boots_sorcery", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.FEET, Element.SORCERY)); + + registerItem(registry, "warlock_hood_healing", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.HEAD, Element.HEALING)); + registerItem(registry, "warlock_robe_healing", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.CHEST, Element.HEALING)); + registerItem(registry, "warlock_leggings_healing", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.LEGS, Element.HEALING)); + registerItem(registry, "warlock_boots_healing", new ItemWizardArmour(ArmourClass.WARLOCK, EntityEquipmentSlot.FEET, Element.HEALING)); + + registerItem(registry, "spectral_helmet", new ItemSpectralArmour(ArmorMaterial.IRON, 1, EntityEquipmentSlot.HEAD)); + registerItem(registry, "spectral_chestplate", new ItemSpectralArmour(ArmorMaterial.IRON, 1, EntityEquipmentSlot.CHEST)); + registerItem(registry, "spectral_leggings", new ItemSpectralArmour(ArmorMaterial.IRON, 1, EntityEquipmentSlot.LEGS)); + registerItem(registry, "spectral_boots", new ItemSpectralArmour(ArmorMaterial.IRON, 1, EntityEquipmentSlot.FEET)); + + registerItem(registry, "lightning_hammer", new ItemLightningHammer()); + registerItem(registry, "flamecatcher", new ItemFlamecatcher()); + + registerItem(registry, "ring_condensing", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); + registerItem(registry, "ring_siphoning", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); + registerItem(registry, "ring_battlemage", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); + registerItem(registry, "ring_combustion", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.RING)); + registerItem(registry, "ring_fire_melee", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); + registerItem(registry, "ring_fire_biome", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); + registerItem(registry, "ring_disintegration", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); + registerItem(registry, "ring_meteor", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.RING)); + registerItem(registry, "ring_ice_melee", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); + registerItem(registry, "ring_ice_biome", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); + registerItem(registry, "ring_arcane_frost", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.RING)); + registerItem(registry, "ring_shattering", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); + registerItem(registry, "ring_lightning_melee", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); + registerItem(registry, "ring_storm", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); + registerItem(registry, "ring_seeking", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.RING)); + registerItem(registry, "ring_hammer", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.RING)); + registerItem(registry, "ring_stormcloud", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); + registerItem(registry, "ring_soulbinding", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.RING)); + registerItem(registry, "ring_leeching", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); + registerItem(registry, "ring_necromancy_melee", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); + registerItem(registry, "ring_mind_control", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); + registerItem(registry, "ring_poison", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); + registerItem(registry, "ring_earth_melee", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); + registerItem(registry, "ring_earth_biome", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); + registerItem(registry, "ring_full_moon", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); + registerItem(registry, "ring_evoker", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); + registerItem(registry, "ring_extraction", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); + registerItem(registry, "ring_mana_return", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.RING)); + registerItem(registry, "ring_blockwrangler", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); + registerItem(registry, "ring_conjurer", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); + registerItem(registry, "ring_defender", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.RING)); + registerItem(registry, "ring_paladin", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.RING)); + registerItem(registry, "ring_interdiction", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.RING)); + + registerItem(registry, "amulet_arcane_defence", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_warding", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_wisdom", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_fire_protection", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_fire_cloaking", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_ice_immunity", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_ice_protection", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_frost_warding", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_potential", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_channeling", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_lich", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_wither_immunity", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_glide", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_banishing", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_anchoring", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_recovery", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_transience", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_resurrection", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_auto_shield", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.AMULET)); + registerItem(registry, "amulet_absorption", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.AMULET)); + + registerItem(registry, "charm_haggler", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_experience_tome", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_move_speed", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_spell_discovery", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_auto_smelt", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_lava_walking", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_storm", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_minion_health", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_minion_variants", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_undead_helmets", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_hunger_casting", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_flight", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_growth", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_abseiling", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_silk_touch", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_sixth_sense", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_stop_time", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_light", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_transportation", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_black_hole", new ItemArtefact(EnumRarity.EPIC, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_mount_teleporting", new ItemArtefact(EnumRarity.RARE, ItemArtefact.Type.CHARM)); + registerItem(registry, "charm_feeding", new ItemArtefact(EnumRarity.UNCOMMON, ItemArtefact.Type.CHARM)); } @@ -756,76 +1001,4 @@ public final class WizardryItems { EnumHelper.addEnum(BannerPattern.class, codeName, new Class[]{String.class, String.class, ItemStack.class}, fileName, hashName, patternItem); } - public static void populateWandMap(){ - - WAND_MAP.put(ImmutablePair.of(Tier.NOVICE, Element.MAGIC), magic_wand); - WAND_MAP.put(ImmutablePair.of(Tier.NOVICE, Element.FIRE), novice_fire_wand); - WAND_MAP.put(ImmutablePair.of(Tier.NOVICE, Element.ICE), novice_ice_wand); - WAND_MAP.put(ImmutablePair.of(Tier.NOVICE, Element.LIGHTNING), novice_lightning_wand); - WAND_MAP.put(ImmutablePair.of(Tier.NOVICE, Element.NECROMANCY), novice_necromancy_wand); - WAND_MAP.put(ImmutablePair.of(Tier.NOVICE, Element.EARTH), novice_earth_wand); - WAND_MAP.put(ImmutablePair.of(Tier.NOVICE, Element.SORCERY), novice_sorcery_wand); - WAND_MAP.put(ImmutablePair.of(Tier.NOVICE, Element.HEALING), novice_healing_wand); - WAND_MAP.put(ImmutablePair.of(Tier.APPRENTICE, Element.MAGIC), apprentice_wand); - WAND_MAP.put(ImmutablePair.of(Tier.APPRENTICE, Element.FIRE), apprentice_fire_wand); - WAND_MAP.put(ImmutablePair.of(Tier.APPRENTICE, Element.ICE), apprentice_ice_wand); - WAND_MAP.put(ImmutablePair.of(Tier.APPRENTICE, Element.LIGHTNING), apprentice_lightning_wand); - WAND_MAP.put(ImmutablePair.of(Tier.APPRENTICE, Element.NECROMANCY), apprentice_necromancy_wand); - WAND_MAP.put(ImmutablePair.of(Tier.APPRENTICE, Element.EARTH), apprentice_earth_wand); - WAND_MAP.put(ImmutablePair.of(Tier.APPRENTICE, Element.SORCERY), apprentice_sorcery_wand); - WAND_MAP.put(ImmutablePair.of(Tier.APPRENTICE, Element.HEALING), apprentice_healing_wand); - WAND_MAP.put(ImmutablePair.of(Tier.ADVANCED, Element.MAGIC), advanced_wand); - WAND_MAP.put(ImmutablePair.of(Tier.ADVANCED, Element.FIRE), advanced_fire_wand); - WAND_MAP.put(ImmutablePair.of(Tier.ADVANCED, Element.ICE), advanced_ice_wand); - WAND_MAP.put(ImmutablePair.of(Tier.ADVANCED, Element.LIGHTNING), advanced_lightning_wand); - WAND_MAP.put(ImmutablePair.of(Tier.ADVANCED, Element.NECROMANCY), advanced_necromancy_wand); - WAND_MAP.put(ImmutablePair.of(Tier.ADVANCED, Element.EARTH), advanced_earth_wand); - WAND_MAP.put(ImmutablePair.of(Tier.ADVANCED, Element.SORCERY), advanced_sorcery_wand); - WAND_MAP.put(ImmutablePair.of(Tier.ADVANCED, Element.HEALING), advanced_healing_wand); - WAND_MAP.put(ImmutablePair.of(Tier.MASTER, Element.MAGIC), master_wand); - WAND_MAP.put(ImmutablePair.of(Tier.MASTER, Element.FIRE), master_fire_wand); - WAND_MAP.put(ImmutablePair.of(Tier.MASTER, Element.ICE), master_ice_wand); - WAND_MAP.put(ImmutablePair.of(Tier.MASTER, Element.LIGHTNING), master_lightning_wand); - WAND_MAP.put(ImmutablePair.of(Tier.MASTER, Element.NECROMANCY), master_necromancy_wand); - WAND_MAP.put(ImmutablePair.of(Tier.MASTER, Element.EARTH), master_earth_wand); - WAND_MAP.put(ImmutablePair.of(Tier.MASTER, Element.SORCERY), master_sorcery_wand); - WAND_MAP.put(ImmutablePair.of(Tier.MASTER, Element.HEALING), master_healing_wand); - } - - public static void populateArmourMap(){ - - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.HEAD, Element.MAGIC), wizard_hat); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.HEAD, Element.FIRE), wizard_hat_fire); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.HEAD, Element.ICE), wizard_hat_ice); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.HEAD, Element.LIGHTNING), wizard_hat_lightning); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.HEAD, Element.NECROMANCY), wizard_hat_necromancy); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.HEAD, Element.EARTH), wizard_hat_earth); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.HEAD, Element.SORCERY), wizard_hat_sorcery); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.HEAD, Element.HEALING), wizard_hat_healing); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.CHEST, Element.MAGIC), wizard_robe); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.CHEST, Element.FIRE), wizard_robe_fire); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.CHEST, Element.ICE), wizard_robe_ice); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.CHEST, Element.LIGHTNING), wizard_robe_lightning); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.CHEST, Element.NECROMANCY), wizard_robe_necromancy); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.CHEST, Element.EARTH), wizard_robe_earth); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.CHEST, Element.SORCERY), wizard_robe_sorcery); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.CHEST, Element.HEALING), wizard_robe_healing); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.LEGS, Element.MAGIC), wizard_leggings); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.LEGS, Element.FIRE), wizard_leggings_fire); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.LEGS, Element.ICE), wizard_leggings_ice); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.LEGS, Element.LIGHTNING), wizard_leggings_lightning); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.LEGS, Element.NECROMANCY), wizard_leggings_necromancy); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.LEGS, Element.EARTH), wizard_leggings_earth); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.LEGS, Element.SORCERY), wizard_leggings_sorcery); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.LEGS, Element.HEALING), wizard_leggings_healing); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.FEET, Element.MAGIC), wizard_boots); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.FEET, Element.FIRE), wizard_boots_fire); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.FEET, Element.ICE), wizard_boots_ice); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.FEET, Element.LIGHTNING), wizard_boots_lightning); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.FEET, Element.NECROMANCY), wizard_boots_necromancy); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.FEET, Element.EARTH), wizard_boots_earth); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.FEET, Element.SORCERY), wizard_boots_sorcery); - ARMOUR_MAP.put(ImmutablePair.of(EntityEquipmentSlot.FEET, Element.HEALING), wizard_boots_healing); - } - } \ No newline at end of file diff --git a/src/main/java/electroblob/wizardry/registry/WizardrySounds.java b/src/main/java/electroblob/wizardry/registry/WizardrySounds.java index 81295678..f12672d5 100644 --- a/src/main/java/electroblob/wizardry/registry/WizardrySounds.java +++ b/src/main/java/electroblob/wizardry/registry/WizardrySounds.java @@ -40,6 +40,9 @@ public final class WizardrySounds { public static final SoundEvent ITEM_WAND_MELEE = createSound("item.wand.melee"); public static final SoundEvent ITEM_WAND_CHARGEUP = createSound("item.wand.chargeup"); public static final SoundEvent ITEM_ARMOUR_EQUIP_SILK = createSound("item.armour.equip_silk"); + public static final SoundEvent ITEM_ARMOUR_EQUIP_SAGE = createSound("item.armour.equip_sage"); + public static final SoundEvent ITEM_ARMOUR_EQUIP_BATTLEMAGE = createSound("item.armour.equip_battlemage"); + public static final SoundEvent ITEM_ARMOUR_EQUIP_WARLOCK = createSound("item.armour.equip_warlock"); public static final SoundEvent ITEM_PURIFYING_ELIXIR_DRINK = createSound("item.purifying_elixir.drink"); public static final SoundEvent ITEM_MANA_FLASK_USE = createSound("item.mana_flask.use"); public static final SoundEvent ITEM_MANA_FLASK_RECHARGE = createSound("item.mana_flask.recharge"); diff --git a/src/main/java/electroblob/wizardry/tileentity/TileEntityArcaneWorkbench.java b/src/main/java/electroblob/wizardry/tileentity/TileEntityArcaneWorkbench.java index 95fada8b..841728d2 100644 --- a/src/main/java/electroblob/wizardry/tileentity/TileEntityArcaneWorkbench.java +++ b/src/main/java/electroblob/wizardry/tileentity/TileEntityArcaneWorkbench.java @@ -189,7 +189,9 @@ public class TileEntityArcaneWorkbench extends TileEntity implements IInventory, }else if(slotNumber == ContainerArcaneWorkbench.UPGRADE_SLOT){ Set upgrades = new HashSet<>(WandHelper.getSpecialUpgrades()); upgrades.add(WizardryItems.arcane_tome); - upgrades.add(WizardryItems.armour_upgrade); + upgrades.add(WizardryItems.resplendent_thread); + upgrades.add(WizardryItems.crystal_silver_plating); + upgrades.add(WizardryItems.ethereal_crystalweave); return upgrades.contains(itemstack.getItem()); } diff --git a/src/main/java/electroblob/wizardry/util/SpellModifiers.java b/src/main/java/electroblob/wizardry/util/SpellModifiers.java index a0c30416..7e3d61ee 100644 --- a/src/main/java/electroblob/wizardry/util/SpellModifiers.java +++ b/src/main/java/electroblob/wizardry/util/SpellModifiers.java @@ -68,6 +68,26 @@ public final class SpellModifiers { return new SpellModifiers(new HashMap<>(this.multiplierMap), new HashMap<>(this.syncedMultiplierMap)); } + /** + * Combines the given SpellModifiers object with this one. More specifically: for each modifier, multiplies the + * values from both objects together and sets it to sync if either object does so. This method changes the object + * it is called on but not the one given as a parameter; apart from this it does not matter which way round the two + * objects are. + * @param modifiers The SpellModifiers object to combine with this one; will not be modified by this method. + * @return The SpellModifiers object, allowing this method to be chained onto the constructor. + */ + public SpellModifiers combine(SpellModifiers modifiers){ + for(Entry entry : multiplierMap.entrySet()){ + float newValue = entry.getValue() * modifiers.get(entry.getKey()); + entry.setValue(newValue); + // Also need to update the synced map if the modifier is synced in either object + if(this.syncedMultiplierMap.containsKey(entry.getKey()) || modifiers.syncedMultiplierMap.containsKey(entry.getKey())){ + this.syncedMultiplierMap.put(entry.getKey(), newValue); + } + } + return this; + } + /** * Adds the given multiplier to this SpellModifiers object, using the string identifier that the given wand upgrade * item was registered with. diff --git a/src/main/resources/assets/ebwizardry/advancements/battlemage.json b/src/main/resources/assets/ebwizardry/advancements/battlemage.json new file mode 100644 index 00000000..8aa2e17f --- /dev/null +++ b/src/main/resources/assets/ebwizardry/advancements/battlemage.json @@ -0,0 +1,309 @@ +{ + "display": { + "title": { + "translate": "advancement.ebwizardry:battlemage" + }, + "description": { + "translate": "advancement.ebwizardry:battlemage.desc" + }, + "icon": { + "item": "ebwizardry:battlemage_boots" + }, + "frame": "goal" + }, + "parent": "ebwizardry:armour_set", + "criteria": { + "head": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_helmet" + } + } + }, + "chest": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_chestplate" + } + } + }, + "legs": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_leggings" + } + } + }, + "feet": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_boots" + } + } + }, + "head_fire": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_helmet_fire" + } + } + }, + "chest_fire": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_chestplate_fire" + } + } + }, + "legs_fire": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_leggings_fire" + } + } + }, + "feet_fire": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_boots_fire" + } + } + }, + "head_ice": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_helmet_ice" + } + } + }, + "chest_ice": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_chestplate_ice" + } + } + }, + "legs_ice": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_leggings_ice" + } + } + }, + "feet_ice": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_boots_ice" + } + } + }, + "head_lightning": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_helmet_lightning" + } + } + }, + "chest_lightning": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_chestplate_lightning" + } + } + }, + "legs_lightning": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_leggings_lightning" + } + } + }, + "feet_lightning": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_boots_lightning" + } + } + }, + "head_necromancy": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_helmet_necromancy" + } + } + }, + "chest_necromancy": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_chestplate_necromancy" + } + } + }, + "legs_necromancy": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_leggings_necromancy" + } + } + }, + "feet_necromancy": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_boots_necromancy" + } + } + }, + "head_earth": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_helmet_earth" + } + } + }, + "chest_earth": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_chestplate_earth" + } + } + }, + "legs_earth": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_leggings_earth" + } + } + }, + "feet_earth": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_boots_earth" + } + } + }, + "head_sorcery": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_helmet_sorcery" + } + } + }, + "chest_sorcery": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_chestplate_sorcery" + } + } + }, + "legs_sorcery": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_leggings_sorcery" + } + } + }, + "feet_sorcery": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_boots_sorcery" + } + } + }, + "head_healing": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_helmet_healing" + } + } + }, + "chest_healing": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_chestplate_healing" + } + } + }, + "legs_healing": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_leggings_healing" + } + } + }, + "feet_healing": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:battlemage_boots_healing" + } + } + } + }, + "requirements": [ + [ + "head", + "chest", + "legs", + "feet", + "head_fire", + "chest_fire", + "legs_fire", + "feet_fire", + "head_ice", + "chest_ice", + "legs_ice", + "feet_ice", + "head_lightning", + "chest_lightning", + "legs_lightning", + "feet_lightning", + "head_necromancy", + "chest_necromancy", + "legs_necromancy", + "feet_necromancy", + "head_earth", + "chest_earth", + "legs_earth", + "feet_earth", + "head_sorcery", + "chest_sorcery", + "legs_sorcery", + "feet_sorcery", + "head_healing", + "chest_healing", + "legs_healing", + "feet_healing" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/advancements/legendary.json b/src/main/resources/assets/ebwizardry/advancements/legendary.json deleted file mode 100644 index 691e7a2b..00000000 --- a/src/main/resources/assets/ebwizardry/advancements/legendary.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "display": { - "title": { - "translate": "advancement.ebwizardry:legendary" - }, - "description": { - "translate": "advancement.ebwizardry:legendary.desc" - }, - "icon": { - "item": "ebwizardry:armour_upgrade" - }, - "frame": "goal" - }, - "parent": "ebwizardry:armour_set", - "criteria": { - "criteria_0": { - "trigger": "ebwizardry:trigger_legendary" - } - } -} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/advancements/sage.json b/src/main/resources/assets/ebwizardry/advancements/sage.json new file mode 100644 index 00000000..94537ace --- /dev/null +++ b/src/main/resources/assets/ebwizardry/advancements/sage.json @@ -0,0 +1,309 @@ +{ + "display": { + "title": { + "translate": "advancement.ebwizardry:sage" + }, + "description": { + "translate": "advancement.ebwizardry:sage.desc" + }, + "icon": { + "item": "ebwizardry:sage_robe" + }, + "frame": "goal" + }, + "parent": "ebwizardry:armour_set", + "criteria": { + "head": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_hat" + } + } + }, + "chest": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_robe" + } + } + }, + "legs": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_leggings" + } + } + }, + "feet": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_boots" + } + } + }, + "head_fire": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_hat_fire" + } + } + }, + "chest_fire": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_robe_fire" + } + } + }, + "legs_fire": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_leggings_fire" + } + } + }, + "feet_fire": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_boots_fire" + } + } + }, + "head_ice": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_hat_ice" + } + } + }, + "chest_ice": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_robe_ice" + } + } + }, + "legs_ice": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_leggings_ice" + } + } + }, + "feet_ice": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_boots_ice" + } + } + }, + "head_lightning": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_hat_lightning" + } + } + }, + "chest_lightning": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_robe_lightning" + } + } + }, + "legs_lightning": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_leggings_lightning" + } + } + }, + "feet_lightning": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_boots_lightning" + } + } + }, + "head_necromancy": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_hat_necromancy" + } + } + }, + "chest_necromancy": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_robe_necromancy" + } + } + }, + "legs_necromancy": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_leggings_necromancy" + } + } + }, + "feet_necromancy": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_boots_necromancy" + } + } + }, + "head_earth": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_hat_earth" + } + } + }, + "chest_earth": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_robe_earth" + } + } + }, + "legs_earth": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_leggings_earth" + } + } + }, + "feet_earth": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_boots_earth" + } + } + }, + "head_sorcery": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_hat_sorcery" + } + } + }, + "chest_sorcery": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_robe_sorcery" + } + } + }, + "legs_sorcery": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_leggings_sorcery" + } + } + }, + "feet_sorcery": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_boots_sorcery" + } + } + }, + "head_healing": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_hat_healing" + } + } + }, + "chest_healing": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_robe_healing" + } + } + }, + "legs_healing": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_leggings_healing" + } + } + }, + "feet_healing": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:sage_boots_healing" + } + } + } + }, + "requirements": [ + [ + "head", + "chest", + "legs", + "feet", + "head_fire", + "chest_fire", + "legs_fire", + "feet_fire", + "head_ice", + "chest_ice", + "legs_ice", + "feet_ice", + "head_lightning", + "chest_lightning", + "legs_lightning", + "feet_lightning", + "head_necromancy", + "chest_necromancy", + "legs_necromancy", + "feet_necromancy", + "head_earth", + "chest_earth", + "legs_earth", + "feet_earth", + "head_sorcery", + "chest_sorcery", + "legs_sorcery", + "feet_sorcery", + "head_healing", + "chest_healing", + "legs_healing", + "feet_healing" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/advancements/warlock.json b/src/main/resources/assets/ebwizardry/advancements/warlock.json new file mode 100644 index 00000000..81636771 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/advancements/warlock.json @@ -0,0 +1,309 @@ +{ + "display": { + "title": { + "translate": "advancement.ebwizardry:warlock" + }, + "description": { + "translate": "advancement.ebwizardry:warlock.desc" + }, + "icon": { + "item": "ebwizardry:warlock_hood" + }, + "frame": "goal" + }, + "parent": "ebwizardry:armour_set", + "criteria": { + "head": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_hood" + } + } + }, + "chest": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_robe" + } + } + }, + "legs": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_leggings" + } + } + }, + "feet": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_boots" + } + } + }, + "head_fire": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_hood_fire" + } + } + }, + "chest_fire": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_robe_fire" + } + } + }, + "legs_fire": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_leggings_fire" + } + } + }, + "feet_fire": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_boots_fire" + } + } + }, + "head_ice": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_hood_ice" + } + } + }, + "chest_ice": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_robe_ice" + } + } + }, + "legs_ice": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_leggings_ice" + } + } + }, + "feet_ice": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_boots_ice" + } + } + }, + "head_lightning": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_hood_lightning" + } + } + }, + "chest_lightning": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_robe_lightning" + } + } + }, + "legs_lightning": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_leggings_lightning" + } + } + }, + "feet_lightning": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_boots_lightning" + } + } + }, + "head_necromancy": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_hood_necromancy" + } + } + }, + "chest_necromancy": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_robe_necromancy" + } + } + }, + "legs_necromancy": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_leggings_necromancy" + } + } + }, + "feet_necromancy": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_boots_necromancy" + } + } + }, + "head_earth": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_hood_earth" + } + } + }, + "chest_earth": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_robe_earth" + } + } + }, + "legs_earth": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_leggings_earth" + } + } + }, + "feet_earth": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_boots_earth" + } + } + }, + "head_sorcery": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_hood_sorcery" + } + } + }, + "chest_sorcery": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_robe_sorcery" + } + } + }, + "legs_sorcery": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_leggings_sorcery" + } + } + }, + "feet_sorcery": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_boots_sorcery" + } + } + }, + "head_healing": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_hood_healing" + } + } + }, + "chest_healing": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_robe_healing" + } + } + }, + "legs_healing": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_leggings_healing" + } + } + }, + "feet_healing": { + "trigger": "ebwizardry:arcane_workbench", + "conditions": { + "item": { + "item": "ebwizardry:warlock_boots_healing" + } + } + } + }, + "requirements": [ + [ + "head", + "chest", + "legs", + "feet", + "head_fire", + "chest_fire", + "legs_fire", + "feet_fire", + "head_ice", + "chest_ice", + "legs_ice", + "feet_ice", + "head_lightning", + "chest_lightning", + "legs_lightning", + "feet_lightning", + "head_necromancy", + "chest_necromancy", + "legs_necromancy", + "feet_necromancy", + "head_earth", + "chest_earth", + "legs_earth", + "feet_earth", + "head_sorcery", + "chest_sorcery", + "legs_sorcery", + "feet_sorcery", + "head_healing", + "chest_healing", + "legs_healing", + "feet_healing" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/lang/en_gb.lang b/src/main/resources/assets/ebwizardry/lang/en_gb.lang index 11489e78..a605c57d 100644 --- a/src/main/resources/assets/ebwizardry/lang/en_gb.lang +++ b/src/main/resources/assets/ebwizardry/lang/en_gb.lang @@ -200,18 +200,32 @@ item.ebwizardry\:identification_scroll.desc=Identifies an unknown spell book or item.ebwizardry\:identification_scroll.desc_extended=Right-click while holding this scroll to identify the first undiscovered spell book or scroll on your hotbar. item.ebwizardry\:identification_scroll.nothing_to_identify=Nothing to identify! -item.ebwizardry\:armour_upgrade.name=Arcane Seal of Protection -item.ebwizardry\:armour_upgrade.desc=Upgrades any wizard armour to make it %1$slegendary -item.ebwizardry\:armour_upgrade.desc_extended=Apply this upgrade to a piece of wizard armour in the arcane workbench. +item.ebwizardry\:resplendent_thread.name=Resplendent Thread +item.ebwizardry\:resplendent_thread.desc=Upgrades regular wizard armour into sage armour +item.ebwizardry\:resplendent_thread.desc_extended=A shimmering silken thread used to embroider the finest robes with arcane symbols, improving their enchantability.\n\nApply this upgrade to a piece of wizard armour in the arcane workbench. + +item.ebwizardry\:crystal_silver_plating.name=Crystal Silver Plating +item.ebwizardry\:crystal_silver_plating.desc=Upgrades regular wizard armour into battlemage armour +item.ebwizardry\:crystal_silver_plating.desc_extended=An almost mythical alloy forged in the foundries of Eldar, with exceptional magic deflection properties.\n\nApply this upgrade to a piece of wizard armour in the arcane workbench. + +item.ebwizardry\:ethereal_crystalweave.name=Ethereal Crystalweave +item.ebwizardry\:ethereal_crystalweave.desc=Upgrades regular wizard armour into warlock armour +item.ebwizardry\:ethereal_crystalweave.desc_extended=An enchanted fabric that is as thick as animal hide, yet somehow feels lighter than paper in one's hands.\n\nApply this upgrade to a piece of wizard armour in the arcane workbench. item.ebwizardry\:magic_silk.name=Magical Silk item.ebwizardry\:spectral_dust.name=Spectral Dust -item.ebwizardry\:wizard_armour.legendary=Legendary -item.ebwizardry\:wizard_armour.buff=-%1$s%% %2$s cost +item.ebwizardry\:wizard_armour.element_cost_reduction=-%1$s%% %2$s cost +item.ebwizardry\:wizard_armour.cooldown_reduction=-%1$s%% Cooldown +item.ebwizardry\:wizard_armour.enchantability=Extra enchantability item.ebwizardry\:wizard_armour.mana=Mana\: %1$s/%2$s +item.ebwizardry\:wizard_armour.full_set=Full set: +item.ebwizardry\:sage_armour.full_set_bonus=-%1$s%% Other element cost +item.ebwizardry\:battlemage_armour.full_set_bonus=Ward I effect +item.ebwizardry\:warlock_armour.full_set_bonus=+%1$s%% Movement speed + item.ebwizardry\:wizard_hat.name=Wizard Hat item.ebwizardry\:wizard_robe.name=Wizard Robes item.ebwizardry\:wizard_leggings.name=Wizard Leggings @@ -252,6 +266,126 @@ item.ebwizardry\:wizard_robe_healing.name=Healer Robes item.ebwizardry\:wizard_leggings_healing.name=Healer Leggings item.ebwizardry\:wizard_boots_healing.name=Healer Boots +item.ebwizardry\:sage_hat.name=Sage Hat +item.ebwizardry\:sage_robe.name=Sage Robes +item.ebwizardry\:sage_leggings.name=Sage Leggings +item.ebwizardry\:sage_boots.name=Sage Boots + +item.ebwizardry\:sage_hat_fire.name=Pyromancer Sage Hat +item.ebwizardry\:sage_robe_fire.name=Pyromancer Sage Robes +item.ebwizardry\:sage_leggings_fire.name=Pyromancer Sage Leggings +item.ebwizardry\:sage_boots_fire.name=Pyromancer Sage Boots + +item.ebwizardry\:sage_hat_ice.name=Ice Sage Hat +item.ebwizardry\:sage_robe_ice.name=Ice Sage Robes +item.ebwizardry\:sage_leggings_ice.name=Ice Sage Leggings +item.ebwizardry\:sage_boots_ice.name=Ice Sage Boots + +item.ebwizardry\:sage_hat_lightning.name=Storm Sage Hat +item.ebwizardry\:sage_robe_lightning.name=Storm Sage Robes +item.ebwizardry\:sage_leggings_lightning.name=Storm Sage Leggings +item.ebwizardry\:sage_boots_lightning.name=Storm Sage Boots + +item.ebwizardry\:sage_hat_necromancy.name=Necromancer Sage Hat +item.ebwizardry\:sage_robe_necromancy.name=Necromancer Sage Robes +item.ebwizardry\:sage_leggings_necromancy.name=Necromancer Sage Leggings +item.ebwizardry\:sage_boots_necromancy.name=Necromancer Sage Boots + +item.ebwizardry\:sage_hat_earth.name=Earth Sage Hat +item.ebwizardry\:sage_robe_earth.name=Earth Sage Robes +item.ebwizardry\:sage_leggings_earth.name=Earth Sage Leggings +item.ebwizardry\:sage_boots_earth.name=Earth Sage Boots + +item.ebwizardry\:sage_hat_sorcery.name=Sorcerer Sage Hat +item.ebwizardry\:sage_robe_sorcery.name=Sorcerer Sage Robes +item.ebwizardry\:sage_leggings_sorcery.name=Sorcerer Sage Leggings +item.ebwizardry\:sage_boots_sorcery.name=Sorcerer Sage Boots + +item.ebwizardry\:sage_hat_healing.name=Healer Sage Hat +item.ebwizardry\:sage_robe_healing.name=Healer Sage Robes +item.ebwizardry\:sage_leggings_healing.name=Healer Sage Leggings +item.ebwizardry\:sage_boots_healing.name=Healer Sage Boots + +item.ebwizardry\:battlemage_helmet.name=Battlemage Helmet +item.ebwizardry\:battlemage_chestplate.name=Battlemage Chestplate +item.ebwizardry\:battlemage_leggings.name=Battlemage Leggings +item.ebwizardry\:battlemage_boots.name=Battlemage Boots + +item.ebwizardry\:battlemage_helmet_fire.name=Pyromancer Battlemage Helmet +item.ebwizardry\:battlemage_chestplate_fire.name=Pyromancer Battlemage Chestplate +item.ebwizardry\:battlemage_leggings_fire.name=Pyromancer Battlemage Leggings +item.ebwizardry\:battlemage_boots_fire.name=Pyromancer Battlemage Boots + +item.ebwizardry\:battlemage_helmet_ice.name=Ice Battlemage Helmet +item.ebwizardry\:battlemage_chestplate_ice.name=Ice Battlemage Chestplate +item.ebwizardry\:battlemage_leggings_ice.name=Ice Battlemage Leggings +item.ebwizardry\:battlemage_boots_ice.name=Ice Battlemage Boots + +item.ebwizardry\:battlemage_helmet_lightning.name=Storm Battlemage Helmet +item.ebwizardry\:battlemage_chestplate_lightning.name=Storm Battlemage Chestplate +item.ebwizardry\:battlemage_leggings_lightning.name=Storm Battlemage Leggings +item.ebwizardry\:battlemage_boots_lightning.name=Storm Battlemage Boots + +item.ebwizardry\:battlemage_helmet_necromancy.name=Necromancer Battlemage Helmet +item.ebwizardry\:battlemage_chestplate_necromancy.name=Necromancer Battlemage Chestplate +item.ebwizardry\:battlemage_leggings_necromancy.name=Necromancer Battlemage Leggings +item.ebwizardry\:battlemage_boots_necromancy.name=Necromancer Battlemage Boots + +item.ebwizardry\:battlemage_helmet_earth.name=Earth Battlemage Helmet +item.ebwizardry\:battlemage_chestplate_earth.name=Earth Battlemage Chestplate +item.ebwizardry\:battlemage_leggings_earth.name=Earth Battlemage Leggings +item.ebwizardry\:battlemage_boots_earth.name=Earth Battlemage Boots + +item.ebwizardry\:battlemage_helmet_sorcery.name=Sorcerer Battlemage Helmet +item.ebwizardry\:battlemage_chestplate_sorcery.name=Sorcerer Battlemage Chestplate +item.ebwizardry\:battlemage_leggings_sorcery.name=Sorcerer Battlemage Leggings +item.ebwizardry\:battlemage_boots_sorcery.name=Sorcerer Battlemage Boots + +item.ebwizardry\:battlemage_helmet_healing.name=Healer Battlemage Helmet +item.ebwizardry\:battlemage_chestplate_healing.name=Healer Battlemage Chestplate +item.ebwizardry\:battlemage_leggings_healing.name=Healer Battlemage Leggings +item.ebwizardry\:battlemage_boots_healing.name=Healer Battlemage Boots + +item.ebwizardry\:warlock_hood.name=Warlock Hood +item.ebwizardry\:warlock_robe.name=Warlock Robes +item.ebwizardry\:warlock_leggings.name=Warlock Leggings +item.ebwizardry\:warlock_boots.name=Warlock Boots + +item.ebwizardry\:warlock_hood_fire.name=Pyromancer Warlock Hood +item.ebwizardry\:warlock_robe_fire.name=Pyromancer Warlock Robes +item.ebwizardry\:warlock_leggings_fire.name=Pyromancer Warlock Leggings +item.ebwizardry\:warlock_boots_fire.name=Pyromancer Warlock Boots + +item.ebwizardry\:warlock_hood_ice.name=Ice Warlock Hood +item.ebwizardry\:warlock_robe_ice.name=Ice Warlock Robes +item.ebwizardry\:warlock_leggings_ice.name=Ice Warlock Leggings +item.ebwizardry\:warlock_boots_ice.name=Ice Warlock Boots + +item.ebwizardry\:warlock_hood_lightning.name=Storm Warlock Hood +item.ebwizardry\:warlock_robe_lightning.name=Storm Warlock Robes +item.ebwizardry\:warlock_leggings_lightning.name=Storm Warlock Leggings +item.ebwizardry\:warlock_boots_lightning.name=Storm Warlock Boots + +item.ebwizardry\:warlock_hood_necromancy.name=Necromancer Warlock Hood +item.ebwizardry\:warlock_robe_necromancy.name=Necromancer Warlock Robes +item.ebwizardry\:warlock_leggings_necromancy.name=Necromancer Warlock Leggings +item.ebwizardry\:warlock_boots_necromancy.name=Necromancer Warlock Boots + +item.ebwizardry\:warlock_hood_earth.name=Earth Warlock Hood +item.ebwizardry\:warlock_robe_earth.name=Earth Warlock Robes +item.ebwizardry\:warlock_leggings_earth.name=Earth Warlock Leggings +item.ebwizardry\:warlock_boots_earth.name=Earth Warlock Boots + +item.ebwizardry\:warlock_hood_sorcery.name=Sorcerer Warlock Hood +item.ebwizardry\:warlock_robe_sorcery.name=Sorcerer Warlock Robes +item.ebwizardry\:warlock_leggings_sorcery.name=Sorcerer Warlock Leggings +item.ebwizardry\:warlock_boots_sorcery.name=Sorcerer Warlock Boots + +item.ebwizardry\:warlock_hood_healing.name=Healer Warlock Hood +item.ebwizardry\:warlock_robe_healing.name=Healer Warlock Robes +item.ebwizardry\:warlock_leggings_healing.name=Healer Warlock Leggings +item.ebwizardry\:warlock_boots_healing.name=Healer Warlock Boots + item.ebwizardry\:spawn_wizard.name=Spawn Wizard item.ebwizardry\:spawn_evil_wizard.name=Spawn Evil Wizard @@ -711,8 +845,12 @@ advancement.ebwizardry\:craft_lectern.desc=Craft a lectern to keep track of your advancement.ebwizardry\:armour_set=Now You're A Proper Wizard advancement.ebwizardry\:armour_set.desc=Craft and equip a full set of wizard armour -advancement.ebwizardry\:legendary=Legendary -advancement.ebwizardry\:legendary.desc=Obtain a piece of legendary wizard armour +advancement.ebwizardry\:sage=The Path Of The Sage +advancement.ebwizardry\:sage.desc=Obtain a piece of sage armour +advancement.ebwizardry\:battlemage=The Pledge Of The Battlemage +advancement.ebwizardry\:battlemage.desc=Obtain a piece of battlemage armour +advancement.ebwizardry\:warlock=The Way Of The Warlock +advancement.ebwizardry\:warlock.desc=Obtain a piece of warlock armour advancement.ebwizardry\:enchant_scroll=Scroll Up! advancement.ebwizardry\:enchant_scroll.desc=Craft a blank scroll and enchant it with a spell at an arcane workbench diff --git a/src/main/resources/assets/ebwizardry/lang/en_us.lang b/src/main/resources/assets/ebwizardry/lang/en_us.lang index eeb840e1..b315babb 100644 --- a/src/main/resources/assets/ebwizardry/lang/en_us.lang +++ b/src/main/resources/assets/ebwizardry/lang/en_us.lang @@ -200,18 +200,32 @@ item.ebwizardry\:identification_scroll.desc=Identifies an unknown spell book or item.ebwizardry\:identification_scroll.desc_extended=Right-click while holding this scroll to identify the first undiscovered spell book or scroll on your hotbar. item.ebwizardry\:identification_scroll.nothing_to_identify=Nothing to identify! -item.ebwizardry\:armour_upgrade.name=Arcane Seal of Protection -item.ebwizardry\:armour_upgrade.desc=Upgrades any wizard armour to make it %1$slegendary -item.ebwizardry\:armour_upgrade.desc_extended=Apply this upgrade to a piece of wizard armour in the arcane workbench. +item.ebwizardry\:resplendent_thread.name=Resplendent Thread +item.ebwizardry\:resplendent_thread.desc=Upgrades regular wizard armor into sage armor +item.ebwizardry\:resplendent_thread.desc_extended=A shimmering silken thread used to embroider the finest robes with arcane symbols, improving their enchantability.\n\nApply this upgrade to a piece of wizard armor in the arcane workbench. + +item.ebwizardry\:crystal_silver_plating.name=Crystal Silver Plating +item.ebwizardry\:crystal_silver_plating.desc=Upgrades regular wizard armor into battlemage armor +item.ebwizardry\:crystal_silver_plating.desc_extended=An almost mythical alloy forged in the foundries of Eldar, with exceptional magic deflection properties.\n\nApply this upgrade to a piece of wizard armor in the arcane workbench. + +item.ebwizardry\:ethereal_crystalweave.name=Ethereal Crystalweave +item.ebwizardry\:ethereal_crystalweave.desc=Upgrades regular wizard armor into warlock armor +item.ebwizardry\:ethereal_crystalweave.desc_extended=An enchanted fabric that is as thick as animal hide, yet somehow feels lighter than paper in one's hands.\n\nApply this upgrade to a piece of wizard armor in the arcane workbench. item.ebwizardry\:magic_silk.name=Magical Silk item.ebwizardry\:spectral_dust.name=Spectral Dust -item.ebwizardry\:wizard_armour.legendary=Legendary -item.ebwizardry\:wizard_armour.buff=-%1$s%% %2$s cost +item.ebwizardry\:wizard_armour.element_cost_reduction=-%1$s%% %2$s cost +item.ebwizardry\:wizard_armour.cooldown_reduction=-%1$s%% Cooldown +item.ebwizardry\:wizard_armour.enchantability=Extra enchantability item.ebwizardry\:wizard_armour.mana=Mana\: %1$s/%2$s +item.ebwizardry\:wizard_armour.full_set=Full set: +item.ebwizardry\:sage_armour.full_set_bonus=-%1$s%% Other element cost +item.ebwizardry\:battlemage_armour.full_set_bonus=Ward I effect +item.ebwizardry\:warlock_armour.full_set_bonus=+%1$s%% Movement speed + item.ebwizardry\:wizard_hat.name=Wizard Hat item.ebwizardry\:wizard_robe.name=Wizard Robes item.ebwizardry\:wizard_leggings.name=Wizard Leggings @@ -252,6 +266,126 @@ item.ebwizardry\:wizard_robe_healing.name=Healer Robes item.ebwizardry\:wizard_leggings_healing.name=Healer Leggings item.ebwizardry\:wizard_boots_healing.name=Healer Boots +item.ebwizardry\:sage_hat.name=Sage Hat +item.ebwizardry\:sage_robe.name=Sage Robes +item.ebwizardry\:sage_leggings.name=Sage Leggings +item.ebwizardry\:sage_boots.name=Sage Boots + +item.ebwizardry\:sage_hat_fire.name=Pyromancer Sage Hat +item.ebwizardry\:sage_robe_fire.name=Pyromancer Sage Robes +item.ebwizardry\:sage_leggings_fire.name=Pyromancer Sage Leggings +item.ebwizardry\:sage_boots_fire.name=Pyromancer Sage Boots + +item.ebwizardry\:sage_hat_ice.name=Ice Sage Hat +item.ebwizardry\:sage_robe_ice.name=Ice Sage Robes +item.ebwizardry\:sage_leggings_ice.name=Ice Sage Leggings +item.ebwizardry\:sage_boots_ice.name=Ice Sage Boots + +item.ebwizardry\:sage_hat_lightning.name=Storm Sage Hat +item.ebwizardry\:sage_robe_lightning.name=Storm Sage Robes +item.ebwizardry\:sage_leggings_lightning.name=Storm Sage Leggings +item.ebwizardry\:sage_boots_lightning.name=Storm Sage Boots + +item.ebwizardry\:sage_hat_necromancy.name=Necromancer Sage Hat +item.ebwizardry\:sage_robe_necromancy.name=Necromancer Sage Robes +item.ebwizardry\:sage_leggings_necromancy.name=Necromancer Sage Leggings +item.ebwizardry\:sage_boots_necromancy.name=Necromancer Sage Boots + +item.ebwizardry\:sage_hat_earth.name=Earth Sage Hat +item.ebwizardry\:sage_robe_earth.name=Earth Sage Robes +item.ebwizardry\:sage_leggings_earth.name=Earth Sage Leggings +item.ebwizardry\:sage_boots_earth.name=Earth Sage Boots + +item.ebwizardry\:sage_hat_sorcery.name=Sorcerer Sage Hat +item.ebwizardry\:sage_robe_sorcery.name=Sorcerer Sage Robes +item.ebwizardry\:sage_leggings_sorcery.name=Sorcerer Sage Leggings +item.ebwizardry\:sage_boots_sorcery.name=Sorcerer Sage Boots + +item.ebwizardry\:sage_hat_healing.name=Healer Sage Hat +item.ebwizardry\:sage_robe_healing.name=Healer Sage Robes +item.ebwizardry\:sage_leggings_healing.name=Healer Sage Leggings +item.ebwizardry\:sage_boots_healing.name=Healer Sage Boots + +item.ebwizardry\:battlemage_helmet.name=Battlemage Helmet +item.ebwizardry\:battlemage_chestplate.name=Battlemage Chestplate +item.ebwizardry\:battlemage_leggings.name=Battlemage Leggings +item.ebwizardry\:battlemage_boots.name=Battlemage Boots + +item.ebwizardry\:battlemage_helmet_fire.name=Pyromancer Battlemage Helmet +item.ebwizardry\:battlemage_chestplate_fire.name=Pyromancer Battlemage Chestplate +item.ebwizardry\:battlemage_leggings_fire.name=Pyromancer Battlemage Leggings +item.ebwizardry\:battlemage_boots_fire.name=Pyromancer Battlemage Boots + +item.ebwizardry\:battlemage_helmet_ice.name=Ice Battlemage Helmet +item.ebwizardry\:battlemage_chestplate_ice.name=Ice Battlemage Chestplate +item.ebwizardry\:battlemage_leggings_ice.name=Ice Battlemage Leggings +item.ebwizardry\:battlemage_boots_ice.name=Ice Battlemage Boots + +item.ebwizardry\:battlemage_helmet_lightning.name=Storm Battlemage Helmet +item.ebwizardry\:battlemage_chestplate_lightning.name=Storm Battlemage Chestplate +item.ebwizardry\:battlemage_leggings_lightning.name=Storm Battlemage Leggings +item.ebwizardry\:battlemage_boots_lightning.name=Storm Battlemage Boots + +item.ebwizardry\:battlemage_helmet_necromancy.name=Necromancer Battlemage Helmet +item.ebwizardry\:battlemage_chestplate_necromancy.name=Necromancer Battlemage Chestplate +item.ebwizardry\:battlemage_leggings_necromancy.name=Necromancer Battlemage Leggings +item.ebwizardry\:battlemage_boots_necromancy.name=Necromancer Battlemage Boots + +item.ebwizardry\:battlemage_helmet_earth.name=Earth Battlemage Helmet +item.ebwizardry\:battlemage_chestplate_earth.name=Earth Battlemage Chestplate +item.ebwizardry\:battlemage_leggings_earth.name=Earth Battlemage Leggings +item.ebwizardry\:battlemage_boots_earth.name=Earth Battlemage Boots + +item.ebwizardry\:battlemage_helmet_sorcery.name=Sorcerer Battlemage Helmet +item.ebwizardry\:battlemage_chestplate_sorcery.name=Sorcerer Battlemage Chestplate +item.ebwizardry\:battlemage_leggings_sorcery.name=Sorcerer Battlemage Leggings +item.ebwizardry\:battlemage_boots_sorcery.name=Sorcerer Battlemage Boots + +item.ebwizardry\:battlemage_helmet_healing.name=Healer Battlemage Helmet +item.ebwizardry\:battlemage_chestplate_healing.name=Healer Battlemage Chestplate +item.ebwizardry\:battlemage_leggings_healing.name=Healer Battlemage Leggings +item.ebwizardry\:battlemage_boots_healing.name=Healer Battlemage Boots + +item.ebwizardry\:warlock_hood.name=Warlock Hood +item.ebwizardry\:warlock_robe.name=Warlock Robes +item.ebwizardry\:warlock_leggings.name=Warlock Leggings +item.ebwizardry\:warlock_boots.name=Warlock Boots + +item.ebwizardry\:warlock_hood_fire.name=Pyromancer Warlock Hood +item.ebwizardry\:warlock_robe_fire.name=Pyromancer Warlock Robes +item.ebwizardry\:warlock_leggings_fire.name=Pyromancer Warlock Leggings +item.ebwizardry\:warlock_boots_fire.name=Pyromancer Warlock Boots + +item.ebwizardry\:warlock_hood_ice.name=Ice Warlock Hood +item.ebwizardry\:warlock_robe_ice.name=Ice Warlock Robes +item.ebwizardry\:warlock_leggings_ice.name=Ice Warlock Leggings +item.ebwizardry\:warlock_boots_ice.name=Ice Warlock Boots + +item.ebwizardry\:warlock_hood_lightning.name=Storm Warlock Hood +item.ebwizardry\:warlock_robe_lightning.name=Storm Warlock Robes +item.ebwizardry\:warlock_leggings_lightning.name=Storm Warlock Leggings +item.ebwizardry\:warlock_boots_lightning.name=Storm Warlock Boots + +item.ebwizardry\:warlock_hood_necromancy.name=Necromancer Warlock Hood +item.ebwizardry\:warlock_robe_necromancy.name=Necromancer Warlock Robes +item.ebwizardry\:warlock_leggings_necromancy.name=Necromancer Warlock Leggings +item.ebwizardry\:warlock_boots_necromancy.name=Necromancer Warlock Boots + +item.ebwizardry\:warlock_hood_earth.name=Earth Warlock Hood +item.ebwizardry\:warlock_robe_earth.name=Earth Warlock Robes +item.ebwizardry\:warlock_leggings_earth.name=Earth Warlock Leggings +item.ebwizardry\:warlock_boots_earth.name=Earth Warlock Boots + +item.ebwizardry\:warlock_hood_sorcery.name=Sorcerer Warlock Hood +item.ebwizardry\:warlock_robe_sorcery.name=Sorcerer Warlock Robes +item.ebwizardry\:warlock_leggings_sorcery.name=Sorcerer Warlock Leggings +item.ebwizardry\:warlock_boots_sorcery.name=Sorcerer Warlock Boots + +item.ebwizardry\:warlock_hood_healing.name=Healer Warlock Hood +item.ebwizardry\:warlock_robe_healing.name=Healer Warlock Robes +item.ebwizardry\:warlock_leggings_healing.name=Healer Warlock Leggings +item.ebwizardry\:warlock_boots_healing.name=Healer Warlock Boots + item.ebwizardry\:spawn_wizard.name=Spawn Wizard item.ebwizardry\:spawn_evil_wizard.name=Spawn Evil Wizard @@ -711,8 +845,12 @@ advancement.ebwizardry\:craft_lectern.desc=Craft a lectern to keep track of your advancement.ebwizardry\:armour_set=Now You're A Proper Wizard advancement.ebwizardry\:armour_set.desc=Craft and equip a full set of wizard armor -advancement.ebwizardry\:legendary=Legendary -advancement.ebwizardry\:legendary.desc=Obtain a piece of legendary wizard armor +advancement.ebwizardry\:sage=The Path Of The Sage +advancement.ebwizardry\:sage.desc=Obtain a piece of sage armour +advancement.ebwizardry\:battlemage=The Pledge Of The Battlemage +advancement.ebwizardry\:battlemage.desc=Obtain a piece of battlemage armour +advancement.ebwizardry\:warlock=The Way Of The Warlock +advancement.ebwizardry\:warlock.desc=Obtain a piece of warlock armour advancement.ebwizardry\:enchant_scroll=Scroll Up! advancement.ebwizardry\:enchant_scroll.desc=Craft a blank scroll and enchant it with a spell at an arcane workbench diff --git a/src/main/resources/assets/ebwizardry/loot_tables/chests/dungeon_additions.json b/src/main/resources/assets/ebwizardry/loot_tables/chests/dungeon_additions.json index 70959e51..421c7a4e 100644 --- a/src/main/resources/assets/ebwizardry/loot_tables/chests/dungeon_additions.json +++ b/src/main/resources/assets/ebwizardry/loot_tables/chests/dungeon_additions.json @@ -95,11 +95,6 @@ "name": "ebwizardry:spark_bomb", "weight": 8 }, - { - "type": "item", - "name": "ebwizardry:armour_upgrade", - "weight": 1 - }, { "type": "item", "name": "ebwizardry:astral_diamond", diff --git a/src/main/resources/assets/ebwizardry/loot_tables/chests/obelisk.json b/src/main/resources/assets/ebwizardry/loot_tables/chests/obelisk.json index 481b9c33..baf19bbb 100644 --- a/src/main/resources/assets/ebwizardry/loot_tables/chests/obelisk.json +++ b/src/main/resources/assets/ebwizardry/loot_tables/chests/obelisk.json @@ -17,6 +17,11 @@ "name": "ebwizardry:subsets/wand_upgrades", "weight": 2 }, + { + "type": "loot_table", + "name": "ebwizardry:subsets/armour_upgrades", + "weight": 1 + }, { "type": "item", "name": "ebwizardry:spell_book", diff --git a/src/main/resources/assets/ebwizardry/loot_tables/chests/shrine.json b/src/main/resources/assets/ebwizardry/loot_tables/chests/shrine.json index 933e15ff..307e0413 100644 --- a/src/main/resources/assets/ebwizardry/loot_tables/chests/shrine.json +++ b/src/main/resources/assets/ebwizardry/loot_tables/chests/shrine.json @@ -38,6 +38,11 @@ "name": "ebwizardry:subsets/wand_upgrades", "weight": 4 }, + { + "type": "loot_table", + "name": "ebwizardry:subsets/armour_upgrades", + "weight": 2 + }, { "type": "item", "name": "ebwizardry:spell_book", @@ -100,11 +105,6 @@ } ] }, - { - "type": "item", - "name": "ebwizardry:armour_upgrade", - "weight": 1 - }, { "type": "item", "name": "ebwizardry:astral_diamond", diff --git a/src/main/resources/assets/ebwizardry/loot_tables/chests/wizard_tower.json b/src/main/resources/assets/ebwizardry/loot_tables/chests/wizard_tower.json index a003824c..c357c1e3 100644 --- a/src/main/resources/assets/ebwizardry/loot_tables/chests/wizard_tower.json +++ b/src/main/resources/assets/ebwizardry/loot_tables/chests/wizard_tower.json @@ -27,6 +27,11 @@ "name": "ebwizardry:subsets/wand_upgrades", "weight": 2 }, + { + "type": "loot_table", + "name": "ebwizardry:subsets/armour_upgrades", + "weight": 2 + }, { "type": "item", "name": "ebwizardry:magic_crystal", @@ -70,11 +75,6 @@ } ] }, - { - "type": "item", - "name": "ebwizardry:armour_upgrade", - "weight": 1 - }, { "type": "item", "name": "ebwizardry:identification_scroll", diff --git a/src/main/resources/assets/ebwizardry/loot_tables/subsets/armour_upgrades.json b/src/main/resources/assets/ebwizardry/loot_tables/subsets/armour_upgrades.json new file mode 100644 index 00000000..e8a1a5dc --- /dev/null +++ b/src/main/resources/assets/ebwizardry/loot_tables/subsets/armour_upgrades.json @@ -0,0 +1,25 @@ +{ + "pools": [ + { + "name": "upgrades", + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "ebwizardry:resplendent_thread", + "weight": 1 + }, + { + "type": "item", + "name": "ebwizardry:crystal_silver_plating", + "weight": 1 + }, + { + "type": "item", + "name": "ebwizardry:ethereal_crystalweave", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_boots.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_boots.json new file mode 100644 index 00000000..16095c7d --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_boots.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_boots" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_earth.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_earth.json new file mode 100644 index 00000000..ae8b4577 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_earth.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_boots_earth" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_fire.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_fire.json new file mode 100644 index 00000000..ffbf4370 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_fire.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_boots_fire" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_healing.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_healing.json new file mode 100644 index 00000000..e213e056 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_healing.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_boots_healing" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_ice.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_ice.json new file mode 100644 index 00000000..67241ddc --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_ice.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_boots_ice" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_lightning.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_lightning.json new file mode 100644 index 00000000..9fda12f5 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_lightning.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_boots_lightning" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_necromancy.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_necromancy.json new file mode 100644 index 00000000..28ea2c73 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_necromancy.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_boots_necromancy" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_sorcery.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_sorcery.json new file mode 100644 index 00000000..24a74895 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_boots_sorcery.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_boots_sorcery" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate.json new file mode 100644 index 00000000..fc65e07d --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_chestplate" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_earth.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_earth.json new file mode 100644 index 00000000..617e1076 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_earth.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_chestplate_earth" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_fire.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_fire.json new file mode 100644 index 00000000..88058003 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_fire.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_chestplate_fire" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_healing.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_healing.json new file mode 100644 index 00000000..9b31277b --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_healing.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_chestplate_healing" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_ice.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_ice.json new file mode 100644 index 00000000..03f526ff --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_ice.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_chestplate_ice" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_lightning.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_lightning.json new file mode 100644 index 00000000..14dcb08a --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_lightning.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_chestplate_lightning" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_necromancy.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_necromancy.json new file mode 100644 index 00000000..8155a848 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_necromancy.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_chestplate_necromancy" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_sorcery.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_sorcery.json new file mode 100644 index 00000000..691d8357 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_chestplate_sorcery.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_chestplate_sorcery" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet.json new file mode 100644 index 00000000..caf82a12 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_helmet" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_earth.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_earth.json new file mode 100644 index 00000000..fd72fd79 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_earth.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_helmet_earth" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_fire.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_fire.json new file mode 100644 index 00000000..c85099de --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_fire.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_helmet_fire" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_healing.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_healing.json new file mode 100644 index 00000000..bb905e39 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_healing.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_helmet_healing" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_ice.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_ice.json new file mode 100644 index 00000000..ca68b4ad --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_ice.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_helmet_ice" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_lightning.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_lightning.json new file mode 100644 index 00000000..068b37de --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_lightning.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_helmet_lightning" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_necromancy.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_necromancy.json new file mode 100644 index 00000000..f9602efe --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_necromancy.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_helmet_necromancy" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_sorcery.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_sorcery.json new file mode 100644 index 00000000..85111869 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_helmet_sorcery.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_helmet_sorcery" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings.json new file mode 100644 index 00000000..10948436 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_leggings" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_earth.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_earth.json new file mode 100644 index 00000000..526a4a6d --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_earth.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_leggings_earth" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_fire.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_fire.json new file mode 100644 index 00000000..7e9f9c7d --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_fire.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_leggings_fire" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_healing.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_healing.json new file mode 100644 index 00000000..9d717120 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_healing.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_leggings_healing" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_ice.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_ice.json new file mode 100644 index 00000000..e9802d04 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_ice.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_leggings_ice" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_lightning.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_lightning.json new file mode 100644 index 00000000..3433cc58 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_lightning.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_leggings_lightning" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_necromancy.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_necromancy.json new file mode 100644 index 00000000..56a6b8d0 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_necromancy.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_leggings_necromancy" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_sorcery.json b/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_sorcery.json new file mode 100644 index 00000000..62812706 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/battlemage_leggings_sorcery.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/battlemage_leggings_sorcery" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/crystal_silver_plating.json b/src/main/resources/assets/ebwizardry/models/item/crystal_silver_plating.json new file mode 100644 index 00000000..f184c3f2 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/crystal_silver_plating.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/crystal_silver_plating" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/ethereal_crystalweave.json b/src/main/resources/assets/ebwizardry/models/item/ethereal_crystalweave.json new file mode 100644 index 00000000..20e946ac --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/ethereal_crystalweave.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/ethereal_crystalweave" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/resplendent_thread.json b/src/main/resources/assets/ebwizardry/models/item/resplendent_thread.json new file mode 100644 index 00000000..1c7f8803 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/resplendent_thread.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/resplendent_thread" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_boots.json b/src/main/resources/assets/ebwizardry/models/item/sage_boots.json new file mode 100644 index 00000000..c8e8a983 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_boots.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_boots" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_boots_earth.json b/src/main/resources/assets/ebwizardry/models/item/sage_boots_earth.json new file mode 100644 index 00000000..56172054 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_boots_earth.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_boots_earth" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_boots_fire.json b/src/main/resources/assets/ebwizardry/models/item/sage_boots_fire.json new file mode 100644 index 00000000..64374fff --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_boots_fire.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_boots_fire" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_boots_healing.json b/src/main/resources/assets/ebwizardry/models/item/sage_boots_healing.json new file mode 100644 index 00000000..4d4f8feb --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_boots_healing.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_boots_healing" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_boots_ice.json b/src/main/resources/assets/ebwizardry/models/item/sage_boots_ice.json new file mode 100644 index 00000000..1f0dc31c --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_boots_ice.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_boots_ice" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_boots_lightning.json b/src/main/resources/assets/ebwizardry/models/item/sage_boots_lightning.json new file mode 100644 index 00000000..17797fd0 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_boots_lightning.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_boots_lightning" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_boots_necromancy.json b/src/main/resources/assets/ebwizardry/models/item/sage_boots_necromancy.json new file mode 100644 index 00000000..9dbbde75 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_boots_necromancy.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_boots_necromancy" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_boots_sorcery.json b/src/main/resources/assets/ebwizardry/models/item/sage_boots_sorcery.json new file mode 100644 index 00000000..c4639a06 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_boots_sorcery.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_boots_sorcery" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_hat.json b/src/main/resources/assets/ebwizardry/models/item/sage_hat.json new file mode 100644 index 00000000..a5ad3775 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_hat.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_hat" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_hat_earth.json b/src/main/resources/assets/ebwizardry/models/item/sage_hat_earth.json new file mode 100644 index 00000000..a1d78975 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_hat_earth.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_hat_earth" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_hat_fire.json b/src/main/resources/assets/ebwizardry/models/item/sage_hat_fire.json new file mode 100644 index 00000000..5998226b --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_hat_fire.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_hat_fire" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_hat_healing.json b/src/main/resources/assets/ebwizardry/models/item/sage_hat_healing.json new file mode 100644 index 00000000..01dda506 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_hat_healing.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_hat_healing" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_hat_ice.json b/src/main/resources/assets/ebwizardry/models/item/sage_hat_ice.json new file mode 100644 index 00000000..3ae9ddf8 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_hat_ice.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_hat_ice" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_hat_lightning.json b/src/main/resources/assets/ebwizardry/models/item/sage_hat_lightning.json new file mode 100644 index 00000000..78427692 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_hat_lightning.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_hat_lightning" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_hat_necromancy.json b/src/main/resources/assets/ebwizardry/models/item/sage_hat_necromancy.json new file mode 100644 index 00000000..2b0ee219 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_hat_necromancy.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_hat_necromancy" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_hat_sorcery.json b/src/main/resources/assets/ebwizardry/models/item/sage_hat_sorcery.json new file mode 100644 index 00000000..e881f274 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_hat_sorcery.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_hat_sorcery" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_leggings.json b/src/main/resources/assets/ebwizardry/models/item/sage_leggings.json new file mode 100644 index 00000000..13931bd7 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_leggings.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_leggings" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_leggings_earth.json b/src/main/resources/assets/ebwizardry/models/item/sage_leggings_earth.json new file mode 100644 index 00000000..893d6640 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_leggings_earth.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_leggings_earth" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_leggings_fire.json b/src/main/resources/assets/ebwizardry/models/item/sage_leggings_fire.json new file mode 100644 index 00000000..955bcdcb --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_leggings_fire.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_leggings_fire" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_leggings_healing.json b/src/main/resources/assets/ebwizardry/models/item/sage_leggings_healing.json new file mode 100644 index 00000000..bb8233e9 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_leggings_healing.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_leggings_healing" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_leggings_ice.json b/src/main/resources/assets/ebwizardry/models/item/sage_leggings_ice.json new file mode 100644 index 00000000..58ee873e --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_leggings_ice.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_leggings_ice" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_leggings_lightning.json b/src/main/resources/assets/ebwizardry/models/item/sage_leggings_lightning.json new file mode 100644 index 00000000..df88ad34 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_leggings_lightning.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_leggings_lightning" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_leggings_necromancy.json b/src/main/resources/assets/ebwizardry/models/item/sage_leggings_necromancy.json new file mode 100644 index 00000000..7140fa1e --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_leggings_necromancy.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_leggings_necromancy" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_leggings_sorcery.json b/src/main/resources/assets/ebwizardry/models/item/sage_leggings_sorcery.json new file mode 100644 index 00000000..3d3c17eb --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_leggings_sorcery.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_leggings_sorcery" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_robe.json b/src/main/resources/assets/ebwizardry/models/item/sage_robe.json new file mode 100644 index 00000000..07567bef --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_robe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_robe" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_robe_earth.json b/src/main/resources/assets/ebwizardry/models/item/sage_robe_earth.json new file mode 100644 index 00000000..73bb1105 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_robe_earth.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_robe_earth" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_robe_fire.json b/src/main/resources/assets/ebwizardry/models/item/sage_robe_fire.json new file mode 100644 index 00000000..d57eb415 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_robe_fire.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_robe_fire" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_robe_healing.json b/src/main/resources/assets/ebwizardry/models/item/sage_robe_healing.json new file mode 100644 index 00000000..e9997ffc --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_robe_healing.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_robe_healing" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_robe_ice.json b/src/main/resources/assets/ebwizardry/models/item/sage_robe_ice.json new file mode 100644 index 00000000..1bdc4cb0 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_robe_ice.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_robe_ice" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_robe_lightning.json b/src/main/resources/assets/ebwizardry/models/item/sage_robe_lightning.json new file mode 100644 index 00000000..f9c8309f --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_robe_lightning.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_robe_lightning" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_robe_necromancy.json b/src/main/resources/assets/ebwizardry/models/item/sage_robe_necromancy.json new file mode 100644 index 00000000..ac46e155 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_robe_necromancy.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_robe_necromancy" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/sage_robe_sorcery.json b/src/main/resources/assets/ebwizardry/models/item/sage_robe_sorcery.json new file mode 100644 index 00000000..5c22d2bf --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/sage_robe_sorcery.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/sage_robe_sorcery" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_boots.json b/src/main/resources/assets/ebwizardry/models/item/warlock_boots.json new file mode 100644 index 00000000..ccd2073f --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_boots.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_boots" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_boots_earth.json b/src/main/resources/assets/ebwizardry/models/item/warlock_boots_earth.json new file mode 100644 index 00000000..f70f6c22 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_boots_earth.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_boots_earth" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_boots_fire.json b/src/main/resources/assets/ebwizardry/models/item/warlock_boots_fire.json new file mode 100644 index 00000000..dd984517 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_boots_fire.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_boots_fire" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_boots_healing.json b/src/main/resources/assets/ebwizardry/models/item/warlock_boots_healing.json new file mode 100644 index 00000000..aef801f7 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_boots_healing.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_boots_healing" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_boots_ice.json b/src/main/resources/assets/ebwizardry/models/item/warlock_boots_ice.json new file mode 100644 index 00000000..2277941f --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_boots_ice.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_boots_ice" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_boots_lightning.json b/src/main/resources/assets/ebwizardry/models/item/warlock_boots_lightning.json new file mode 100644 index 00000000..9a50d51f --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_boots_lightning.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_boots_lightning" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_boots_necromancy.json b/src/main/resources/assets/ebwizardry/models/item/warlock_boots_necromancy.json new file mode 100644 index 00000000..e2c2ce0f --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_boots_necromancy.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_boots_necromancy" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_boots_sorcery.json b/src/main/resources/assets/ebwizardry/models/item/warlock_boots_sorcery.json new file mode 100644 index 00000000..fee1e083 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_boots_sorcery.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_boots_sorcery" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_hood.json b/src/main/resources/assets/ebwizardry/models/item/warlock_hood.json new file mode 100644 index 00000000..5f2d0cb0 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_hood.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_hood" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_hood_earth.json b/src/main/resources/assets/ebwizardry/models/item/warlock_hood_earth.json new file mode 100644 index 00000000..6a61598a --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_hood_earth.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_hood_earth" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_hood_fire.json b/src/main/resources/assets/ebwizardry/models/item/warlock_hood_fire.json new file mode 100644 index 00000000..0afe3b38 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_hood_fire.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_hood_fire" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_hood_healing.json b/src/main/resources/assets/ebwizardry/models/item/warlock_hood_healing.json new file mode 100644 index 00000000..8014b51d --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_hood_healing.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_hood_healing" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_hood_ice.json b/src/main/resources/assets/ebwizardry/models/item/warlock_hood_ice.json new file mode 100644 index 00000000..bfacbd84 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_hood_ice.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_hood_ice" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_hood_lightning.json b/src/main/resources/assets/ebwizardry/models/item/warlock_hood_lightning.json new file mode 100644 index 00000000..1a388455 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_hood_lightning.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_hood_lightning" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_hood_necromancy.json b/src/main/resources/assets/ebwizardry/models/item/warlock_hood_necromancy.json new file mode 100644 index 00000000..8ac709ef --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_hood_necromancy.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_hood_necromancy" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_hood_sorcery.json b/src/main/resources/assets/ebwizardry/models/item/warlock_hood_sorcery.json new file mode 100644 index 00000000..dd2db0c6 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_hood_sorcery.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_hood_sorcery" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_leggings.json b/src/main/resources/assets/ebwizardry/models/item/warlock_leggings.json new file mode 100644 index 00000000..c3eb612b --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_leggings.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_leggings" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_earth.json b/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_earth.json new file mode 100644 index 00000000..1b898856 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_earth.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_leggings_earth" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_fire.json b/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_fire.json new file mode 100644 index 00000000..edb265a4 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_fire.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_leggings_fire" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_healing.json b/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_healing.json new file mode 100644 index 00000000..758d325f --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_healing.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_leggings_healing" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_ice.json b/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_ice.json new file mode 100644 index 00000000..27541819 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_ice.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_leggings_ice" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_lightning.json b/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_lightning.json new file mode 100644 index 00000000..7e9aa520 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_lightning.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_leggings_lightning" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_necromancy.json b/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_necromancy.json new file mode 100644 index 00000000..eed048ed --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_necromancy.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_leggings_necromancy" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_sorcery.json b/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_sorcery.json new file mode 100644 index 00000000..ca44f1a0 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_leggings_sorcery.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_leggings_sorcery" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_robe.json b/src/main/resources/assets/ebwizardry/models/item/warlock_robe.json new file mode 100644 index 00000000..d1358dc1 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_robe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_robe" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_robe_earth.json b/src/main/resources/assets/ebwizardry/models/item/warlock_robe_earth.json new file mode 100644 index 00000000..15c0f8e9 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_robe_earth.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_robe_earth" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_robe_fire.json b/src/main/resources/assets/ebwizardry/models/item/warlock_robe_fire.json new file mode 100644 index 00000000..2d9fb5b5 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_robe_fire.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_robe_fire" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_robe_healing.json b/src/main/resources/assets/ebwizardry/models/item/warlock_robe_healing.json new file mode 100644 index 00000000..cabea477 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_robe_healing.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_robe_healing" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_robe_ice.json b/src/main/resources/assets/ebwizardry/models/item/warlock_robe_ice.json new file mode 100644 index 00000000..a4de60c9 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_robe_ice.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_robe_ice" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_robe_lightning.json b/src/main/resources/assets/ebwizardry/models/item/warlock_robe_lightning.json new file mode 100644 index 00000000..fa663d05 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_robe_lightning.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_robe_lightning" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_robe_necromancy.json b/src/main/resources/assets/ebwizardry/models/item/warlock_robe_necromancy.json new file mode 100644 index 00000000..762425b4 --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_robe_necromancy.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_robe_necromancy" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/models/item/warlock_robe_sorcery.json b/src/main/resources/assets/ebwizardry/models/item/warlock_robe_sorcery.json new file mode 100644 index 00000000..71ed509c --- /dev/null +++ b/src/main/resources/assets/ebwizardry/models/item/warlock_robe_sorcery.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ebwizardry:items/warlock_robe_sorcery" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ebwizardry/sounds.json b/src/main/resources/assets/ebwizardry/sounds.json index da8d9c34..70bd1d40 100644 --- a/src/main/resources/assets/ebwizardry/sounds.json +++ b/src/main/resources/assets/ebwizardry/sounds.json @@ -11,6 +11,9 @@ "item.wand.melee": {"category": "player", "sounds": ["ebwizardry:effect1", "ebwizardry:effect2"]}, "item.wand.chargeup": {"category": "player", "sounds": ["ebwizardry:chargeup"]}, "item.armour.equip_silk": {"category": "player", "sounds": ["item/armor/equip_leather1", "item/armor/equip_leather2", "item/armor/equip_leather3", "item/armor/equip_leather4", "item/armor/equip_leather5", "item/armor/equip_leather6"]}, + "item.armour.equip_sage": {"category": "player", "sounds": ["item/armor/equip_leather1", "item/armor/equip_leather2", "item/armor/equip_leather3", "item/armor/equip_leather4", "item/armor/equip_leather5", "item/armor/equip_leather6"]}, + "item.armour.equip_battlemage": {"category": "player", "sounds": ["item/armor/equip_gold1", "item/armor/equip_gold2", "item/armor/equip_gold3", "item/armor/equip_gold4", "item/armor/equip_gold5", "item/armor/equip_gold6"]}, + "item.armour.equip_warlock": {"category": "player", "sounds": ["item/armor/equip_leather1", "item/armor/equip_leather2", "item/armor/equip_leather3", "item/armor/equip_leather4", "item/armor/equip_leather5", "item/armor/equip_leather6"]}, "item.purifying_elixir.drink": {"category": "player", "sounds": ["ebwizardry:buff_large"]}, "item.mana_flask.use": {"category": "player", "sounds": ["item/bottle/fill1", "item/bottle/fill2", "item/bottle/fill3", "item/bottle/fill4"]}, "item.mana_flask.recharge": {"category": "player", "sounds": ["ebwizardry:conjure"]}, diff --git a/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour.png b/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour.png new file mode 100644 index 0000000000000000000000000000000000000000..2547b7792caecd2a280e95ff65dd27e528a3d9ac GIT binary patch literal 19280 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

lMkkzJsV-N)%@B%`MKN-m(^EP z{7&xt|Lq%dp2)r1U6b^y4;cwDjY$ zXKI|xvx((ck;pr1nc|wP0Mjo1{$)qcOiVF9cBk;Hm3Y9d*=zRy>QM2^VVuYqJ6Hdi zY*=|snzH9%E~dBFcsx!QL{Gc;Ca3Sssit7BlME}kJj)I%p3L|)!W=cNXW@v0z zT)8Mk^3H;Ywn@e|+h$KRwrTq`b%p=knfE2lU-(S?_;1(288+{2YI>)BFbzw3b*THs zw_6GC7~kAkAfaG5<8aKhuIICE%((h&xAFeRzdZk`bg^^>Z|h}w%dxear8Br~^Z&Q~ zi@$nVI+WIyc^EyJH4#Htytz1EXp@IXa6>j ziIp9iVVRb3D-H%R?Xt4Jx!T-y<9YK4m5ghpY2sqOZ+T7EB>wfYZ?|MvaDIbR^Xd-u zM`8bVYkxlK6_h?nQH(Rn*kNl3qoL594caY|{N5K8yo*)^%vwF+)?#^)dS(;fa^19Y z7KVd-@>deFO+LKb!LxKHSJVp01zJtA`<6U2ess0(^t7b>fnp+F7rHd-Eo+sy;i=*r_eOeem!eP@+Q y#=0F5vHqp(*X}lT%#7^JTe~K!K9E%f^9>qb+j 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 II;Vst0CR!NRsaA1 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_earth_legs.png b/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_earth_legs.png new file mode 100644 index 0000000000000000000000000000000000000000..f32331a77d618f9ba9ca05411b0d93959a3bb1d3 GIT binary patch literal 2266 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_fire.png b/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_fire.png new file mode 100644 index 0000000000000000000000000000000000000000..61d1c6bf8199d741f3a6d3ab846e3f9e409beeaf GIT binary patch literal 20508 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

Jl*qe*RQNyBQ^Ex>y+Ou?q2h? zpGohOa%%F(|=o%`TUyKn>$e}_X*$jJoq$pW_oSa_f!2B zr?AYLWKw(N%!A&g`Ad}Sgg71di92^z5W}8&-)*H<*vUvxyLg}^orf$ z@_ReC3boWX%nE&JtS4M+yja%zvUJeLQ|^-b=Oot6|5p5T$%{Y!A8&0tS@GcG>1BB{ zm#Hifnxw|a%+Q^EDK<;wxVprzmgbcm7jJk>nmjjJ`|9(Q-;%1)Iz}OzJ)5)2OFCv< z_Ez*&a$D21YvGclYy3v97^*ftEWe)fJW}+ghfu`)dl`}|d*xadHl8<8`gL} za=ot%LVq1y=6Pe&->$ZKj0el+vztwwV08K65|L9EB)9FZa;umwwC6_3jM<+XZoC1t z6pZUt+$JnN>8Z)0dG>gp?$m*A+T59nY8io&Wz< z)Q(`s$XO-rK=#T$zgm8OlrbM>QS@h%Px&@jYW(RxSr5aMa+H_8PsHUopF3w z4*31&SYX3!?pW-*OFP>r_30Z%A)$`YhB;n^2bP&6S5-axRB`gs4##~wsupMd+qNw| zRdrG3^`DwM3$E%Vy#G9TW7b~&h5L*-zRo@P%3c5Q*4)XV{0Yz4elm1^jr@|jGG|?9 zujJl85zqK}YnJ^ha&0=IHN&kbt!Ea9b-?Q3wW%EOxvVP|ofn(Uu&_eOAyq}#`PDhm z>7mS-dnZm7dgQD)#V^-kV)d^T&!rnv^=B=a+Hk{EfGJ{)nW<3ChvT+V{>rZF9xfJR z+<(J_bN}xW59jq=)iyj@>W)uUo-A4N?WWKEZ5z0=I!=aXhVE*)AHd{hUBARVe^Sc4 z{0$xf>tCPI%Zah&J2|CCyiR#ltr&yG+*=C@MQ^&?IZ@xAW*6^yN?kH(;sQekPiN5w z$_I}zbJ`TF&$T$QDRT0Jrd*AJzIK&gil@7>FYZ=m=-_Xi(9_<|Jbz)F$3e3boeB<< zJNR4OOy(QTmw9C>Qf(}HV_Tw@-0hdvS-{q&~#|I<0MR3s)p zvJ6#|>3g`at*Jys!aZo&jn9b-*|r4Smo%9>W35ZmudeQkAFo9GIu<2xv3ct2E2mbp d&CoUZZ-1oPeQLhy4o}bm6Hiw^mvv4FO#s<~seAwc literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_fire_legs.png b/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_fire_legs.png new file mode 100644 index 0000000000000000000000000000000000000000..6168920ed4da200184161ecefc53b9f55cfc6d46 GIT binary patch literal 2379 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 L{an^LB{Ts54r_bc literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_healing.png b/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_healing.png new file mode 100644 index 0000000000000000000000000000000000000000..59faeacc7b2080232812ff84a1468b3965d4a58a GIT binary patch literal 20452 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 F0sv59u>Sx6 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_ice.png b/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_ice.png new file mode 100644 index 0000000000000000000000000000000000000000..01d1d720bfa2c9685190a0f9885b11132c958e43 GIT binary patch literal 20081 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_legs.png b/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_legs.png new file mode 100644 index 0000000000000000000000000000000000000000..d55ee9d816bdc3134cb627656c6d63d7ff7a7ea9 GIT binary patch literal 1952 zcmeAS@N?(olHy`uVBq!ia0y~yU~phyU{K&-V_;xdG`FsWfq}KUDkP#LD6w3jpeR2r zGbdG{q_QAYA+;hije()!*4yytNpIA6{-%pYHnmP*Iqk@?YE!e0J^QW8pLZCW&zv3d zRQ+vMv!mD}8QX$c^?&wV%Ks7gcve@$)n!!=!=o~HE)HIQ{QbpCq38boIc3}Wy!^4| zexDQ`!>Br&S9_jXAA9S*L$uvKY9ARyZjHX z>TlTnOZVXWg&x!IG5um(Ts`MW@f$v;eBDLU^Xlvq|HV9Fe{-#C*R`5A>%>`uX1()` z-QIP%c>%MR-Fi*E!|@lk7n{b2M$0hR9$5BRs#7X;!QK@C0n1%KZ)s-p(Wy*xp8c7D zy?V{2r_+urE`HM;W|k+@sXap?q1SNE{B0K^x6l2`7P>};<)lx5TgBsc?OL-R+Sh|G zM%^y$G@J3YQS{BJ+l-0F((>*rvN~nlopI{m_n4QSuV3d2pH2wiJ0mLnX1aaIjti^v zKR%qPs2=WFZZY}jS_Xl{+(yGA2@isj6qlYZGE;gGanQg0X~EYw2@Nhq0Z|XyA|3tC zR_E?XE=k$^+7klAuFTSUb~f*ztb>ihDq+UsNA(*`&_L<%JHb>689poZ)RoN5=gfXLt=El9J$Wg0^}21pCU2d6_4}HO z?9b}XN!?wOd+gN2&EeM!a=tBUDzln+R#M`0>wz7)Y!5C}7MF!;spda3OAo*O(#t49 z`Q{Ur++zn4W==`HIC*#Yv$|8!lRoL*`xJg=sqfwW2V-tsxqIgCiQDRHTyX>}EZu6VeXBAQQeV5C*Im%Ote?3#H@!kA%Pt}FZ z$Jb4>Ibpdhdy3Tb!g*1yZ3=e;W@zlyuw`ydxb^O9lSHKP5kX@cn>)SFUDo;vHXOPY zqP~S&z%X$svQ=wWd^dbZa~LsqYefg)Xp8PDuc zc*b4HzFqLP*Y}LP&ZI)=#>;F|@42jTVR^88CI1XtX0Pp*zczJ-Uo$Gcc5+|&m4%kO zOB^k^%(PQWCrwMHKhdu`jAL4rbq0qLMf7UuRyPBH^b{eW}$vRe7 zSY`ils#$$}>-F+mUv9Fz|9g7dYL+vLU;KG^lQ%x}?(=}Iu1$+)iQE^K5>0)T!?D%& z!JF#k!mN`6{ies88t_lg@h)_GQ?+2d@r$pPa~TUm+}o|#E@@2DJ;2-aW`*`qk#$T9 z%9>U=GW|A^PMdpMM1RK3FXnTO1*{Ha46nRVqbm~owM{wR;LfE5it{i3D?NLScbgX1 z=7q*BY+OHOR{koxvekV5ezpbo3JjVw`gVDzxp6*ko6uRFwf;ib^_KAGa*juf4qbd6 ztzEyh;8#kjYtxNKx3>$vwJs|QI<(Nq>YU(lL0Ng7+meFb5vRJBERvG+ytDiF>^&dF zCB@r0YpRynGk()N9hLp6vY3H^fi20~-GxDgL4!e0y-P!ffq{Xuz$3Dlfq`2Xgc%uT z&5>YWU|=ut^mS!_%E%`!A!Yb!)e!~;#$}!^jv*QM-cCR7b=X1R*nZ#5Qe8nyt5(R_ zex2aGz(Zi-tCQ1TM1Q%|{e!KR<)i8s-md9RD=#=-m|bCb!#*hJk`Vu{#Jg=AZ!Q)%!T9p7vfBUY$@`lpo?|QAb-nzi z5$}bty-Zu?+g&^&z2TFsL+x|MgeTPu4I<`B`IEk$JI&185VKF@wzAsG{b7vFb<&@N zIy;}Jzr1XAeE+XinO5cs>mB#^dhL`_lV8gHr0)m5FT zaOS7D?**e=28X3Ft&dHdHYSKFzMht;e3bV_`|}Gs1z&ZV9Wcth@-8o7X4#BAukDx^ zs_rsu(p&d6jhA(GN7d$Oe>68ty!qdVl`Bke@4MsIYG0SFIn%zc{p**o8_d&ci=ux> z$o!ORo1g60|Ki)Kf7dF#wlMD6rKm1b$~R+)`Z?e#pB(@I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_lightning.png b/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_lightning.png new file mode 100644 index 0000000000000000000000000000000000000000..800e5439def5bb278931534e55cd68b119c7f8ec GIT binary patch literal 19457 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_necromancy.png b/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_necromancy.png new file mode 100644 index 0000000000000000000000000000000000000000..8289b878a4aa83f3c838da0b7271db3f72ff2ba7 GIT binary patch literal 19071 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_necromancy_legs.png b/src/main/resources/assets/ebwizardry/textures/armour/battlemage_armour_necromancy_legs.png new file mode 100644 index 0000000000000000000000000000000000000000..8ff3c2ca0df410d42cbb4db2be00184ae490745c GIT binary patch literal 2392 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 K&t;ucLK6UZ#c7ZL literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour.png b/src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour.png deleted file mode 100644 index 71917bbb7c21c13060bbb21a6fd247806196b750..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12450 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 Slo=Qp7(8A5T-G@yGywoVLe$3q diff --git a/src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_earth.png b/src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_earth.png deleted file mode 100644 index 81ed19477216aebb5c0f64f9e0cf1faf386ffcb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13287 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 I=akR{0F=AJA^-pY diff --git a/src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_fire.png b/src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_fire.png deleted file mode 100644 index 972abbc6fa75aa6d48bad7500e1faf892ae06fd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13116 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 AFaQ7m diff --git a/src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_healing.png b/src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_healing.png deleted file mode 100644 index 5d4c2faecdbbd8074a6e6b0711c09bc971bdc1be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14008 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 HDWM4f)LU5b diff --git a/src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_ice.png b/src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_ice.png deleted file mode 100644 index 2ee99037c7916363fadf7054ef05b92eecf92e35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14111 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 Q7#J8lUHx3vIVCg!01mQxeEElmsP~D-;yvr)B1( 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 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_necromancy.png b/src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_necromancy.png deleted file mode 100644 index f90e785c186fad065b074f186f14b60078a3e5db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12490 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 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_sorcery.png b/src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_sorcery.png deleted file mode 100644 index 1d9a9f7cd929ab35ab1bd03ef558745546a5e4e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13352 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/sage_armour_earth.png b/src/main/resources/assets/ebwizardry/textures/armour/sage_armour_earth.png new file mode 100644 index 0000000000000000000000000000000000000000..2da2a004007f753ea8058a5f468db673f45cf994 GIT binary patch literal 19774 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 KxvXa6H<=Kni&&F=qPcJI0U^VPc-|K0yr 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_fire_legs.png b/src/main/resources/assets/ebwizardry/textures/armour/sage_armour_fire_legs.png similarity index 100% rename from src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_fire_legs.png rename to src/main/resources/assets/ebwizardry/textures/armour/sage_armour_fire_legs.png diff --git a/src/main/resources/assets/ebwizardry/textures/armour/sage_armour_healing.png b/src/main/resources/assets/ebwizardry/textures/armour/sage_armour_healing.png new file mode 100644 index 0000000000000000000000000000000000000000..6dda4de98fe63bcc23e9d3bb5224725a18c594e8 GIT binary patch literal 20261 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 VtDLr9-T+!v;OXk;vd$@?2>>)G_Vxe( literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_ice_legs.png b/src/main/resources/assets/ebwizardry/textures/armour/sage_armour_ice_legs.png similarity index 100% rename from src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_ice_legs.png rename to src/main/resources/assets/ebwizardry/textures/armour/sage_armour_ice_legs.png diff --git a/src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_legs.png b/src/main/resources/assets/ebwizardry/textures/armour/sage_armour_legs.png similarity index 100% rename from src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_legs.png rename to src/main/resources/assets/ebwizardry/textures/armour/sage_armour_legs.png diff --git a/src/main/resources/assets/ebwizardry/textures/armour/sage_armour_lightning.png b/src/main/resources/assets/ebwizardry/textures/armour/sage_armour_lightning.png new file mode 100644 index 0000000000000000000000000000000000000000..fde56f1e791b013e0923e4dd56605d18b6b250d6 GIT binary patch literal 19174 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 PEwS))^>bP0l+XkKLW6%; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_lightning_legs.png b/src/main/resources/assets/ebwizardry/textures/armour/sage_armour_lightning_legs.png similarity index 100% rename from src/main/resources/assets/ebwizardry/textures/armour/legendary_wizard_armour_lightning_legs.png rename to src/main/resources/assets/ebwizardry/textures/armour/sage_armour_lightning_legs.png diff --git a/src/main/resources/assets/ebwizardry/textures/armour/sage_armour_necromancy.png b/src/main/resources/assets/ebwizardry/textures/armour/sage_armour_necromancy.png new file mode 100644 index 0000000000000000000000000000000000000000..79c3441e3fde975bcbe9bd1065772d1cf39e182d GIT binary patch literal 18990 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 Yd*(mYq-ULAU|?YIboFyt=akR{0E=TvX8-^I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_earth_legs.png b/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_earth_legs.png new file mode 100644 index 0000000000000000000000000000000000000000..9f524512fc4536cfff73539c84b797c4f78edc03 GIT binary patch literal 2033 zcmeAS@N?(olHy`uVBq!ia0y~yU~phyU{K&-V_;xdG`FsWfq`{RRY*ihP-3}4K~a8M zW=^U?No7H*LTW{38UsVct+(OPlT_4s{yZ14bK;!9a$Jz#^#_~XzTgty^XHPwk7d{I z>d;%Iq3E*Av-|?x`bJZH(T_;*sf4jB$;lkMd*MXNq&;O12`mg1?`CHBX zH77E(R-Aqu`Yks<*;P3)YQyyf<~yM11DTQ2{d_v`NY zSNxZE*1Pt1FaP-a`znTHLn&{+N^vdmcS4J&{0KC>Qn)6Z$gZ}`o#`%6s? zd)#l%vgvolp6ZIcoOIjaUSi31;rhP2jxUaPym)H3|F6Lx%OmV>?t~ZL@4p!-s-XIE z-j&kb7XAh@4V&iVH7)vKIPdF}zDov2IWLIckkK#>T+Xv)u9mJ*(XHk4Oazn8T5G?W zqi)f$EzIP*4Zox*SLL-!r@bC1P3OGEHS4pnnAPKN#`l)AO%y+9Bs@p3sz&4G=41CY z{oUV9+~vZUR-Mqgqew;J5XZAeeA)s|b;+mL?+0I+eC@h+hi<|I{xiJ7CKD=Rc$Qti zqt*VL$$DSbuIa`vcgZp+^_=BsYf}97(1uETc@f$dtsSGSC2<~c_ zGc7siOQ6-ZnV%O+USd+(VA0hyD~>1S>Zud*Yk4hGVs@ydiG}6exw*tcR7`N{1&zy# zLL*&6XP0dai^{#TBr|)h`RkqH9unm*XH~u4J3BF;IomnEx%K9W#XVLPCoWuclQ)}a zx7lx=QR%ju%h&EXb?8(4CX=<>er@uVUb*Gx6Zzb zzV<@4cz;@N-nFKURd2pbH8okiZ^wcO!hGirM66>uW-8&}^!&k_tdMNJXHA<|x5pH+ zWgl@ow(B6ZynFVJ`#rnF+?zK8Pbq4I zB_>pfwr@C?V1D{+lK-!_R)3?}|6BiZyZhQSe2&|U9WJYMQrdPGK0A5Xn)mLeu=#qE zKO02tO=e!mF1gwMK5n6! z^^LVm9c#X<(^?v>wBqcwyzWN<4=c~S%;sh}V{SR?>c;213Xf_#&Um!T#xo1dPM(>& z!pApqck#(za}6#`X4Pcn+4do7hxs$pUt))^sPL%?8zwBi(zm{Kf`D;C%39SgTum%o z#~K_sPh>Av2<%U87H>}Uwpf(C$LWp2iA9crNf8fZs!Jp`E3Qq_J&+!~lW!+a+~)(n zPnI0HWxV#{wq}3HjYVP{E)pJ$XPV4*9VwEM{Ph3mChvGj1qa4WGX$b5S%p6SI(Z(VQFRudO$raiMJg+_H%))dlDM&Q4Ij_hiSxb|TO5ozt(-XbGD~afAK`mnnDaf~ zT;DTyig-?Hyh_ER_iG#Yxf$kgp1at#KrsC_=jY1H8!DQXO}*=&xZ%}aO%X@Y<%V*l zU&Kr+1?C|8J%)S?6-|Z$AD!gqEI+?zzm+>% zJ6E$MOH6ML@4-5mW!uD#^x6KiI+=4)iif@Bv&)`|8`XFA?tFYApzza$U6X&}qrUdyx57IL9(unxwLm)3VZ$eT-Id)@m-v=WTcWi1v#JWuccYVYc78v@ zqcG7!MX1w72}GUT?|ib@$V=02mDLm{#Ryr zeT#Qyo|(DZSH=Eq{k-QBYq%KJC+?^|~n=m;1k7Ho`G;2j& zRpZIe+&7XMI~Om${<<@evF1GUftsC63=*@L_SZ{y-<~Gf{oQ?Y>G>)**3{jyJQj>n zbMsy(KAFIxut)Ri=`5W@gEWtBch(2IQ=jktv7RHqbn6U;;B8Ky=PU@i{Nc+62hZO5 zQ-ZfebsI=*-n+Z(9n%Nh1>0gmvZUz00NnCi$qC4}`{j^-8y>Ej7Iew>;< z`Lo2Vrb$vYJid)DRH_FVdQ I&MBb@0Jw3#4gdfE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_fire.png b/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_fire.png new file mode 100644 index 0000000000000000000000000000000000000000..bb87fd9dd0633cb1498fcae87cc072541a8785d8 GIT binary patch literal 3914 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 IIVCg!0CHnicK`qY literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_fire_legs.png b/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_fire_legs.png new file mode 100644 index 0000000000000000000000000000000000000000..8c32fba473d0364092b0265328587c279249a4f5 GIT binary patch literal 2206 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

BNNyj-MMyR7uRtKtyecWCoPY<9oh0C%4w%vo79# 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 fZS*p>{10%1_lOCS3j3^P6BV zYrUTiKema#mi(yp)9e3>IF7B8crs^`;m6ka&RC0mN0^`gP}MW+l)TQGoc`qXjiujD zPk*pAKdHPoovohFb=Q-b3i^gs$5z(K?iOAsZ@Xyw=|4Z+R?7SBJ$A0vynOfkJQ2qw zDz^Nkwrb}@)%<2W+U!%Hu`e;={KY~On@3I;%rDHb2wUVQd9h4uOXh^hb3ZR)75Cn@ z#^U*&2FD)LYj-|dB}}n6vAO8^+#QTlS+7VO{&`p2>i4(J_ZPLzHBU@alTcpsEwTgJcf$&uH4V!?Gej&6`QYx&-0t=?Drjx!s%v4@vWJ3} zbai-TTnV_gDAYA{cA0E%bmmsi%h#gv7e7BYVZ*JZ*{{}qw_`JtHL%@Km2gbL*neK? zHO=7k*|mMFzt(JeHEHSUwfl~pn{9rn{`9pix8GGuNUlgZx~g-f>1#8YnBs4bt{%NQ zyIlVL3fmQRZoP36ep_aJSs>Oi)!5%Y;P8f5vpKmeS2jutoNjH{!N#Oe!gpq!+tMcv zdIr0zPK2Iy=*?=_tSP|UbW|gJdHEZ=3BNV-R!+NrNVmQ{hU>*Y@e@lM-Z{Q|zoWMC zmfZ419~d<@86;J0biQG5@Yac37vEpkpMSY8^<)3SdJBJ55w(Kj0GD0W-&G~oyFi5&GtJ{B)RikW|Bh<#yk&N1fD z$lZ}}^hnK09)%_ahA1EIB(>{X7oLf}pqguVgumg?1LnaQ{MtVe%{iSw)$xmkR>(IzpBZRuU##$V z+YH%t3SIhFJmLkOHS5WzaIV^8ymT_}k*sx{Ke-~-ZJnr;R;?taU?JvmLU7?y$<)i0 zo%8?RQm!|1*9+ioky!7jaFMC1?r^-|yV%`E0?QW)Pp!*ht=NBR!EA?@(rgRcFT|%@ z@Llj_HP0?lUEx{xi!1lex%~BPZ@hgr$E8EkD)Y*=Fl$y#wBEdOfkjR2@~F29_axkL z2;6L?{wiYHliat?QK!;Ra=qaRy3&xmCBq;xs^isM=Fd_cQcpxyJWB04*kYZzUh<3N zi-JAulLBO?%(1Aibl)Aa<=1xWi>G)s13udcpAWcSG;Q9`#OI$_CprAx`<459eT6~b zm%hGRhgMuHZW0LZTQqmxs?MgO3(Q9zc*UPU|tp3|5^KGt&4OI*$cV5grkjJ+>;hlZOpER4=)W4jL&E~$AzXX#@l!T`- z&un}*W1-kYkzlPF^F!J!JX2al-v4~F$@$rZEb|b?B{P1!GBdyRG)Qc*^z*BhV*A#4 zN8C_c_j=We$LSpxWbQoScK;K>HhJOEhTC1@#Rk?ok8_zSGw)oeTgv0-u=7HwL&om6 z+f-&TNS3W;jH*4d!bx83Sn4t9jyH4O8cBZ>dE6@ZNi1t~c6VV=VbEaEQ}5EyVPIh3EbxddW?f+RPkXb0_?G?q~qsI=k zC<)weY~}qZD=|^)NcaLCo>-?VD}_8JO05!G>eZFed8ghl+fgE5(T}6P!cq#$-uv{O zuhrlAd~S78a|;3-VQne8$D5`Xf7B!H;OG968Jb~I^OaN`a^}pIt+Vf(!~E#^-Gszb zNv*c?_SSXhO78eA_w$WOd3vtdz8#bG9j<9!TA@>xzvq8I_II&6yZ@UQsO{YeL?u++_?$;gfeW`Z+ ziq%Z(jolL&@9I?iV5$FYyf%#6_wtQ9HXXIB zL7BP_8f3qB)YOO?KM%OK!^O>C>C?8=?^r(5Mkn!^%&VOydk$ab0VLaqB{3g-uKyW^wm# z9o@!t_jSQN4&D?0m6(r6+IRQwVMsKVE3?&+w`4preeSmVNAmw#C59RYTrp|>vGh{Z zZsj8y`~ior*;oCE`8k>2zm_lHib=53<>nubeFD-VKLcN@|B6+3^QG+0;)Takuly=} bsJ^k`?B$+Y)pHpb7#KWV{an^LB{Ts5qaUuh literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_ice.png b/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_ice.png new file mode 100644 index 0000000000000000000000000000000000000000..d16e13a83273c8758319e9d101659bd690f53e0a GIT binary patch literal 18540 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 E0F+#4NdN!< literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_ice_legs.png b/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_ice_legs.png new file mode 100644 index 0000000000000000000000000000000000000000..182dd118493e193bd3556da1eaa1e0c758b5bae6 GIT binary patch literal 2777 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 GgeCx`;YMQs literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_legs.png b/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_legs.png new file mode 100644 index 0000000000000000000000000000000000000000..1d9b36db9a82c8477aa6d9508202abdff86e9563 GIT binary patch literal 1752 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 O7(8A5T-G@yGywn=Q&JoN literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_lightning_legs.png b/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_lightning_legs.png new file mode 100644 index 0000000000000000000000000000000000000000..859a53af49601955622e4e76a6a8915bce8e1c30 GIT binary patch literal 2232 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_necromancy.png b/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_necromancy.png new file mode 100644 index 0000000000000000000000000000000000000000..2253840ccc2271a931f63eb2178c707942ac824d GIT binary patch literal 12645 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 Oz~JfX=d#Wzp$P!}_iq^h literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_necromancy_legs.png b/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_necromancy_legs.png new file mode 100644 index 0000000000000000000000000000000000000000..c5eb90d1ffaeb42219953e2965f8ad4e49e2dcd7 GIT binary patch literal 2238 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�NSzFJ| z?~wjdA^PU78F%=-Uy_rU+b76aw201C-%$No=Q8t-osRpq-%!6fd127H&i%z!HM*aT zo!QUMpDiuIA7>;~A~m1==;P3?-^=PtCEfh?aT_?#SB-2Gn!#uw8)cSUq<7(i=;Ph< z-45}%X*YVS<&YbAz zk}vf+>E87CLP?wLT|4fKla0<5FW;6a3(a}cPskgGQ|@92eRiXH#Q-w^H0 VU1BEe%fP_E;OXk;vd$@?2>|WcKKcLv literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_sorcery_legs.png b/src/main/resources/assets/ebwizardry/textures/armour/warlock_armour_sorcery_legs.png new file mode 100644 index 0000000000000000000000000000000000000000..13cff70c33d96c6527b733f02fe078af9967b3e5 GIT binary patch literal 1931 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_boots_earth.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_boots_earth.png new file mode 100644 index 0000000000000000000000000000000000000000..fa6ea6d4ee1a1fa561977f68984197e9f92c7e58 GIT binary patch literal 634 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^M#V^fPesK1@qy zU|`@Z@Q5sCVBi)8VMc~ob0ioT7}!fZeO=j~GIEPDt2KYLY-M0zkSuYHC~?lu%}vcK zVQ?-=O)N=GQ7F$W$xv|j^bH7a&PPssTBrB+j?Gnc){>=wJSS=dYP>5 z>WjtfZ$j2?y>NIjv()i(S)4h4#7>2G#!B*BcalEt_eg^=W>YKDKbl^K((#d8R6B?)k=$IE`Cksglp7z?|&m zS%pd086()=&WY1uDyq_}`twCFc6mEb+YUeWr>mC;pT6+Z(fjxQb(*t&hVKeH5d7R{ zG3VdznQw1RX3uyjGplZL+UCwrqL)ujSrsaHIpjdaiW3Z5>dIIqOet{o?sRAky#Dgx z%Fjt<&ym{+iugpZi$;>}0`Np9)nx85kHCJYD@<);T3K0RRNG5~%i-P-AG{Sj)h`AX(xXQR1ARo12$vK_&4J<)NFLa)ZO?WAv@cLN%Lve#p51unik~Xrddr9pS2V{F@l zXm-~X%;~$n-zk>c`+T1jmxJc?bnUf^mWFORX+32d_n!RPXJLiq%a0tcPOV)3tR&DU zyD8f3(aF-TbjLWe{T09Fc!X+BUq0)yt4x;E)KUkd7oRh-PNprt%=RE$qKk)`sGbIn^w8K ze>G`u+fKo%q7t9Wx%YbnWUtKE_b=bOsd*zHX+U?qZ zv(Ksf<*|0pFNf8S7pR*a;l_FfS<%{Ub1@kU)27A2!E~Tb> znk_;2id@_p=B`X%nRoIRWcee`*_`{W_xZwfzdyXa+8(Z~cRx1Bi{DRiOi5(Pjofy| zyzKR<>+`yWeZm;@_b#om%swU9;}j_A=bi*M{Gsl(*owcKytZyT{CCp1)#ma~l55mK z3iS6G@0b^O{)NTCC-=QSee1VR@85p?)7PGJ^}YA^20o97-ekRtfq{X+)78&qol`;+ E0RN%=@Bjb+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_boots_healing.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_boots_healing.png new file mode 100644 index 0000000000000000000000000000000000000000..bebd7975dadbffcdfde6e560d081d127d059bdcb GIT binary patch literal 633 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>l`xha#LRRxo0mj0Ffd4#xJHyX=jZ08=9Mrw z7o{eaq^2m8XO?6rxO@5rgg5euGcYhd^mK6yu{b?->$SYC)3!ZOnA;USmG9tLO}*)=zE#It+b+$UB*1^GNrCsd ztfA|R;;Qr_OM#lp)gSiFzyE#j{qODf{+`+T(w=Bo`G4@6+FfD{LRG*0 z8W&g1JiAqNO+ zCmXS)SMAg%pKf=W9(H|ahCILhLpK+VzSlp?cArbt__C<>jrAwSmsccTUXlD5G3C4b zx0&;1J$Z74NrA)ktQC7Z+jb#y(FTwI>R#1CMOTY6x1Mibut~$gMSInZvw;lT;`XvA zOg^0)qRr6ac=p)z{f?Kqv{Y>s=h;=ZT;252YWkcxQ5Nf-mn(6+<-gV8GyUqOmo?jW zzS>#WEhhf#T+W-In literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_boots_ice.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_boots_ice.png new file mode 100644 index 0000000000000000000000000000000000000000..e62ca5dc2e50f7f69dafee6e56279635b99ad720 GIT binary patch literal 6286 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 N;OXk;vd$@?2>`_`AesOG literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_boots_sorcery.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_boots_sorcery.png new file mode 100644 index 0000000000000000000000000000000000000000..ccbb2710137999ddfde871652865171f2ea220ef GIT binary patch literal 621 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rl`{Ac(*YlD{+ z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xeN!<^~ao#hM+43Z_T5hc#~xw)x% zB@E6*sfi`2DGKG8B^e6tp1uL$jeOz^42)MjT^vI!PS2g}pDpYt(LVoX-n6?Z+^qe* ziwsR7IYjLpTwA$pf3n)lNcOK|wVxcW@6@jpq_L!Pw*3~*j@wJNre2PmbhD>@llLTE zj(y7|)9yY0yZ8N{w)fxTBVSnlmrkk-UR4=U=;t1kv}0Ms{yUc0DGbM|J{>%m&G0F& zaZmJtuHsu=#Z`h@v8yWgRMl^hoS;%}oy&0O;@Yt7#=H|8y3fzQl>dE2)$d)e-o6$I zSi6r!furq5UH9Eb#yQ6oJ^dDlFWJTu!S{d+LUjm&Dozn&yQ4Idt|!5#5zs8KR+~hu8aIF)1N%&XYcHgKd;UI au|8^K^F7Jwmd?Pyz~JfX=d#Wzp$P!~HVgj% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate.png new file mode 100644 index 0000000000000000000000000000000000000000..1494e782914e641852b74a0ca7add0622cf16ae9 GIT binary patch literal 2363 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!uT{HsDDN`ey06$*;-(=u~X z6-p`#QWa7wGSe6sDsHU}kKFV`P2kUS5j&>Pqg683IPM=fUe2WY_1nGAJ{3zcI`tGi zjItfm{(Sy!QvWa^F?~+I<`V%OzUi^gn%p)$*ZA#q?d|G+8^a$T&3nhrGx>qu^L(x> z`3=UuHs6}v7o70jpZV!R{#UP?7cm!J;#?wDNz~H|t0jb)EOl zxK;n^voCX9TI?JbKD&UD9ah^6+j`29UMp3+=3a5c_P_1L-}S|%sR@r1Rm84u5IFTy z^oB(Ev7CqrDqH5B*!E)5LNRISi|54G+soT4nv0iA{o{IRx9j~I^QV~2zVNznkEY1G z-_y%J@$asjR`U9rNioOwGy2~qi7EOYUwZ4;*_)T=JYKVIM}sPR?3Jxk?mF$?b>mh( z>l{J*{L4z!b0yQAJWNj9e3&AdzSxIHQr+@ZNXDfb-`#ixWcl0r&fJMuAt@nz2^-55r3 z{qt;HOJyc*Y{?5~SvKjF`N8Wy>vUpSxqkT;A7biWo6T|}-qv=G_qGd7eRAK0-9>iu zF?2N?VCLZz+0b|-SV4NGuL{#dP9{-@^uicL?#lDB3X*}M3Ve$giXYGQ*sWb{m!{&x z@laKw^MaapW5l`2AO0nrb|HHzp6}(i`}JhAzT=^;4FX9Kl3QIm^?pet^=Lke@R{^v zlE327DM5a!#bPNj^9B1YpU&|E#ofpR+7?^-cS{@WzZQbAp*qT&)a^ z64-w~`s>f(KTs>*lVr zPG>MZFn!Zv-YU@t#r!`V-UnDuxc@fIx%z$i-DH#HlHJ83=eeZzq{=b)?7ZT9rl7Jy zRdd6ag&mitoI8+q&dV)Fyv%y((!(xw3*=8(o;qdyqgI`HtXdR{rPq&1Wl4D&_9FEt@uP zxh40W`YwAr%S}_)=&xC|E9#l&F;U;&iMcEKo_@HpF?Hk52Z~b)RkMRSC%OeJ*}M4C ztpm>!z0E!M%~w3ke&fBvtUnLq%@34+dB33B$}{g^vhl9l^YR$00+c5HIiPatAESJ6 zb7FRCZ6W$t@$Ot<#d(Oy%FEwGZv67{^VH5*m7_hj8G&qp-3(Q; zdE4^r`d7WX^x(T{|ANR9T~8jDE&V&EmG-jIy5(=jh8kAB=XQF>B@Qoi+H)yWu4dno{_Cu67q9Ty?^ozuRn2(sV`?3T z!E)A}>+%JA+uZxAcT0z)U%WGO&y{b1?>>HA_1g1ro%EmGDat?gcdgP^y%>IRslLL` zC+V9sGdYj+ZK--YY2V}nbyL5baldx>-HRRVd#A6AULarY@a*n|sgo{6Rd?<9f5&lV zzT6+Kj{L>{%ik-{zc%B?0n_~r2}!$Wo!!4*I$mSvVWAEN1_rhyZ+91lK!!kuB%@D~ z-x(MfI14-?iy0WWg+Z8+Vb&Z81_lQ95>H=O_9r~jLfYalUmTQXU|^6eag8W(&d<$F z%`0JWE=o--Nlj5G&n(GMaQE~L2yf&QXJBCR@N{tuu{b?-vb~RRqQtTK=}dCGOWpPU zXlJ}z;refegR-99vF1msI)#MAe61WF9ZFJSK6vox(asYMn;m>4Vx*XO3k5}sQzr;* z`L?KyiLEG8xH;mpbI&i-2u)S9VhPI2k7Y00wfQ+s_`WVEb% z=xqjW?cKf0+BKed*QKpZImvu;J(uMLmyZ{oT{{~Xls1d`sUZ7(vz_*T=DH;DY43hp zp|FX?f@&-?ZtI)@_Vqy53x{quD9WprEj|_37!F zpL5hwm%Z#Qn{+Z~+OxG&yqB*jh`1rx@I>Q)a_^4|VmF%w!yBD{eaz-+$Oyk8>&f(C zf`!1xg}UZ5XXd+KcGmC`-B#lhdq7(8A5T-G@yGywp@foYxq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_earth.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_earth.png new file mode 100644 index 0000000000000000000000000000000000000000..ee0de3c85dafc8b06d421d375ff21c1dee85bf42 GIT binary patch literal 742 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^M#V^fPesK1@qy zU|`@Z@Q5sCVBi)8VMc~ob0ioT7}!fZeO=j~GI9%<$_Fert7TwdkSuYHC~?lu%}vcK zVQ?-=O)N=GQ7F$W$xv|j^bH7a5TWomA*YH8op`eKRG6IU&crUQ#3j&tl5aV+6&Qkm8haOp+D%u5F+i1{3e zz22C5`=;AASL08m8zi^h4Zi=>_TKk>_WQr@dw`&#QoIk8;MSf7-ty)n^F_v@RYYkp?Q%g5I*Gbk2}j6JkXMla@P=PJ#f zr9v_9BOSt+Ph=ffI+5Yk_YcmCqg!LOtW&2=6W@8Qe)7xmU^1byMyRX!)n*GH~s=*;vnE9k*(B#K8vHrrn5+*-Iw5(It)bu_5 zxh8}?A-XRmns3|F4clh9X7?04erkJ&|NMkmGU_=d%n476L&{F&ybar9zvB09uFznP z6Lm?2lOL7M`}Z~4=J%J5$g-{IThEUtzNUmnD1$8d$`RAjX9$KR`BVLs_NZ;4#MnOf!p2GJWoS>~LcxJpfM zfvS|yVdvlfcKrTvZXsXJ+b|7LFP-!0OIJ-SY2_2TIZb)1i}Rt}jnOfeV`s^^TyEa8 wQ{Lfn^BLdQ_hwqZGd&y9{pkLRr^oE0|GZ9L$rv8Rz`(%Z>FVdQ&MBb@06pzL?EnA( literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_fire.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_fire.png new file mode 100644 index 0000000000000000000000000000000000000000..9338d1b66dcadf84e0d7d329267cd9c60a33ba37 GIT binary patch literal 746 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^RHj)EL}U&VG5z zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||Wn>i-;4?LnY-eC#kSuYHC~?lu%}vcK zVQ?-=O)N=GQ7F$W$xv|j^bH7a^nX$K*npzeVNGPY>S>@O(8-}VF=RrF)?3&4 zm!3^{R`T=Ee&=_YY;Ns!)9wFnfB*jXCt-$Fx7#nLEkBiZJT$QL)ylLFmo5GW9g+_y z43F}Z>}GITeD=ov^puwe&v-@s;XP25bl2;~%g2J<&z`@u6L0U#Jr+<#u{$R}?$oDEtn)Se+Kh|pwA4uP=w0qtCM>pHI?>Q;{ z;a!A>Nb#IG?Z*}zyAf)>^)1^yS?)NU4L<_Km`a%zFexOgeHE89`R!JlWX+Rzxv$#H z{lVmL`C{^w5bq$PGiQsZZ}`18=VWZ1#LRbB=bo)*Qg|2OQ=1+YJ#+4yUrWzFUb6V8 z)BP>oSDx@F#vXq5dBfgm$32#LiWDE>nxOHFMS;Mt( zD36B=iKZq&%V`m42ki-f;hyiorU30XRmMG97sMML6J)nt8aHa`o+!;`=`>cIq?Eyl+q|!0=YQ^oufMR%okq?E0U^x11LE z?bsw4*|p=&5$4tD@2iwv8J>T{=Q@q~|MXv+HH%+gNL+vTJOcv*gQu&X%Q~loCIEXA BM5X`$ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_healing.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_healing.png new file mode 100644 index 0000000000000000000000000000000000000000..66d29a22cafbc595ecff12b76624fbff0c680f6a GIT binary patch literal 744 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>l`xha#LR@|KkZCoU|^6eag8W(&d<$F%`0JW zE=o--Nlj5G&n(GMaQE~L2yf&QXJB9o@N{tuu{b?3m`{6CGu{o+_#wBQGQzpWWQRLm|_7UMiS zqki2T$zSG1o#DKFcg>ns_DF92pr<=i z8A^AbZom6fd2&>m?YFk7?~x2T49vB6tFCX3v#XOxe-tX*eKJf$^IXsyRk?g)wwJrV zTi0K%y|#H~4}%3)!QZH0f3?}FbA2{MUpsPg?)8XMSqu?p%{G}7PIoz3d+WXJk;vea z*RGir-R+#$x$@?7vEm5sVumeSw;Id8Nl6y&>RKz3(XTn-cc;#oiGFGtTSK4lUSwL} zQJBc%8R|SG+$z&D{>-=Yg-oaaUfDgzMeNyyEgGBNq#4gXrOr^&zkQ}pmgL=Msdf?# z`uZMg)?FwnZrC_+@7I%?qBEjG&U<#H-n!o?RXjncHO4CZ^qc!!VW*F;2=g;GGiq5> zadC@ASZz?a3g0${1sZY7ni%{3zDl>fee%zDQ4Y2p1s{!8NijW`@`PoISmK>8=79f?gc+Sp;%Xj6iZ)%d?nEHF}Qw-CCzN*S9%NiJqu*v{kD3MYT5Hj0ZNF@3*g04|SUO yXwmDJxrq~a`1hY>mfvyg@U4?u53l>k|MuqB_@`b|r!X)uFnGH9xvX#DI=%2q4g3j*%J&543Z_T5hc#~xw)x% zB@E6*sfi`2DGKG8B^e6tp1uL$jeOz^3`{K&`te#{SI*s`?p z*Sg+>DZ3dxTurv$4Y;>?>bIX?4@*C1z9$}IXOZfk|*wOniQ z=50YK>n2V7*BrO^_(FgcWKAf26gklA>ViJb-RC0 z@8-?YMfN(&jI7$`sVIglOP?Og5Wjn4Krw^C7nPUGIDI){a}2{XCQ5z|USS#0tF$oT zxlk=b-vyBatSj=p-JBZao-h8{>m%?>k8?%n3a|E-fQ_^2tfq175Z-98vcs(=AYk(! zoBMwc%|6TfZkhYad~XIJr_fcG67O4O#CPe>)?er~+qq7#FLv3!(nksZo(ml2&)d8q zLd8yF#VM}WB|HB_<{jr?_~>}>)v}XbTV1ULSx%>HO)9e2v|(R)qSHc#XTz4%T{mky z18)U}Eq%+nbl3f}-OHVMjyvnb z&wOF8q!{AlxIrqx^zWN!_A@?x|5@j-&MkYw;TyR0tyI;dt6eWUt(!`=UGj`AY*}Wr uZ@G4^$GhOA&Tm|Q#_OHCR=NM9`4zV}JhLt@I?BMnz~JfX=d#Wzp$Py6UOxZ; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_lightning.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_lightning.png new file mode 100644 index 0000000000000000000000000000000000000000..0b34e446fbd1d5685d515d4e1250714227efc442 GIT binary patch literal 754 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^NcP)-v3Xo4Iu> z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xqJoxPEZzkx!g~fho$<#WBR$~dQ+Jy2>|AP{?VQE7LWUR2hFO{ud37Wr}GD`l_$p zyIA{z!J&J$QQ>E^oBsJHzo@M6^Hs_{U3lck51YTvYN4-U6BXwQF~~7|-D6kvZn^8y zDCbE3&EAJH^)GwLti_?Fri?gda{^9C#iIbME zoY`MS{8XBn#asQIg<*oDZjb-h#m9L*J(co*m-`_rr}M_s>?fNf85TWUu;G*IsijJn zwy`vDxR$g?O}$t!A$}@TDPwQLqlI=$E*C7Eyk36U#bmaXR~FrlP;Yp9cFt=C+q8hs zSyQThpO~J#W|{Gld-5H!?B|ZKZ8d1%asARPAuG=3BPsFZ(XCCd7hJjBUY;g)K98|s zS3}!W`-(Q}z;hDJ9Hv@R8y(Bz=gv}*;u8w6$rC=kRH?P(l|X?|$(4y)bQQ0xFgdFi zc3CpK#-ug4^!Y_@#a!>6zCD6`DpR9u)XLm{#_RcAyI=QMo=N_fpnArGNCpN522WQ% Jmvv4FO#sJ;OmP4J literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_necromancy.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_necromancy.png new file mode 100644 index 0000000000000000000000000000000000000000..ec842679d8c91f659d0dd97a05878ba170b8fe58 GIT binary patch literal 725 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^N`c7#NtPx^^yQ zU|`@Z@Q5sCVBi)8VMc~ob0ioT7}!fZeO=j~GIEJ4bF$5uT*|<}AX(xXQR1ARo12Wpi*4H? zb}7SC%EN*~+*#`DfzBf*+70TM9&b0ex3|LN(Ix>V58tPWn@GUrO zKksdFzgxl9dF&Tf*?eu?vR1O^$hD{cM890T+b-fd`PcdP91T+pUq5{|P1F4Pg}tm^ zS3{R9{?(TeDi$cD9nmKo@xS!6nEO^EuY�r1HMcS@w78$}d3|ZuC}2Y>u7sQLw1^ zbjtG0M|_$m2H$0t_$JL?=ErctFMVYwH&1_NO9}to=mTP}W!}trQ1gN*sD9e0a=l}$)|aA5Wvj?0BHi_#`VU0w7c zt9#O3&u9OV&B{MB9Px3MF~2phUZdee%d^6*^TdsLkDY6`2s$?*v9-g@FJ^XPvAO>p zpP)N>YzKe&FSv7m$0>!n%A!MO5@p3+Bm^E-n(9|{V+FH-tSpnlBF}H%cE_oi=(9Au zKh*BKbh^YP@5bgp+xDv(6Q+nW%4w#{nBVen7j=~SXUtZxb)LD!si4xSGcpwpdkH*R zd3VvZe`Tycq)lFUSgk79I)AL;t*UY30|<6JOuSc*OV7!Ph+3 deD{CkKc@2fheZ0FD+~+_44$rjF6*2UngE&(Iw=4E literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_sorcery.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_chestplate_sorcery.png new file mode 100644 index 0000000000000000000000000000000000000000..403016dee5d3018250a2e1ee60767b163e72590b GIT binary patch literal 697 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rl`{Ac(*YlD{+ z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xeNLu5hY+N%r<43Z_T5hc#~xw)x% zB@E6*sfi`2DGKG8B^e6tp1uL$jeOz^3`~liE{-7m3~^(LR6icE!vlmf8GL zd5*%F`8i#@DH9xwR&-D94&Gjp(Vmy*be&K3kNmEiE0+dDW#~+4;Yv~zbXlLUXv_45 z84Xj8#N-9}w-@B+cf{6g|32q)^^d*s?RQTrg>O3U>%3!fg%)SStQnKO%?z|Iy?5n1 z|9}31ZgaEi3>rFXm^)5pNE~RKW>+Jotm5nK?dyH|?&(E7XVX)%?3ClT#htuTuVMvdzj_As?PD(EBJ#@(GZ?}D4z;*2;jt>sr z7c$EkUt}iM)!t@&aPf?@-W3MN#lB{{Pkj8SsQy)|?V`hVZKsW$?p3@EF?PotL!ak; zkh6QQ>t3_u`im{Qe=zS`cR+W6USQEb^`3KYrSF9d;m#v$!iG{M zw_M2^+c5uSMN`^mbN{+`AHE&8-gMK|?-g_TDkmJ9i<@xeJ_Xo!>1_lNOPgg&ebxsLQ0P2A) A;{X5v literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet.png new file mode 100644 index 0000000000000000000000000000000000000000..bf6c9043f63373af7f78a165ed78a4a6a5974336 GIT binary patch literal 2178 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s-e^-S>lmsP~D-;yvr)B1( zDwI?fq$;FVWTr7NRNPt{o;m4@8OPuC!B04ta$i_PtuAVovG*4$tKRo+=9;pt;ynx> zZ`|s!ubcnOT;_~t55H$p-^E8CZl>#12vqlNTA%WF->dGua{Dfv{oCkRv}5;Yt-zPe zC2aQEdsoh3s;b~Py&NyZN z^>-O_U0UoOZyDz$PYS>01b0cEKXgs~$69^o*jvByUH9*s-90r?nBV=}BdO`F@BVOQ z^k_Rvn>}GUe{ZL=#FCGAn9sJ4NT-dnLswQZCf|LXjhS++a%3&RwsvS8QCSWqSS64U_9N+`8MYEO{Dc zRepWqaocZKmOhVT<88V0LAl4`(u9fbGdZ@tTsA-P*vw^Ta?*AN21ndKSKlC|nYCwP zRL@H{-YZk|1h<^>jF`b__>JYjWv7NYiE%R`72j7XZa3IGbE0TtVoJn=lBf<@w@F(^vD~3-jIXH%<>{-EHdbwxPh$GORC+{lmTNHLq8tJ$vT$`r(HI6V2K4 zC%*W5sP0pM;!fUu5qV+j)xuq->t@;A`Z)Q#jd+OVBde}>TfeT=4y&Z! z@7zkBh%HAa=ZGt*?%Nq`^IEH#_4wrepDSK;1Qj!0%E_trjSxPzbNMCy=OvR4vFc0p z_(!JtxO~5sX16NbV^)e>y5q@z;iePMFIO|0@>IE{-ua%aR!VEdl06NTpY0CpKlEkM zO!H-NSGs3}zAKn)_BXPpt%f!Da)o0FZ$4is$KJR8S5$NA4L+Hjvsv>y$tNtCB{gjF&ze%#aBFJi(>x#3_g~d` zru^O}^}TI{!nrSjTy58`>E&PaNEd&1PF>1&4ll>CS!K!6!82yDT$&}-lu%l;Nq+9* z=Gj+wKfAkkiGia1ZZGM@zBkq$RrD_Pd@XgXk8gTn_VP_$w%c5MI>$qwq)e;?U!@@oq0NRl+doij{u0-bJHL zRt_S%XP(SISiAk|390Eh$4g$E`DJzch+Loe*|NvVh4w1HLp24M!WVBflaCkmxp3Uw zbi@Acg55uU@kW=2|5)?qYSrOS0+kkq&fkhQ{^R(!`A&_)HJb%{%b%L$8uHX#pLlQ4 zF&nm)>lZ%wuF;XbWfdRl_x@S@%l`%D|H~epZ<2ZD`5@sR%PW14N21d#w=gg;uqAoB zyD$VY1TrKUeUkjnz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;gJ^7mVOY|Yrw$3 zAX(xXQR1ARo12u^qS=lMD6eszzl-@mV%|Gm=x#-@hMsFZ0eZ4-}~g zhCo7kdH>;0j7KkRSr^h?b@sZCK~BcR)}Je_cUOB@w?8+XP}Wzr+jZ}?CHJM3-^%o9 zGdgL{zJ5-r@j{{Myz2}L;<6u=v*+a6I<90`%Jk=*f?CRHCyohSIajmmUhMc#^S|S} ze1GJ_$zpTjUq93J+;8reB4G9I%i)zDyDm=_mdKI;Vst0LM`a AuK)l5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet_earth.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet_earth.png new file mode 100644 index 0000000000000000000000000000000000000000..98723d1758154438fcaf69e510dc89970ac2ebdd GIT binary patch literal 611 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^M#V^fPesK1@qy zU|`@Z@Q5sCVBi)8VMc~ob0ioT7}!fZeO=j~GI9%<@?4QDU(CS3AX(xXQR1ARo12j0{uW_Z^8pc&bSvLMt>WIXQjB6UESIsq2$cW6VRR`me0y zc^Fw{CsA>_deb}G?=ts`E&hG&TEF=FpZA(IdT%~Q)w4Nl-S_?cqZhBr-p&r-zZ!FC z>()iFdr$b5Y!}qn9%UnW{(`pZ%DlZnlPq=hwL_b|t};BhSZB+|rs=;d-@DYQOy72Y-$nUT3<)Vt2|W3C4u$Qd7FwYGYPD zaSz|_%{DFfRM_UTKRekQs$V@~mpgyo;z**8%&{Mh?k2n&vU#Ji-V7Sy}(!jvLAX(xXQR1ARo12yx+16fVza5Z z-gI-$s9j&OJe|~QFD2)A^lwyTG!hqj=jxPFJ-6k=B)*nZD}ib2{)7F zUfjK%mWp$26*uYV>Fw?mIj$hfar%!_pSk?~iTg@s232x1+_ZTm6TQ_H%wlz~sV z@Tfu87t4Yoo5NXKnRCUuu4sk6^FO;Odi#yF(O0xWZ|yo+pygO(<9y+gYJ>QKl=s>q z*Hj;Wc=(fhmbUA(Gq%?S6!uSeeDn2mmB*5|cD-DueV6mru9Kho1*F+a=iQNbxZ~oH zgc1#}l^35>?d7psaDgGgVrs(6)9SZ&oy@!IboPu! z^)o4n-*fXzc(%Q+zM>V{mVZ`j`9{O1214NsHM3qFTE5Y6>BqH~ZZoGZvTiNCa;E3f zAH9ul#T>n-2VcG{V?IkS=eBOn?$$(+`f$kux6BoU!uigcGB~|u_S+S-bK^qxvi2Vz z^17}Z!FaQ7m literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet_healing.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet_healing.png new file mode 100644 index 0000000000000000000000000000000000000000..c282d473d611be9e19abee708a023b0db75f21db GIT binary patch literal 643 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>l`xha#LSq#hOV5#z`!6`;u=xnoS&PUnpeW$ zT$GwvlA5AWo>`Ki;O^-g5Z=fq&cML<+SA1`#Nzba$%YxiffC2-^~JWd2E5SF)KyVW z^D1_6Fa*ERd!fngcZVzH`l= z$tLnKM@_VX9gEW^f6rmR%U79oM0A(zC%21cmb$78K8p`ss5{uZ`+TP9{vL)+yY@`b z7r9yY>xTDoV}>oa_^h9kHSx~ z4c*h5baeC*udVKJSQl~KizVf0gpz0eenyA4kJ)urpL`ZJ&F}is%cUFFs2$$dyvU_f zb<*QJ=1FPSR&Tk*H(Pr8&hooz@fv-NMQi-7rzRG5Cf@&OzvxZEjq(StjoED5k8S7e z<6}D_+GVl|!I=`3=qOdn1%OBiAb(6tY|CQ5e=aSz+ag&ozQGQs-Rxo4rCX ue91PspO5(Go7BY3@S6YhRA$~E=FqUm^H#;LFk)a}VDNPHb6Mw<&;$T`6c&O2 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet_ice.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet_ice.png new file mode 100644 index 0000000000000000000000000000000000000000..f639410a3e5183eee10828e39e9b8265dbee19fe GIT binary patch literal 625 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^P189Ao%@?}_sk z1_lPs0*}aI1_o|n5N2eUHAjMhfq}im)7O>#DI=%2p>Dvv6*Cza7$i$vBTAg}b8}Pk zN*J7rQWHy3QxwWGOEMJPJ$(bh8~MZ;7#MGQx;TbdobH``K1(W4Ivx$QZ8ph0Ez zOQ$rYt2gdleOj>3{&|5NGQ}mInl^;3jAmL;|F)oL z#>3b;{)Qh$7Az%ErgnAz#7wf?8FmC8eUP(9!I*dB8?|j~Ze?EG;B#_)=P@JI$@jZH zYqLkIZ}9Qlsxa{s_mWRd0VZNit6NzG9{f3#xTfabKC854v1zwb*ZdJ()N#O^*KkAa zos~*|t$h){YJ3vC9}FT+Em`sr$YChSH{)-%d^|PAYl5R`23mtz)N_ z2W@xRHb;1&Q%2>oSglg;lpucbTkm)~OQn})u-`25v-n)?wp}i$(s6TH%RJ#m#yLO# zzEb^H>!IE*sdw&}hyY~|F!DZcdrgYy(K3J*T{bQM;osI4~hU;k$ g4aNU^J(k~p`SzJd&y&L$7#J8lUHx3vIVCg!0NflDu>b%7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet_lightning.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet_lightning.png new file mode 100644 index 0000000000000000000000000000000000000000..7a760bff0125d18809ea71f69626197ac73e39b4 GIT binary patch literal 638 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^NcP)-v3Xo4Iu> z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xqJjp^<0EBy=%43Z_T5hc#~xw)x% zB@E6*sfi`2DGKG8B^e6tp1uL$jeOz^42;h_T^vI!PWMi>&A%KV(l&o~*uj08Q!F|k zZ<(sPM1gI|w2s!b(n8+<9mG}A)Y!}flz)3WyQDn)Mm9pE* znw{_PYa2SJTtAw5RC4{f%6HZ8YU2Y}T?7<}t(BVG_VQ)-ntc_={!f`P(>U;) z=AS!1{8mO;Z@&39BJ#lA>91p6#XflW_cg z+(cNn30&%6;A6UQY8S(YGFiR&*aye2>npQ5DA~$I#6&$i{Hj>0x00c1o$KbU%nl+q zl-4RSa%8%6d!MfP{bSaxH!@+>+zk&hmiRnN^qOhGSY$1>^T)GYkq7U`Fef~|F1GD) z;nQQff7Z3%|GGhz|G0d@3#ro0lUB^_$vi6-C>v4vVcPlk)_bg?JR4qaE!o`kn7>cn zaP5JQ>^6IMpWU|IFa05JJs;bZvs|06=RL|_m-r&;nXb#8`o)I*SLHnYr!UO*(G<4$ z$FTqP!VAK`9qoUfi@9^7SU2bRVvTks`CUr;6m4UsI8XfMxiZT7C-=__q73bcGXg`W zI5S@OzxQ~egq*dZZ@0Jh>o=@BSLB6dY%A+HXlV1+p0zw*d*1fFcHYxZC!VqtSvtl{O?kg&f?xKY`n@Or%WMpaaNfJ}(yjYTMOMc~ z-v()v%=_T!d2@b#&1#-|U*7PJT9sLA;`iNf_nsV_0mfwPRZiXKbn=E z{pHD-^PZZE;yPAorTf(;?3Qa}dLSb3mB}H|^x(aO7tgz;?tbfFkU6lpPvm*7G%IW0 z9zF3>p$C6j{_lEq?C6vJm>u%se_C~7y!LBNoxb#={KMTJSX%czEn;9`VDNPHb6Mw< G&;$UfiyB}6 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet_sorcery.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_helmet_sorcery.png new file mode 100644 index 0000000000000000000000000000000000000000..4983759353f4a715e4c718999dd64a8fcbd7ef79 GIT binary patch literal 600 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rl`{Ac(*YlD{+ z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xeNgDu$N&Rhlt2FViFh!W@g+}zZ> z5(ej@)Wnk16ovB4k_-iRPv3y>Mm}){2F3%PE{-7?Xc^S6tl_jk%4Xw5sibjK!bN0vgx69%~pUUsw?sI51e@-O+! zkC-dsll)#E+Rmwer}~}c`+0|-yUxG=O8kGd%det}@8|5hkE=J|W!UvIZD+~ajQ0uh z_kV8_)z}`nXU5r1{dH6R9TN}NDmgzj)qKMnHioyy`6pK?+wK*Z&9&h2+mD})7GKTU z&cJb)q5Q?l{jy4D-7*@Sa#s0mcmIDkI#2%AoL*aoX{*07i=UOAa?172!(acGZWMYv z`CycjqS@5TTO@n0-SYEq|510~FMI!t6CIsBAO13EE{_P4U7o3)Q!I5>wyGu3Vf+7C z(d*}3eEChtK{s1T+3TrNkl*I~1(F_?Pk;PY|M98u>GAbv(!J*_JA3h>t=nS8X`$ym z7zCo~SKob<^XB1i$29F}q5jMKQd$B}b|1}|x5hX!S%U3Hox|0YoQo%kS2^w4`RdA% zdk5=|Rm{|tn7Zde+>Mmb(k!M2&-*#fCae}_)Y4*T0vweQ>_u4DYM9Thlc1?`(W)ym`jX z5dTGT3>nfLGf!$wUEjkh5yA=kL6{vy%p@+yi`N96xaXW-g{|RAmd`WDI%h* zm5RkH18%HP_@MNqIq)doPs5zOD;Xypl=ysgj2fDlBwnROs;Z~I6ILyLe z5P#;tPqEdi4El%O?f94D*ulO|{4U3z6$h5wZdfaJ?mP1ok*R9W3a#>QF+PpYWQrC| u(f65s|EKnr#yRueHyoxc{_FrJFeKhv0d@CO3}1B0ilpUXO@geCx>4VK*i literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_leggings_earth.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_leggings_earth.png new file mode 100644 index 0000000000000000000000000000000000000000..6a334d4ad4168f3c8eed77f07807c06b578c0269 GIT binary patch literal 561 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_leggings_lightning.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_leggings_lightning.png new file mode 100644 index 0000000000000000000000000000000000000000..0d86530fd9a0fe6a9d7f023a3bb4d1cdb76e7116 GIT binary patch literal 602 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^NcP)-v3Xo4Iu> z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xqJU3{i3qbdUfgJg+oM2T~LZf68 z)0!5jJ4XIuw5br?-ynXl|G~k<6<@e3zPxa?d2z9OzC##))0M1+0h4+?%U+hLcVFmh zpOJYf_F&@##m{#8D?gptbBH@x=H~HcCJRO4&*kSw>QX=%^*Covp5wX5KQ zPoI6gL4(&>D?X{j&0?&21`75vNdfHc`*~{5Nj3bGz0MyojW>XKi`PXh*ApEFADEe! zt(Q6x5!o~KD&va#(;41QSmt`@<)5CfzT25|tgUBG$(VYLLBB`PXwmjp%mr5Vuiso? zGg~ZJE_391*##}tvtE8`UpMpID0|&%sC`u9Aa|n08u9H?a)l?>|Q!OEzr6BL zufEoQd%FJoJwHy(O`N#AU!L(ytbX;%j95>ryM_$CRgQbCE9w(BL{~YVz5Outy<(8H z*7c2;7Oa7aP>9=XXBMV z$K>kt*$eF+{`kPtdARNZd%|gL<12y;A6+7v&lJsfu5~i8OV@oLb@*)bQjwb(LbopX z7++Tk3idPR%rmj`SJjc4m3&0A>Gf3JC1o$Zv-PMcF817UsbJ!^nc1qzCL%%BpWXH* zRP#1VPMj5$7^-3C<>wa^GEOo^XkIT5S3oEznF$!I}LM!z>&qVp{f~S)+pGB2P zE1Qb8X;t>02_hE0KxzO literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/battlemage_leggings_sorcery.png b/src/main/resources/assets/ebwizardry/textures/items/battlemage_leggings_sorcery.png new file mode 100644 index 0000000000000000000000000000000000000000..1eaeb66eefcf55a629ee5b42a0e800e07c77ab89 GIT binary patch literal 552 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rl`{Ac(*YlD{+ z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xeNLn+_d!iRx@L9)a(qQp5rH#aq} zgu%HeHL)Z$MWH;iBtya7(>EZzkx!g~fpLPTi(`nz>A92l`X34qIa)te+^M1QhwSBr z+nOhA_`&|--IKhSl7g@KmyaH_c=6!T11Bd*F9|6okq+nRSzXr_?n}=u{OI?+c24nm z+nv*=f0%dv$=v^K(`;wF6?6D>{eIo@-{y@h;jgzITK;veZcI8uL!RWV%V+0SMNjsu zjAT^!!t7*!qH%xYi)oFoc_ux+JlV!^bLEMnPemE7R`K375}CM$XGP5=>6O-slb=6l z4=uF&Heqeb)9}}(PWBGhzcXxjdwsrG)wabqrsvDAlGUuAYQCy9!sUq4qCIO0N@|Wc zUJg>3e6PbZf5{$(2$%P+!lkD@7$++>?oUWA)^?u}YBsy-h>{oQnX>Lro182?b~4pZ zTs=W`isC^_*5Auqb(CVtPvpEZoL!~OxjE}>nYOITN+q$tMbT`ZH!k;?@|jUVO4Z5! zz#UW5>#{=K8le~7mlSW>)Rrs%MoCK5WpRkX#``ayl|PL3oix+WcNNo&e%qB^o8MmF z!@mEU^W$$(-L6M&KHmAvia91dfI)oQ$LmR=NmtG47_|b=sJ@8%n8(1tz~JfX=d#Wz Gp$PzSD(Wo& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/crystal_silver_plating.png b/src/main/resources/assets/ebwizardry/textures/items/crystal_silver_plating.png new file mode 100644 index 0000000000000000000000000000000000000000..aeb26f0fbdd6c199a79938df24c1595a3a673bb3 GIT binary patch literal 2092 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/ethereal_crystalweave.png b/src/main/resources/assets/ebwizardry/textures/items/ethereal_crystalweave.png new file mode 100644 index 0000000000000000000000000000000000000000..2326d6b337e919748324092ebdb458786219d859 GIT binary patch literal 2043 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_boots.png b/src/main/resources/assets/ebwizardry/textures/items/sage_boots.png new file mode 100644 index 0000000000000000000000000000000000000000..955d04d4ba5357a72c08857f36f202dda04e7047 GIT binary patch literal 517 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Irx0vVEwK1qIO zU|`@Z@Q5sCVBi)8VMc~ob0ioT7}!fZeO=j~@JI`3$qJ}Rx-c*>NS3%plsM<-=BDPA zFgO>bCYGe8D3oWGWGJ|M`UZqI@`*DrFy?x?IEGl9K03+X`>=z=vH7p%EfyV}Rig2f zt(Awhoo{J(tkJdyubw=(axh=P;;V4UYrQLVOb7es-r;UK>exMRsZ(&)?IV}B98pwz z;?J%3h+Dt>yUcn1cRR&@yzgpf4b^p?lyW95e?ODJ|3Z_v4z9li9s}^+7 z$?;Rs%+PxMrGHswXpj1xWs@FlxU9DWYp7yFgN-*HekLWy%cV%lwoS-=*<0FmTRdV^~uD&EciluDi1vWlg$g^U}jp(3D!n~J1HI<&N+mRS`P(3BZjpuUHZONGvd(Lz$ z3uR=8-^_j_d{=s$b!U&L&BV`g650zwv>rYEDO~EZzkx!g~fic6=#WBR<^xWY6-iIAT{^_+GbGxKgFhSLu zt?;dVz@0fq?%F$wvzPy8W>-I6CdhvLANSljEb5LcoLRcnGd=eHVX$N`zW!uZ*awAz zn0w#%zTf-Z)+esN;D2f7f4R@sWFFkGV_>+jV87`M*ORxTCyH~vyLBz7-Gnc}Y zoV!IO^{=QOWOxwBE?3IHP~E&><$_asOPDxUZ4&CY>WI|ZQgmWg)9mNPDSI5w1gY-i zdv|MEkW=%%41pgDz5TwgH=M<1C~3W8x5h{D%Ec`9C5H2LTXK?)ajWjva_?E@d||q~ z&V0MVqN|MELP^_7ZJw`wW2qnNe~wRH>r%E$Lo%8kkUlOhIyEHE6 zGc>qX^)BcUU;D)5#o-Cd6i&xREMf2d^5NgdWlc%b@>I>UjYEsSt#B@iJLMMkWdHwH zPjtM(!mjDAwGP?7KO`?FO6Fzr$r}?Dm>M={WWHg_WX`{JYFq9f#+{dz9AJ$9@6Eu# Oz~JfX=d#Wzp$P!PBhg3z literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_boots_fire.png b/src/main/resources/assets/ebwizardry/textures/items/sage_boots_fire.png new file mode 100644 index 0000000000000000000000000000000000000000..77fc3b839e66c6d2dd4c77f594571a2e1688571e GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^RHj)EL}U&VG5z zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||Wn>lO7oMG0eSm?1L9)a(qQp5rH#aq} zgu%HeHL)Z$MWH;iBtya7(>EZzkx!g~fzia%#WBR<^wvrKUWXk-+V^i+dDUcUhSQ9! z&d^P#&$*s|a7+1xq>bbG2e+(ueBtP_zT2U#DRCr8bEAjjao0(OvwD=8>?;iF@BMyu zygHeYGmyH zny4Q(f%($~MztM+3Nij%*P}PBcP_DL$bI!A#V+{w$(m(SmA6i+Pe}`A;9d}@7H43y6hshhKOi2q?j=9OOM7~4+_W6}{@y+7jr)fo$)~s55 zxo*i9=7o!_7`Y$(C^(Q{o)Dc=R8sWuuKMa-{~{MFy|sGxY5gyj_zms(r!046FfcGM Nc)I$ztaD0e0stu4z77BY literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_boots_healing.png b/src/main/resources/assets/ebwizardry/textures/items/sage_boots_healing.png new file mode 100644 index 0000000000000000000000000000000000000000..ad11c5a363b2ee358c7515611b4ca93ef71d435c GIT binary patch literal 486 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>l`xha#7sB>HVVySU|^6eag8W(&d<$F%`0JW zE=o--Nlj5G&n(GMaQE~L2yf&QXJBCT^K@|xu{b?<@_w%)4g$ya^Iqrp#S_($k<4-A zkWx;Zk&aCiZHo(wzmw5_io=^$C{h-Ho=Tj+A&IX+9Hdo(*>9t z@(NzCu`|>hGrwVP!NTxm%KFJC96Hh_PiUC(k}cledCp_&^D|jGj{g46;m*vk(kA$* z)}L=eDb~emjLV*GEHF{Hx1Z^SY{XuL8j12l*^&$gj(?G25IDM0XH(vXu!{97A5~5} zQ9Do7=&jlgwOikRmAEf^>bSN>bj7^z+aAlFChpW=TK;){P=Ltt-VX=LyG@wxtKPEt zH+$XD%~lzvKYrP+_EXYan_M}qqdvFw_PGsjTKVh)O8*?S$j&|XP~H9L-!Cy85)5T! mAHzN|WeaWJx#?u@{`6Ceclm!1?`2?MVDNPHb6Mw<&;$TThseGF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_boots_ice.png b/src/main/resources/assets/ebwizardry/textures/items/sage_boots_ice.png new file mode 100644 index 0000000000000000000000000000000000000000..d2d699e1ebf6e3735aa64ee83452e49fc0d69099 GIT binary patch literal 490 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^P189Ao%@?}_sk z1_lPs0*}aI1_o|n5N2eUHAjMhfq}im)7O>#DI=%2p$sF#ip2~J43Z_T5hc#~xw)x% zB@E6*sfi`2DGKG8B^e6tp1uL$jeOz^42(gZE{-7t4E9P5(3d z=d-T!LC{fEVWQ+M53 z_>5cKrt7l2WZ;~v+YVX#Hq>rnJiott)5I;MC5OD$wD`L<$2**y`1C^RZ}GBqp}OZP sy_pIsHM*4oOG@7z64RP<`v)(l%glp<0^4jD7#J8lUHx3vIVCg!02(UD1poj5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_boots_lightning.png b/src/main/resources/assets/ebwizardry/textures/items/sage_boots_lightning.png new file mode 100644 index 0000000000000000000000000000000000000000..6fd926d1a136dc92a766f9785a67cc51839263cd GIT binary patch literal 516 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^NcP)-v3Xo4Iu> z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xqJRX3M?mnZ`RgJg+oM2T~LZfE6j3{g@mD+V-m|$cP_dXl#yA znBt8#kjOq`cz~T#C3kQ$pK1o12?k*!5_J2?t}(q}{=q=bXO9>}}m~ zRIS?jzxn^SXF75gc1$!eoTMhq**qsyY3{s78THfu>jZ8(t@4OdYJ2IX)<-uU=~|3OIzuya;2=VM{3U0xxx(Fww+(%abnFY9gevbS3+Jb`^X(NbAH_x TN6~f$1_lOCS3j3^P6aF-wBbSgP`RLr@f?0O6!a8}DF*3xsvori~?3w(_uuA07 z->-5k4j#{)8aZaAs$ReNklk>4sOxQclNZ$*`X0XL1X^WXW}KedoNB@JfzhF>AZJ^S z)GFD4qK=C#4|R7si`lixAL0HQFpWEGt?hxEKOJLjnLd1Xy?&AVp;z3|RO!0f^)1?q zzVBUbm%r@|&yj>EuE@62Tos#BlWn?;A{iC9mhb$~cFXVfiKmQ{(i%TK*j(<#&p0v4 zeNwXG9q(Pm4LaJ#pC~F-&Y8OCsNh;D-x(ZA3}0S;YK>j6=fR@2XKo*hf3Fdh=l#xeN-MC4ZrI3MvL9)a(qQp5rH#aq} zgu%HeHL)Z$MWH;iBtya7(>EZzkx!g~fzim*#WBR<^xWW$Ud)aHwbe_4v|V%7SrpxV za^jh=&YPSq;?nyM+&bSOuNa}Wc53dMGY?HqPE_*cU}@PMDj?H+M{n}kccOYSclh4# zojG@AyZPUy_+JO>`yWit+kc%)@3WFl!U=Zw_UZ+XHwWuH=UyN1B*8O$>t7y8hDRoj zbJQ3bKEFPFmuuFW6fJ`#YO6agvz-3fH0L=7!;23Oa(?lxWV;ZWn>^>tQO1Co;)l3A zrgE-i`(jghci;l*;D0Xuf~1M+n;{iqoy%paf^S6h)j@QA(W`u#Pa3$T1XruFCc}l=3uAz%K8^R6Fy3j4Kz-IP>6&QV#bCYGe8D3oWGWGJ|M`UZqI@`*DrFxq;$IEGl9J{oNAeb_R(U?!*-$to>i1Qp=0!3}9J=nh zO%`5)?wV|eCkEcva-PcKTIqdebu;^6!9^APlTY5zy5tZlv_oG)&;oGV+!_k!Fj zqE8eyq72SzZ{W0M_L&ME4+~56KXDO$i4GdH~SerOyHs2RXQK2noB+7fcxHv<- z9=kNZ_7!#HV3@kI$$Kl`qkT7?^KTN{6w{kfUN zdi?p%@6^YCyzcStl5pLVo9Eh!3}4>uzIt@u+owsF&QA|!So3bhRJYKx*L;e2d{kb<7L?!>7;KvWG+jce*0?5r>C3^>!0)MsDzH1}PPzEu e;(zylu=-qEv9i=^_B;j#1_n=8KbLh*2~7YElCCWP literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_hat_fire.png b/src/main/resources/assets/ebwizardry/textures/items/sage_hat_fire.png new file mode 100644 index 0000000000000000000000000000000000000000..dace355cf23986fe8ac2a8104b312b365e160acd GIT binary patch literal 493 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^RHj)EL}U&VG5z zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||Wn>lOQ(t^=p9up4gJg+oM2T~LZf9dp0docxy9IG#v*{n8orJ$tm z8K;3o@ol7YnMHayT3HI`i;cKDIOF{}Mgxg7EJ( z_kZqtFTlLoDyyo5CguSPRZn&uz{%q@!Q?s@HUbwzeLhbsOw5Hih ztr!k#EV=srSVMsHmMi}Kch`&0du_R=n|aaf+C%2mJ*g6{I~v^=N2CUI&QRYQxyrc5 zi6QE*UfH!HAK8;Fa%axDbAb84NA??$#XhauGImK)7?acb^?`2B&E&p^`J$!1#wjP`6aQPs{B_4g}j6M}D zy|pIP@?S&P{?!eRU)QY*iSn2cdS5GJN+XZS&+Cj~yxtc3q*pgADV$`ovr~ngv7jty u@wVWE)AyD{oi3=UlGnH3J-B~m{E0d9tl8F{zQ@48z~JfX=d#Wzp$Pzc7|A*S literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_hat_healing.png b/src/main/resources/assets/ebwizardry/textures/items/sage_hat_healing.png new file mode 100644 index 0000000000000000000000000000000000000000..d12e632c65461e476086f4f18b0b29a493131933 GIT binary patch literal 594 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>l`xha#EfN&bQ3l)Ffd4#xJHyX=jZ08=9Mrw z7o{eaq^2m8XO?6rxO@5rgg5euGcYjj@^o{&8H zLGY-=C!-nPl_K9=YCe9sy8Qe8|NpEDOE#aMJL|*#w4?k=leh}1WS8!r9#+04vOdks za`suN=kLC4%G$Pz!N-Yzdw9&yTKYPiH({|B;#rHBEf3fm%S#d4S z#-Jm3d#-fD`Ptp8ZoV?&v}HJ_&lYlupZ~5~;H<{n+dua8zyHk{7AU~3`RI$)t6#sg zcm>)L7nS+iPS(!%{W}kcN z%~M}%$g?H%lxxvXAwT}DTXrR>aBN&lYToV_;q^_w>-`+{96{yvsgYWln9*zf)F x0)m@YT|Kt{|1paWo9aos_S^iOylXf6xlfncOLlzMWME)m@O1TaS?83{1OVzB2#Wv! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_hat_ice.png b/src/main/resources/assets/ebwizardry/textures/items/sage_hat_ice.png new file mode 100644 index 0000000000000000000000000000000000000000..70a1b0c58d7ee1cdef1d15bc1c59590479a20253 GIT binary patch literal 477 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^P189Ao%@?}_sk z1_lPs0*}aI1_o|n5N2eUHAjMhfq}im)7O>#DI=%2f!6hfJk<;g43Z_T5hc#~xw)x% zB@E6*sfi`2DGKG8B^e6tp1uL$jeOz^42-UxE{-7t-t?A#_y)JKGqe4>KIy(pHg4YUKJ6*eU8>PKupPWx%1i zKCv-9_*m&zD?H2YOO|>d9K2tWpP2y-W)Bb4>gMMZ2@-n$ptb0U5PTxsKsjgP6z`DY@Do@Q( zZjlG~?ze2;_2o;Vgr;Wbeg9V3TW?lZckr@`QvAxv>rc&ztkUCuzmi4z088~lA8Eh9 z(7zLvm}Vb2;_qxa^_H?kx^b+kl`_{KsRq`peceh8u4ymR>zC-TZ(MUM^!uV0^MCCB a%DY~8!=#(O2I>q93=E#GelF{r5}E)nXtg*1 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_hat_lightning.png b/src/main/resources/assets/ebwizardry/textures/items/sage_hat_lightning.png new file mode 100644 index 0000000000000000000000000000000000000000..35480dd28de7ba7d402c7ae0d0dc02bca6140477 GIT binary patch literal 463 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^NcP)-v3Xo4Iu> z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xqJ#WL?$ye0z!gJg+oM2T~LZf7$cv{SG?_wC>;fNZ>Y$@^LR2 z5zR%6jJ&d@=?fMudu$fN5V+KJ(G#|ij;1F0Mu!CgrwbiZti6P#jup*u^*nB}`O=%} z{AXv^Wo@|?v8_4PIwV`HZbReib;Vb$(`T+&Gea%(@Pn8C{HhmT%<_L~BlG2|%)yU0 zO=mAQ<=gf;=k2wE*kU%Bl3ffw$0QGI@d>K5`>FEvm4!QJ+MZQ!lZ?)txWsZk|J=kC z`_qKK#-~2gII>B0lgUiUqY=ke==grhxp}Tf|CmxKV`rz+GTDVE{(Smz?%qGYd)rC^ z%mPIl9haZJeq4IqeHCwEz3T0EYd#3C+k?Ug-<^*35XUai%t)``&)NlKMygAF*${u+>(6`jsgR P3=9mOu6{1-oD!M%5tKY z40C3SP+^CFrV#&u#R_r^6#{y51l99o9-QhGUS7oEVX{aw=ut~oQi05E&9E&pTKTdv zDsEA4v;Nf>e?Gfr#alCtaGz76lfB(${t9J3z3b5I>F0mS3-(pZKHhZjMMlSzO%Dos z=bgH@_=|%G!@NDe&cy9Fytv(*K_hh4trtghufDWmIMUtFDQ=jiaLMGV-R*d}iX-1# zFKF>`haTx}Fo=9)=KG;4ONV{Yv$7v$e>&e@-~Uc|ardRS@9Y?!J}_rQsWs*cJUoP zteJON#b??X|2)AiWd^^i)lr|eotxw9yd`zNf!1lgmuGIyeZC;dY(|CP;x7(4xl*AI z*3YO2RJ8D4b=xHK^u9~FIj3gvZ+autpk}f;+sH`H==uJGpS~aI{*onL7VWij+yB`q z@3ac5{v>V=^g6lsc>ctopxe10-W(OtTx$1qul4KsFXI)g%l0n#UudNL;vd86>^nZ| U^-fkXFfcH9y85}Sb4q9e0NK6?#Q*>R literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_hat_sorcery.png b/src/main/resources/assets/ebwizardry/textures/items/sage_hat_sorcery.png new file mode 100644 index 0000000000000000000000000000000000000000..1825e0d331f008a6891fe9815cd5a9b6e107a3af GIT binary patch literal 414 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rl`{Ac(*YlD{+ z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xeNoqugj#Ww~92FViFh!W@g+}zZ> z5(ej@)Wnk16ovB4k_-iRPv3y>Mm}){21Yhd7sn8b(?=(7>^kHi;(Fd=mC95lGqFWx zUAKM<|BjA+FP^jg@3kiR1#`R1+=7;HHXdj?$Hjfl%-Y$gPkQ6WQ0C(McRs)KjyNSL z{`K%;)m1EaFFL&ZoVa=SrRvbLe?JN|Y@Wh!s%}Xc|FcN1PbQ1+zMj(YPxZpP`g129 zpIo`STfyJ>bB8>eYFE_M>Un8bqJ4!I`6}h9?u%bP!)N)G=(9qNvWqm#z8!b|_FDIC zT)WNLiuwCL{oKp&;PGlk{rnr+qTg0c(m2M?{5VJW#cq`@%bc=9#cQ=Xlb(D`@pz+~ zA-muVhu-z1$?|LrY5}$HUsmo~+^A)iu`qjzN|!I+qF2Amr@o$F5%-sAA>Y#PMFNiw RFfcGMc)I$ztaD0e0ss?{s)7Ij literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_leggings.png b/src/main/resources/assets/ebwizardry/textures/items/sage_leggings.png new file mode 100644 index 0000000000000000000000000000000000000000..efb215d49fc09d91343029b909a2a1ac65561fc4 GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Irx0vVEwK1qIO zU|`@Z@Q5sCVBi)8VMc~ob0ioT7}!fZeO=j~@JI`3vCVS6u!4bsL9)a(qQp5rH#aq} zgu%HeHL)Z$MWH;iBtya7(>EZzkx!g~fnkNGi(`nz>9dp1aycmqwDubw65w!>zW@K_ zEf(=6iGl-Sv8VSWhi6UJu0K~ZPnqw-{k*_f*mCOAvjt+4o-aSVu=!eQ`oKyK-2#?bT@Et;Etn+#@BQ-n7q@Q5?3X*X9dz^k`gI5Ml9*7< VnWd+1F)%PNc)I$ztaD0e0sw0TbgcjY literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_leggings_earth.png b/src/main/resources/assets/ebwizardry/textures/items/sage_leggings_earth.png new file mode 100644 index 0000000000000000000000000000000000000000..0a6d86017c1c2075f95f702502310b127f25cf81 GIT binary patch literal 452 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^M#V^fPesK1@qy zU|`@Z@Q5sCVBi)8VMc~ob0ioT7}!fZeO=j~GI9%bCYGe8D3oWGWGJ|M`UZqI@`*DrFzR@^IEGl9o;!KJ*AWMSWA)W7Pc{iSCmd8; z`!{skzJ?zH`3@%B zT|Zy_?|0MlgyX&Ym<~MAJg_5Z^{GX1YN`{SMYwk_TFbZc)G_WYmU?-){@K4HjUCd2 zj3zVmi0`i9OZX%*Q|5KY85O<^qnk%B$0!`US?Tlp-sY={b7f^7OsQL=9Ce#p_|&2} zuNjxbG-rB#sC@i&!DiRtZ7k|6k$aLlO z-31Ka{5w~jYFm|)k?S9MW%K?8HRt?nX4>A*|HGzd)@!tJ*=!XC1_lOCS3j3^P6lOXZyB!zBU5`gJg+oM2T~LZfA92ry$(BwwC`WC_NpQ8V$H-W zLaR%r&uwD=$Wg`S|G<%@Utz~bu19|6kGytiIAyNf*b#8dS4i#b5te#`Gau6KegAi+ zhk1cb=Zlh?uS#y_-+Q~f+cm&!73nds|l;~;ou9>P{D&yAr<*`B3_Nk@Y%ul_D zsx*>cw)oSMxbp|Lnwj}pYpe1p=j`3cwCpr%y<;|G;|J~uS_zyVw*K1acDf;SflR^c z^IFPmht}&q{PK2lA?LEQtT#j)QxE5;-dP>GuZ%(Od^=D7FPRmwdh6uQv_G2h-7Z#d s)9TVJ`l`xha#Ei}EO`Q3Ofq_A?#5JPCIX^cyHLrxh zxhOTUBsE2$JhLQ2!QIn0AiR-JoPmK+*VDx@#Nzba$s7Gz90c0zPne2G++M9PQ6Sfa zE4zX)XG^lSl&~Z{V>9N8grDJc)j6a|K zv-$sqis~neqdwnXY^wkHrpSU<-Ms4C|1x-%$*vYonPGO?BB<$0S;3@dDw+S3B@cXN zwy|ee5qC*@TX`9yglFmXjUJa|u5XMIE%sbc~1~2D4*|OUxyf`9`L6Oi}ac zs;E2gm9=H^^K~t0x0Q~5W)9gLcy57?QC%}1lglB24Qw^F@~^M^MEW+=F4)z4cJ1SP zU2U1#s%O%JOAK90%D<#@o;8Gb$H#|s~ z|02<`pkkHl_vxlzp8WBQUYqpQY@68X;*i@vIQc)dyp>A{1H}S^r>mdKI;Vst02my% A7XSbN literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_leggings_ice.png b/src/main/resources/assets/ebwizardry/textures/items/sage_leggings_ice.png new file mode 100644 index 0000000000000000000000000000000000000000..e35fd985fc3c226ee55aab92ad6142495378909f GIT binary patch literal 465 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^P189Ao%@?}_sk z1_lPs0*}aI1_o|n5N2eUHAjMhfq}im)7O>#DI=%2A#e7Ejz9(m2FViFh!W@g+}zZ> z5(ej@)Wnk16ovB4k_-iRPv3y>Mm}){21ZLy7sn8b)4h|=dmVNVXy1RtNoC6fu1$?y z?LXN0PjXkBU8r=F{e$AG-A`n{ymOUW7#^=sEnMYi!>ZLNqayc8FLSry+{;F1>OTKI zdoGIMvx)K-+m_b`C4D=j_$}ovWrV~Uw%0s+@@&>j8@7yHS(7tU*!I+#=v)(8z*(EW z-eU*f>Ci-$n+)H#PxCvm$K~16YpD$u0!JDdGUDv_Z)412V_5iJklm>{YVOyabEQ`t zK6=CTnd+fZja5<1w?8@GcYgNN&2!d7pT)gQlhae(Pnw@~i_UNly!wazEvp81tpo3j z<&q5dzxHpO%~aO7rK$b&<#T<9N_)hfWwx!I_UL7-T+YI|n;FZ(x12weQ`ELAT{6Yg zdiA|OxeBhKtCwGWZS&$+LiyqeN25MjaIT#`^~!}5smSW1%O1`+^hLU!Q6#JB#%8fM RUJMKj44$rjF6*2UngC7~y(|C# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_leggings_lightning.png b/src/main/resources/assets/ebwizardry/textures/items/sage_leggings_lightning.png new file mode 100644 index 0000000000000000000000000000000000000000..60036e0d21099e145418a3711afc89e8ba4e9358 GIT binary patch literal 470 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^NcP)-v3Xo4Iu> z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xqJRWE6k<-iHH3+U7@hJ!9@&ve3|# zi))vK#gBHbe=O|ogo}JWy!1Lo$Ao&x(WB1d^{lc>K3@o;<^p-1NzrH+(MTg9&vd0rLZ!RfZ!diO2&+g>ity+OkB11#|?~0ReFzGvW_b>C;UtfN>GYiOe z*=W1=M;)&!Ozv8jB6EH531h~yJ_@a${2NZ1ELj}v-IXeP{q^F@Y#B^TR`Bi;P)OEe z3Tvo;|MREbmb)xB*jA~{xZ@jT-DUjw;%8>7q~quA6}%LEwX^TWMYS1ut*<{ir!KzK z6I##BrE&DT)QVjmyQ&v3nC{vU%8>s2yH>CAC5uHTj3;GUd={JH7g?BQSF--2xQy4N WOhdo-`?doFq?%C`ql6hND zUCSw8omZuKa+;d%{`IV>_tw?0t((hoD1oVg>E$IHa6&xxsP9lB#aw`^`t*OTJPLkoI!eHT5<@N3kXWA>Bz*9FF)U74CU zPxXawxp0Fdh=l#xeNUG4q32eTL$7$i$vBTAg}b8}Pk zN*J7rQWHy3QxwWGOEMJPJ$(bh8~MZ;7#I~iT^vI!PS2fe=ylXVpzS|znCB`74vzyf zZm=wJ->`j?`1=QjHf`Y(u5*2g%gr?C<=%-+fB)9hq~Q|2UFSq3`{~TKInRzJGjwcbDV)a8 zuxro0D5gtF?5Sn7{DsppCQOWce|ER>Et&cA9{l~v>nM`+hMm{sba^d*(X5q1CaGKX z59-WbawL*zop}!bvAP5K7n&I+6>zLzwEy;J3o$vl1?f+KReG7A7L; z&&BJfCET-2X!Uc!^~j>My*uvz;MG#^XfE46^(q4c1B0ilpUXO@geCyqAFW;h literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_robe.png b/src/main/resources/assets/ebwizardry/textures/items/sage_robe.png new file mode 100644 index 0000000000000000000000000000000000000000..4dca6f92e148111bee4dc77d80905f7af36df2fc GIT binary patch literal 538 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Irx0vVEwK1qIO zU|`@Z@Q5sCVBi)8VMc~ob0ioT7}!fZeO=j~@JI`3npEz*^qPTzL9)a(qQp5rH#aq} zgu%HeHL)Z$MWH;iBtya7(>EZzkx!g~fw9Tc#WBR<^wMBkkHZcUwVIuCS{=4VL|a{z zm*LWSv1G9~yJL*j3WX-FQel?%vX>7o9CiA*+*zERz5A|=%$nJJbGtSRC|*f3P!+f> zC$XaWo5!ppTy+H>?%pl$|GuwU{=@kPXQUr}Ex*H+>HT!hIooH)U3ij;tlCnPm>3?g zGQ}wbX zKmT}M4MWPJj-1RETQl#Xw~P!q=hrC|f9pBeZ<4YyYvEn-0}G^#TCHAq%luxwHoo=% z!!6&dN~+Vlm>7&&t$0>_W#3^bd-!DHjj##cuDQE(YhUlmseFAhX~L{a4)3q8)8*Wu zmwk>W!~1E~+pLwPE67&_0k9Y0%nw_@tO$hdv= m4jKl@iLWdY^MYTROpI^aJ7I_1lUJZvWbkzLb6Mw<&;$TV4%p)W literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_robe_earth.png b/src/main/resources/assets/ebwizardry/textures/items/sage_robe_earth.png new file mode 100644 index 0000000000000000000000000000000000000000..f18335b23c1ec82aad53fb7520eb99a0298853a9 GIT binary patch literal 573 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^M#V^fPesK1@qy zU|`@Z@Q5sCVBi)8VMc~ob0ioT7}!fZeO=j~GI9%g67sDEE73cJq4HSy5h8Z%C4o!Yx+dzs7SgnN9yUf z+_sC?=RJS4{PR5h!Vf;r|5-e*+kgMJtxVjRPjBB#@$)|3Jn?brD^`YOQ$N1jDJ|Sv zR&v?jNBeQ_j7+(7_nQ%0PM-Ikw33m5EtoUP>6OyOjMuv=)-OMDdCocZV9vSqm8&IY zSGbs^S1x2*HudA5>s7Aa9(>;~@3B9(C`G-+O<6+D`;k>w+S#0ZTt}oo z-aAiQ^+(jZOTxWn-^FX@|DN?_cKe?_Uly!-oAagk-h5-$mYwVq+}dCES=cT&vT&)p a!|>(U;?#yKT*3?t3=E#GelF{r5}E+G-0xTb literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_robe_fire.png b/src/main/resources/assets/ebwizardry/textures/items/sage_robe_fire.png new file mode 100644 index 0000000000000000000000000000000000000000..400d9a704bd8137554f7ac08123359787c93fa0c GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^RHj)EL}U&VG5z zz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||Wn>lOGf}Vq|B8WuL9)a(qQp5rH#aq} zgu%HeHL)Z$MWH;iBtya7(>EZzkx!g~fpMazi(`nz>E6lS-b{fKZSy})O4BNH^qW<7 zkg0Hb>^EH%j-~~%TUNHt-uAcYpTq2b4!ftZI(=bpS`_P4(YfIOcgNu+Nrwz{FBPik ze?9bYj&aTNhqdQ_x-kjl$?NTIF5KPB`C8(T@k!rj6YDdp+zjMryw2Myn7lw|b*Xf; zu6%>o=k}Yik?woDE|sd?u}k`Aa5zCM`*riuTbnyqAMKV?Nvs$oln{S}eNd|_4kCm=2`(*y$QuO0X(XX{ns4&;=?A=tFraAAo ziK)l8UvuyK&lb|MR$Y3(@vYvvbYdsmyN<)!TZ0xof!*#Bxjl`xha#EdnAXHH>fU|^6eag8W(&d<$F%`0JW zE=o--Nlj5G&n(GMaQE~L2yf&QXJBCL_jGX#u{b?<@<#8&0RqSBr#6Y*ex%@~<}7;A zG279R-IFa`@M7OZ#{!{0&MeFOxRT6PTfA82%QEzOv=rv#(#*O)a?V;Zs(dTHE;ZY3{vw{cl#jjAS_ESGqh(-?*FY)G@h7 z%3iDI9oLaEX?gKRL2qTpEZ5Dm-1meBnE6lK_oeL9GsQ>Bx9V0$sswYXvv+UnZ#uj+ z^6cTgJe|qQ*h`L7ANBnf#5Ir6;Z@J6yIjrO+f7#g>{I;5sgNa>`nl_P+pz~8Z^C82 zJl!P4uy)r~N7q@m*%#!*DQ1NkG(6_%eQ#j0?-}=mXWwe~*xpiHv#hizQa5Eze(9#DI=%2f%%r@35ysQ7$i$vBTAg}b8}Pk zN*J7rQWHy3QxwWGOEMJPJ$(bh8~MZ;7#OE|x;TbdobH|M@68k_aiA9m9ewt0JR5iCzOi$wW=VgE=~f>J=D{oL=s;R%f#Lu{nu*kFL2i|G}qg z4_9Sc%&eT)`$Xk@|KcgH*out!8YFrH>Nf0hKDtI}M=3`_dbC8vT8X!jCy%Cl3k#09 zv){swDfF`J_ic3=_7NhNj5b|*cKF?oD=l}D6a|lF-3&RywsNOg>y|SYx7?KVJG*t| z4Bj=O!{8yXTP~Wr+C|x#Ytv0oBpe8 zh%&qC*W0|l^w|C7ZO;^zWLYuDmmN=6oj;9XMOjvaZnZ&U^c%f%8>Y_SGHWjNSMkg2`Y)Gj@AZE2NSdo{YNDjg*7pny3=E#G KelF{r5}E*Pmg-Fa literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_robe_lightning.png b/src/main/resources/assets/ebwizardry/textures/items/sage_robe_lightning.png new file mode 100644 index 0000000000000000000000000000000000000000..c9c7fe7742a23500cdd05b0785d06e9fe5123982 GIT binary patch literal 610 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^NcP)-v3Xo4Iu> z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xqJl}9mel{W(egJg+oM2T~LZfQc56=rtsWU4F!{ zZk2Rit-#L@SL46gUtz1eb5*HCRYvgF>7VnrY`gy~uDqXtW#8Y|?z~cYTNC$+aI2l% z8GFfl@sxA2U96iA9SB}z$a{R-iRYVo&h`{c`FYqlb8gbXlw4J3D_bwS=|?x}CPl?u z(GHOHPykXF3?J8}t6S_-@{`h|2BfAKvx!+Ub4k?4>EQ8)a`N zncX~|_JMW%{kpwHd?}&k3>tH-O;_qH|Hd%G_uIo8)Alp_-@JKCaqEto2^;3zI=tR_ zRi481<=(q4-#mCAVfl|cb{5$TeDyI$H?Ea(GirFgq$VqCV{L)jyZQHRQk6C;Ub42e zTvu{%cJX?(y5AEd>R(KIt9su|j9YDg^gr`G;f8A~zG(VgUi)QH*lE^Zf0mgtsrh;^ QFfcH9y85}Sb4q9e0M`!;rT_o{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_robe_necromancy.png b/src/main/resources/assets/ebwizardry/textures/items/sage_robe_necromancy.png new file mode 100644 index 0000000000000000000000000000000000000000..abb10ebcfa961bbb1341d239948a07956dc71ef5 GIT binary patch literal 618 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^N`c7#NtPx^^yQ zU|`@Z@Q5sCVBi)8VMc~ob0ioT7}!fZeO=j~GIEJ4G5-(p)?#2_kSuYHC~?lu%}vcK zVQ?-=O)N=GQ7F$W$xv|j^bH7a*3=PZ1`9BBS6_kG^?bG6UAF2AgN#5uRZDc!5P_}Lw%l~;JIXP^Hm-@*Er z>6T}&TW$ZES<@#MNw1T%t=aLl(e<~8boTZo6EE(p(LDZbw$Ww7_A75V8739>PP_WO zTWX!=9*b`qGYn_=wna=X;`BVJ|LsCa`Ob|s!i$%mwk_1)vzr>YZU6dDRsXkr$+PCu zUG4uqeNNKC6AP{{O#NC|Z^57u7xXJf>b7Li+RzBi43)dqYqa$+#RucYM=0{`ZKLHtSh^KCdnTmX8k-dc*yndU!mj7Sl`Po3Wc*&9{w<9H=?^*vT_DRkB?tnLNL-l1HrS2k(rs XU5i=gm}E0BFfe$!`njxgN@xNAIO_^M literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/sage_robe_sorcery.png b/src/main/resources/assets/ebwizardry/textures/items/sage_robe_sorcery.png new file mode 100644 index 0000000000000000000000000000000000000000..7e9bdf3fc124febe4d2ee109ae9f8ebbc755462d GIT binary patch literal 551 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rl`{Ac(*YlD{+ z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xeNU3&YnHQfvh43Z_T5hc#~xw)x% zB@E6*sfi`2DGKG8B^e6tp1uL$jeOz^42=DrE{-77_FoH-MW6)#w4a4iX&t>r8vD%jlD+`Pa~@m18G z`_}KzEim8v|L_0m_rLG`x4oln{v&YzhxpKXET7Y64$h^hW? zW;D{DzHjn8?ccwej^qeTZ;w8)gk@6B0+T3*{6us9Y5$K!J!G8An4>*wn)4J_&ZQNC zR~+RoUVggKsvwAmm*ItWSEJXqIcyA59=V=aloIbyoafEd_qlo*`^}zKQV3p|4FlssVCju&%nUI;OXk;vd$@? F2>{gH2G5`8BE>8!iqjr%n9;HGpiKRwqk8*SRe68^a(#wI zbE}T37iY|~AJ5Br7`Caj;=bolN@-h=8r%F*Hi+szuhX8hB4KY#vNNNU0(XAhls zbqZ5HDxZ9DJ+_@M>e%NU-5;E|w%xeVP-yk|*VnJ2Ma53{r_?X_B6U&yll0{@wl8xg zsJH#Ox_|0qyC={5UOsvI?B?&&pV=*sJv=r-Vsa(G`v0<;mZsYAIORSu99jr?6d$L-~Y9 zjQZI;lUFh-o|8FdXcHH5ty5{3Ji?XJ^p+#S1!e_9U^! z*jy6SU@LYxCUoTh$5+{qxr}zVKbuyFZdhh~Mv(i=HXiN;`!#GQd8=Jya&_JRs>A6v zn}Cu+K!YM9^R>wum75xGvM8|_H7($Iq0`5mp%|LSaMJHcvrGtM&EvTa!BeMBmylNM z2>9s6w8L|f?VGx+LcdCxWL$L#|!gQ8k>Z(?W_;gO~1Fb@h5cvahLm z-lc%!XSZKS^466vQJBhC{^DVO!4YNIoyu2tm0aKYTdwNO$uBhCXUJ07Y|BGB)cov@UVICe134ot*DQ^xY>BNMCd}E305aEO(d9`-zi-4 z6EEj~cBSLL@g7NmgY`|8#w&g^7O&s4H+k*T$_pn`GNwG_SS1<~@Bg=BX0n|6)9HJE z`aN8}cjMV!#^*0g)=kt-GUr=zGGxpBZ_k!@&Huv0CBEog^6j7}j6q4f{Q~v5xzD~g zU;a}Pb?L_ffybYw$j3#A<**m8v$Q->o3>CP@Z?JQlkUkG8?Vo_bWrtK8uj@-+vys! zgSl0gdlu(19XJ?$Tg3GFU(MamdUXEIs2}O+i(RqPJ%~Zn62r^0GSN*0n_&&7bZQds}+bbc3V!#J92e?CoFs zG#@hO_OVL%al9^V{ytxF2kYqTkcD*pDOxgicHn! z=6%U^*LTnS&*<`bl16#-apf})b=ExFW?FtM;f=%DJ>2i3ga1w2m9H?%{NZ7@y_@tO zyFA?V*xB;u(mQXY*E}=cAl{mPczrgz?VTUi8+cS}zPHQ1`o(MW{+h(`BQw{`-YM04 zK78*QM!S&Dvr2y)z9>HLQI<{FCx3~r8@KG5{%l>z{K6ZY(z&|7HFj*{IeS{`-huE> z5|2)QQ@s&BW8Np}hg`d4e@@X@+f>Le%-uHAVx7z{rt_!6rj@ckNVOM=i&5Fd^See! zFVFSF$=zwC|q4DO5hfN_+aCUOH%Yb3rdnrDsl^4D@yc@3=AxE z4UBY+EcKD~SL7D>`oeYR6+=TYIX_pwBC$Z?C{Vy!IR<#zDjDe+AVdOk5=+wZi*jw1!ZY(y^2>`6QX!eSslg?QpkOmJGqAL< zFflhZvNSR@GDXrKmReMtnV$zT)zCoC46HjP*~%@yC^xahRw*+#F+EkkATJ#(QIT6< z59}a{@TOIVGm+ zgSj^P_!MK96r7P?o(I+l$#ZzjK`4cr;#gEto?n#hU*w;Zm6}|F-yCd;;U)#8re_wH z6jgc>@D!Rl8%VnJ$Sf|&FRDbcKRC4z!h?7#Clef03JT!tYn7M`3PoF`;>5Dl6mS$M zz@(Bh67$kiQ*4!>nFJ=Di6yzbIG80aRYB&X;mSs0`xCm9$d zr9hKB-1Or7w370~qEyH9)VvZ~CHKtS0&qMlXh4&hCaP=7Gg3im$iT=@*T7KMz%<0j z$jZ>j%GgK=659$k`k;~#=35(3+2QMJg&ZC>pt8lv6O`bBOA88eGE<8nAp=e~!KsB1 zlWg>Hs6)~ZPImbOwIeHo=yuL8s4U7%&nWRP&%jjRL`EJziI z9TzmHf?V9}xNP*nwHT;IgM?Qd1Pl zGfOfQKu!DbMm}){28LIjE{-7Kvc!HJBzX9(U!Sqv8$bq@9iv+USRtk*T0mT z_0+PAEM76so?}WJ^$dJkQ?%984$j~gXtHf6ER4_pzJU4L*4y_J*l#>~Q{$u(_FxN( zA!pA;jnz`Q1{)9P^xg4Jp4YqS=*^#B{@hT}J8$f|$FOT>N%6Ksj%_>HxBM}Y|4_e{ Yy|=#V-4m9#ZlIwFPgg&ebxsLQ03^e4S^xk5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/warlock_boots_earth.png b/src/main/resources/assets/ebwizardry/textures/items/warlock_boots_earth.png new file mode 100644 index 0000000000000000000000000000000000000000..24338c6971efda39e6d6cf94b128afd9f0015bb6 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^M#V^fPesK1@qy zU|`@Z@Q5sCVBi)8VMc~ob0ioT7}!fZeO=j~GIEQusPEoB{|W;GgJg+oM2T~LZfAAtDy$(Bw*j`r4oHgM}%d~A5 zTvsm8-ngT9vAx2(zoO#*dN`V-9qSMI3z&<(TD0w1=%*Po1jGxMRc_JaVNol7Z~6Vs zo#KxsyAL$iH~+UgG}qwh(jq>F7aD8lb}rIPHZ9No-Xbfp<8IcqNw+3(WXpccH(&7Q z&I+}5le0HYA7DtxGV<|#c9hRwt&+R-l_W#YZ!7iLx_fk%X!`i7U9&pXb!xG~tt|&Q zj@8O?A5Zu4I;C}Fji{2y#FtmTHO| zo4%1HcH)Mf&;Th#&YX2^N7K0Z^Bg=ETfZv!P;%+El^cWV2cs}W4Y!r8IaV(Ze$@O` zt+gUy%BuHD@A|CvwECE~**Ij{DY2FPxnprU;_1hCb=@_!7CZUxGzdA~JQJDUrqZ*2 zBE!wux(2%o9yMQ9+-Rq}=GnVrr$W6yrv~!)=`54u%i-l(|14vX6m*L9)a(qQp5rH#aq} zgu%HeHL)Z$MWH;iBtya7(>EZzkx!g~fw9xm#WBR<^xDZ6y`&vQ+V)?(o44ugwVX|p zdU->qCpdm^GdTZXs{Vty>lN(!-(NUw=j5$lm8rRKibI)UnzQki$5N8|DbsFF>gf1? z_2C@L`+tnn-58Gas_lCnSZ;f7-F`(rC%eBtPHn!@m$Yqr)t-=Z3rk-7^wpD0yz@u@ z{#S`-H;WGJlA3s@@05#H`mG~{i#2PmGb?afGpJ@PzxZhS93`C@Y!W5EQy-oFu{=}k zu+8ObQ5#=g+qv&|I4jSt+Pd@V$2^a|GBQw*slMoPR@>L}M&gWg8`e1EgY!Sv8lEw( zxvo6bc+v*v5bm(1a8G6{PV1@*Z(qM%J1@_@aOURhXXmcHc{X|P;-$$Z+w)^moi6r0 zIwkn!H=Y&Q@>eQ#BZJ25%awc%Y9W#RDT?c^h_Eks zw!KwH?CBiycUyl{mvb-Jf4XpIFQa_L`y&x{en%NCZ24~7>^<^($I+Wd)AMxN&2EHx zEh##-BdlQQveot{Hj382W}kZNcvN@zRb~tI`TtH8Y}w7gz`)??>gTe~DWM4f-5BeI literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/warlock_boots_healing.png b/src/main/resources/assets/ebwizardry/textures/items/warlock_boots_healing.png new file mode 100644 index 0000000000000000000000000000000000000000..f5d72fa91f5f559c4a08eeb875b1750f4364f306 GIT binary patch literal 540 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>l`xha#4MPzueC@qFfd4#xJHyX=jZ08=9Mrw z7o{eaq^2m8XO?6rxO@5rgg5euGcYi=c)B=-Se%|a+0f&#gGB57seYv$Qx=IFYRp&| zpt5wa^Ty_&>3M!z7k4L%zkHCjypQkPt_<_c!WWmic7!;|v^cOUy0r*N^0-IGPh;TtD3#r zC-<{46x{Lj@(`Hi_bWl~#nXR6?e51rs*mt7gmhWP)s%jIA#uh{QCleTs_gpWG~efZ zF%C;-9KL&4nBhRew)f}vA9xq&aVL67|4jdo6I~NRW$PQ0-=zfJR@$_xdD-M28+i*o zJ6PBm^0yqeMxTY*@@+)V! zY@&F9XVHPbWxeGGJ0scd8~6${?6|QhouR?6{J?j6H6zV6FF&`J6y17OtCu^y2@wL;OZA|wMU;4rO?D4^X)mL@x85kHCJYD@<);T3K0RR-_;)VbK literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/warlock_boots_ice.png b/src/main/resources/assets/ebwizardry/textures/items/warlock_boots_ice.png new file mode 100644 index 0000000000000000000000000000000000000000..80822e3eefcb6b4bf6e4ac1cf6eddbc4d4734916 GIT binary patch literal 600 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^P189Ao%@?}_sk z1_lPs0*}aI1_o|n5N2eUHAjMhfq}im)7O>#DI=%2vD{sY)w~Q043Z_T5hc#~xw)x% zB@E6*sfi`2DGKG8B^e6tp1uL$jeOz^42%anT^vI!PWN86_mB>hIq>m)ck79T63wbv z&YqqB+gkV*-7sqmV7a(0#9h%M;`y7XTaGK=In9Y_Nt=?U;mahpgx9ywcN*Vx;aT>q zwyrr#gXcBhsl0yLG5^=yz2ATDk$?Z)nsI{Gl+G`|IW*#S?UCjAURJpO_UZpNOb5PO zHrMC09Edwx`uNBXf!oFxza3bfKdJYy4#UBNjK`Nvh+h~Hc=r3HTTQYI6}mOiQK%f4XN>DjNpFMD<*^+NgOV=w1T`?2!sS-bnS z8#VgQuUl|&%FMYv%ymC>H2uCBZ%bdaeew^rz5E9bwjK|AwxTTMQ2o3;B3s=iFK@KF zx3}xI`%SA$+N(dm$xEI2F4Hm~yD0jAgW9onnftf@_Fmt=Wb1}sVN)kCFfcH9y85}S Ib4q9e00|)yX8-^I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/warlock_boots_lightning.png b/src/main/resources/assets/ebwizardry/textures/items/warlock_boots_lightning.png new file mode 100644 index 0000000000000000000000000000000000000000..c92de52be8a9bc45ea3dd2ce3ca819bb5f3681f2 GIT binary patch literal 591 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^NcP)-v3Xo4Iu> z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xqJ!(wZR!e#~r2FViFh!W@g+}zZ> z5(ej@)Wnk16ovB4k_-iRPv3y>Mm}){2FC54E{-7Fr4Ta02?7+1zGlxP0P*ua12P|u7T5fL|UXh%%QxVnpZQCaAm2`+s(eiJ2?;vcIy z&MCR{diVG5KmHc4|6t9?dwXG`^_@*pTi)d@zLIOVum1FZosD<*_HWG;oHtitY0T>v zRl1W-XGnf{b-27tO;3NGJ;Q=D^XYSRuB!DqeO|lOtnBZXoBqr0ZOt&7E3!0p^Xx-G zxeRj_@HQs!?b5_t((2y zDG#m8HB8xSU289D%JXY0slS-)rud&Jf6B4L*XO%RwMMKun`3p5^HojxNb^10arcb1N89dm_UtGx*s-ZM^{e>7b)U2~MfNs3Us7@VTDCF0 z^6C562kO)fG)3N8e_z)gyzo{x?$rPK~pPBz+tQqs~ v#VRZ{*}e7i5-XqA3hS;%S;d?7)-%?yY??ml@~t=q1_lOCS3j3^P6bCYGe8D3oWGWGJ|M`UZqI@`*DrFfR6VaSX9I-8;BH1b!GFxZcy{A#*H0*6&a#e0+#MQ(s2F>FC;!1uI``c^4!}XIfUKPG;G7$?NsZ z%JZL}WiHvhxBKO`)_qcEVsF@QTn`gt6Bc*)2Fj9o!!Q{;^vK%+U@FnZy5!CFf$~HDk{Ax z;rltS#_iNKMqYuuUY?sz-&S%?i*Vg_t8)9_j)>T+oQKv5e!u*B)8tt_sYjx+H?DHs zzv;J>#s~HzT94w7^nNNl72O%yl3cyw=8OaK7qZI2grs#vIn(%5Ew&49%JC~IPu`_j zJbnA~jI~PxKZeVc_a^VU%8SJxS~9H`Zr<0vcU^XUysOQY{$7^7xA}dQ zPCsK{v+-4Dcv6=1>8#C!tuvcLZ%s@seq6k`Kvh48VXjF0!F9srYnf+06V~f8?&&T6 z*uS5hD?s_*+^oROhG)wTn13z&S=7nlUzsSjLj8QU_to$7uf7hS_$GRB>krq$Z34fU ZOP{UXmw(2~kAZ=K!PC{xWt~$(697v@^%4L8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/warlock_boots_sorcery.png b/src/main/resources/assets/ebwizardry/textures/items/warlock_boots_sorcery.png new file mode 100644 index 0000000000000000000000000000000000000000..13b645de4f8cb46c57e66becfb101e40b3d79ac3 GIT binary patch literal 505 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 CH~Omp literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/warlock_hood_healing.png b/src/main/resources/assets/ebwizardry/textures/items/warlock_hood_healing.png new file mode 100644 index 0000000000000000000000000000000000000000..2622a4e88b7039f2d1fe829f7fba9407d9e24036 GIT binary patch literal 639 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>l`xha#LQ(9-KHuqFfd4#xJHyX=jZ08=9Mrw z7o{eaq^2m8XO?6rxO@5rgg5euGcYhd_jGX#u{b?yfKw$CiLwbM|sHF*;}4cIt9f1?W3{4AK`m+U=Ub=PAIiy2;luB|2%z z%WDp^mc{B+cYgh!XeA@6XPDKl|ZqNv^QA`-@KgpY^2f$tBKdU-Hh(ua0?l z|04^3@0seF#F5X=vU_-*~}OZ*IbJljrdV5C0DK>FJ*sdsm#{F!NpsQ(;xD zc#nK^gKPwq{te#)zh)z7$x1YsLL-SYPoewF| znfn&(skk-$il5YprNZ;hcgTGCk)zA-$d=1ZLo@1G!ry2~22-(bsvBE#*LB-Y3N!ywYsNY_ZbI zk6wIJKPi{H()P#I_C-IgKZ#DI=%2k!i;KWF7_v2FViFh!W@g+}zZ> z5(ej@)Wnk16ovB4k_-iRPv3y>Mm}){2F5d)p5Tf04#ie}&XD}P2LZ~1;u*FjItduOVd^RM5JoU9G< z^=iL&IeeZS#a=as)#9kz)g*EqHXE^iR z=+BR^FB0MZieJ59W)Qzf`pBaAd5-^N&F>ng-!n<@ss8-=d-d_soj1f4oZo$tUe9PPwa!LaY(fJA P0|SGntDnm{r-UW|jdK1f literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/warlock_hood_lightning.png b/src/main/resources/assets/ebwizardry/textures/items/warlock_hood_lightning.png new file mode 100644 index 0000000000000000000000000000000000000000..4b57009e9f198f590f2696b5bd948fac5d76fb3d GIT binary patch literal 648 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^NcP)-v3Xo4Iu> z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xqJgZJ_ACleSL7$i$vBTAg}b8}Pk zN*J7rQWHy3QxwWGOEMJPJ$(bh8~MZ;7#Kfzx;TbdobH``I$JnU{DAM42m zGbgO#z2PM9wbpv!?RO=QkIj7)#u~fhbH0Fi9!p^;%kCh7S6V;VZ@30{tmwRSCG%{` zt)6E~rxXerRi5FfD|lFR&h~!!x$+%Omw6v`s(f^rWE?c7#H@YMnGb2NS^qOnJU!pF z%QIwu$c2*T45z35`?;6L-hcdT;>+&VJiFTShmX6iuPA-X#n6|#^KpBDjIa5Q4KezjG~!>etE zjkm?bMSngvYbTxRIIvMSoHt;zdAOn6ULFl*r7Zb;%{ff_eV&||bEA60!>!hSO5y6Y6Q}UxZtj{CFUWAuYD)~`@{RA~ z_I*Ehy{_`N-rlgox6j=<)mGq_v*y;jj)aa3lUM& zDz45f{2%IhA}h+K@}DnH^5vt#%09D&TNd2^A-;g`=%G(nB>plmFfe$!`njxgN@xNA Dc=a8x literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/warlock_hood_necromancy.png b/src/main/resources/assets/ebwizardry/textures/items/warlock_hood_necromancy.png new file mode 100644 index 0000000000000000000000000000000000000000..4ec079e01fc9c848985f85766849487ad7bdc38e GIT binary patch literal 668 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^N`c7#NtPx^^yQ zU|`@Z@Q5sCVBi)8VMc~ob0ioT7}!fZeO=j~GIEJ)NQ+&x{>H$-AX(xXQR1ARo12* z6UWIWH$<{rtvk5wyZ$leiA>Kcd3hOF*ek>PD3l+7Jx&jt$S;o6n{@}4A zeV)tChRowWX_2Y)zqgDroaD1GD=|dZ$6!fP-!j9V!+R=zH8i()$e$FD z;@cP#r?Ni6Vxro+dwjc+zuCr>b^qnrKEL+iyT!bpx?Huw9z2?n=Y(GW%eQg`A5$*j@AQI~v5LKz&{K8JZb;9@FMLp8Vmo7}QeRW^Jf5}4C)H@QBceXrz`nl`t z_GY~g?d#Njz1tPVFr%t(>fXwiy$m1j=`jj~Y-v=9Rs1_KT&Hc?T_xp-iytXo-pQUH9|I>g2A3yzj)W}jdsX6DdyjtH0 V^9bj9F$M+(22WQ%mvv4FO#sV19*O_} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/warlock_hood_sorcery.png b/src/main/resources/assets/ebwizardry/textures/items/warlock_hood_sorcery.png new file mode 100644 index 0000000000000000000000000000000000000000..1062fe46cd1ac593739cb8c50bce2c5802b59bf3 GIT binary patch literal 608 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rl`{Ac(*YlD{+ z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xeNQ!ISS-yIAL43Z_T5hc#~xw)x% zB@E6*sfi`2DGKG8B^e6tp1uL$jeOz^42&l{T^vI!PS2fuFk9GB z+QlW07rvQwcAdC9&+gx4``+*U`K)%&-THHlf6xAJoAK|$R;`~WZ4Mu7m@~&a_g$W8 z@Xk9rJL2~9IqZLa`(>#>-^Hz3*Yoaq2pmaO`f%*mEY=HA!flE{UWW`+IGC#69TNSx z^z%%wuQm*8pZz|}r!}>kA!p6{$hD?X*$ompOOJfEvD;IV`+0I@SlBxw8J^FLlao>DM>*W4u? z`=7Nj$owrd`n;;gP-E$Yphp&by~nhpHBRhj`8zMaKRx94t}h+Q=jBo+xw#ha3iJJ2 zBBMUFdkez{oBq1<+dC}-mX-Vn(VDCxR8;n%=i9nf P1_lOCS3j3^P6=2x literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/warlock_leggings.png b/src/main/resources/assets/ebwizardry/textures/items/warlock_leggings.png new file mode 100644 index 0000000000000000000000000000000000000000..8601ecf1862285c62da2256e0aa59abc4dc42a57 GIT binary patch literal 5529 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s-{Hj7CN`ey06$*;-(=u~X z6-p`#QWa7wGSe6sDsJtamO1H(22bn%*CNF%Dgvhq4ZL0MC-m9#ZRnp6=mrTArH~qc;`S@eema%i5yf|>Zx_9sPt-IgYYTZ%V&-H1izq^wbzr$hCWHrXU9*lRKBzhVq zF7Y{&XYx)cXVX=;1U(P-?m)|}A4+B~+kHr|Putz;n?cXVGZXAHzMNci&)v~*cEvHS zT`4JMAv{HAQY210wEUI}nagN*>#^aED1j@I&pLS1HuG{H*spni(rLd7V%(yCS1I$A znl}hIHahV{3mD8>yD44RMZ-XOf?$KulJ3$?jNGfeT0IJ{RUL2?JzzeM(`I_tDXC-K z0tzDe9?}QYZt_H&)BL2qqeJFY*434(t}h6joR?Md<>UPF`knaajwED+40=$oU-ECd3D^;cP>rq4%m29RCiyC zkhj)OudSk`F}1v=*FuUPw}oV_%lxdn?<wPGE(oW{#s}IhFmPJ4I?AbWIyn0c%<6?Q1 z=SA;Jgu|zs)n6{V{K?ki7t4*g{dcD4uIK;oLONo5?Z;V@&Hub8-}HmqeEYQt-7?qq zW&1qewr#7EfcyV~ox5}A$6HjN}c|9v%G4z!FioFZI?wG8eS`yoJ{Zv`z zz09I5XUx(+2lHN)^*0q;|G+frky_zREyFuc#s5C={iyQ3$&cQ%W`$W!nJz;qOAW)T>1Y!f5|)R1NSTb zBzt|4|M2AQ+?OjJSu!v%Bw#IBG7CzQK_$!MQ#u-+&w?13g_ZS^xrLR5y(fz>3oEoR z9~L>B!mONJtZ@0zjT1K*I(QpZIA%AcPHHsrbO@Ya!7;m7a_NB`Y-}+M`kzJ4C*1U$ z#lXNHk{J?F65;D(m7Jfemza{Dl&V*eTfhJUHue<-iOJciB??KY>6v-9O7C~?S5nAK zu~iB;^)>JXl~0)0b01O41w6dlDSu4M@Ou<9rd zsVqp<4@xc0FD*(=buCNHD^W(av>>On7}?I!;#80j*xflPY5Enp5Sx+pxO@5r!1aKF zF+DT40IUO~8d+sZGF)9jX;BVXO-izUYEEiyYFzJrg*y8DuEnem6D&FnPLTICYl&nq#CCf=$f0PSn8Uj8l~x4rWz#aTBN3>rX?FB zo2HqVA{phGS6q^qmz)YRsv@^QFEca6${;z}(#XWvRM*VJFjd#Y*dj&OA|(lIn1P|W zSxQ<`GO`i=MVaZDd5Jm5t^ygAl9^&flM_t&@%%|q$FFpKEjt zgC#0*3#^=rQWHz^i$e1Ab8MABj#4nvGc*8a1_c{XvUaT~vGU1JP6TBKu;SDdJ8(__ z=QpRsbbT<_MjxMI43mO0^2_tU8XN0tJ{zBw6s(UBUICi^V3So6N^$E(^KA1< zknr$0qZaa-G0J*Bo(r_UHzzhU}Q=@N6`@XaEJUH4hSryE9U`8Y-}F+})z97{01 z_$Ns)>O@0pnSgZHn@Q_6S#(ThbRO_wF)4d**7SP~bEm3=R2ZL3pw<_@&3qYeY)-^( zyl^1(u+@f8+sU`pHlFKzV{ujetM;a~Srv2iI%}^rW=P*~|J&9y-#O$(bIIS}`m=2_ z{&LspWqdFexMpr#a9EhD=*f|TMu}#1_lgwu-P}=du*m!C<%`FK;!b+z?NxPtx(_rK N;pyt`Q1DTx38 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/warlock_leggings_earth.png b/src/main/resources/assets/ebwizardry/textures/items/warlock_leggings_earth.png new file mode 100644 index 0000000000000000000000000000000000000000..671d94df361ea8423c8888290b2b0977c6b77d64 GIT binary patch literal 551 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^M#V^fPesK1@qy zU|`@Z@Q5sCVBi)8VMc~ob0ioT7}!fZeO=j~GIEQuNLF2Is%KzekSuYHC~?lu%}vcK zVQ?-=O)N=GQ7F$W$xv|j^bH7a>TM|sJ-@|1Y3h#nK#ti@g8_w+P)y}#FRfbdyFEt z^M(C#5_-J%t%?ih#7qC9ZM`2|{HDsVwCmkg150bYHOKa)s~i-6u71)x|D%|L9)a(qQp5rH#aq} zgu%HeHL)Z$MWH;iBtya7(>EZzkx!g~fic?C#WBR<^x8>|UWXk-+V*eh%}v(w+@i9D z@wP(OrK#!#!7pTEuJ*DE^goo0*`?>$dy^l9We|{RW>DlR?LxnL1%yrgDGN{bU zT>B^Gh3l_}9u6iur=9j^V|kc7OX8T|VT&L>W|nQ<3A>#Xc`pa%3%Z`)GU-5>=+DNt zde2w9dOBY{<)rNSWgW}UJXJm;cPwxh(~~0yKjv^b*vl++-N?4hdzv}dg7P@#1+TZf zu+lxsF8M23C3gALE#CVc9W2rdK70M_LL=sRnM;3{oeXE-ubvuu;P}yrmslAm+?~E) z6?^F3GuN(8zQlSnCX?-wg@z^ff#rEiYNxilvz@vy`PaXsDU5#BqEctoO3zl`xha#LP`XKHJ`6U|^6eag8W(&d<$F%`0JW zE=o--Nlj5G&n(GMaQE~L2yf&QXJBA#@N{tuu{b?<@_uioM2X|}>aK;nO*=T+9|*a7 z7flXm_Pr?oAVg31ZSGb!*GBL9hHkw_GJJeiA}ozEEKh?Ts&XbxN@-Gw^?v_z-@Tn* z^vd7=wmbj)=f^tvcW$9|ck=)3HmM9=bAuso!a~C{nJ;}3?HnxJ5AQm!A=iB&W1H># zy>pk8i_bEB$LscmP5G$g0V7_W%M1nGqO(6weyq75V&hTOiyQh5|IfpXkezWZ_VqR&H;d}ATQo1Nj#KAnd?le|tD2`nhx`s)0GuV2>e zX^NPZ`M_rqS4rw+wgqwLguK$ZY_5EY<9sCgedPv3HQ@#X|Y##`4*gP2W{XC#+bui;cYYxR3s kpqx(fjL&n~eIM&T*uC*8yT0->1_lNOPgg&ebxsLQ0EJ)LQ2+n{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/warlock_leggings_ice.png b/src/main/resources/assets/ebwizardry/textures/items/warlock_leggings_ice.png new file mode 100644 index 0000000000000000000000000000000000000000..a0a22b2cc589d304065bcfa0c26384310d443929 GIT binary patch literal 560 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^P189Ao%@?}_sk z1_lPs0*}aI1_o|n5N2eUHAjMhfq}im)7O>#DI=%2v7m4JwmA$843Z_T5hc#~xw)x% zB@E6*sfi`2DGKG8B^e6tp1uL$jeOz^42&~8T^vI!PWMi>_h3qtI98wDsNkyBs43Q} zD)?MQs8MgC$d)UYUIm!!vJkx)FeSMAfm)+;@{}UI&uH%4y219ryOR%=L@^mK)!jd^P_n=K*X!9UEA4JfVq`d-em$s^an{EjDiPu- zPBKn1!OhDIma$#@A~x&Zrm$)I{Po{4N^IMFJEvTQ-AUrZ?+ahV829%}@4Z^ga3QDs zj8;^6@Sfx>f!+5!8umUBVtAR-RAQ9a^?PAGQ{N`l;*G!lsdipI$uhBbhwhPyTILKE z_wKVi*z@DS>0IAUIjl@;%I|vl&e_!CZxVE8e_izCSrIRG`A(JIZ+YU$`V}=63_UZX zOpY#kti*k`%ss|A@}u7e$%5}y1rqb8y4|!7V`RM%$HO=wn)~~t87Jcz1AZ1r)CQWn zoM>qlecw{FOL+R?oZc_*{;9R*bY9)~o^eHJ4!6LBjFh~DyYKS z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xqJLudWEFXtE-7$i$vBTAg}b8}Pk zN*J7rQWHy3QxwWGOEMJPJ$(bh8~MZ;7#P=kx;TbdobH|Mn0MJhq|M&E_R2<4>6@KR zi&=#9BT_?3ugbDNkP>CrnA0eHKx(5?(m}RP)<=9BIvhB*u2XfnqqQV-gOF>N)@F{! zw>q^AFJ-tHfByfz{{QUsA8#9Wr3P=$c{ihU)_1EN?_%%muRQvnXYu8|{X5fz=KgbV zVc4{)z3;loGVzmU2RE1Bmt4Yk++U6%#dP(?uO~{P&rH@hz9ww-pS+ls{1C&?BKGYc|xU7s_E*Dk{dbBg<7nYyIgoAZ|a?= zIYB`S8ckOp{HnAx&Gd)yPtF5FJVoS zAG`ldoHgyBm*%g(b*d-(?(;Exu88{HXo5bk}Z|mcz^E3kd!xJ8=4XvWv>)&6XA# k=9hC-`mW!xTL0?U{;>8{8((I=0!2B4r>mdKI;Vst08B>t?*IS* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/warlock_leggings_necromancy.png b/src/main/resources/assets/ebwizardry/textures/items/warlock_leggings_necromancy.png new file mode 100644 index 0000000000000000000000000000000000000000..86e5e0978c9b9963dc4d943332a7a720855d4a05 GIT binary patch literal 543 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^N`c7#NtPx^^yQ zU|`@Z@Q5sCVBi)8VMc~ob0ioT7}!fZeO=j~GIEJ)SRUS3CB(qMAX(xXQR1ARo12aqr# z)1m2e4)5Im`DD=^CjmWy7Vat9jDee5uXW#viT$v4_1De5jV2J4K8A3EFZ8a0>|Tb1-cw5j8azrFB$m`F zD_vT%_Vb^z{_eQzoJvV060>*t?fFqU_er|Ts=2BfUDoq>_Oh7m z8H&R!=JDjZl=J-V329d{n|JWw3w?&Yw-oo@S}6S7w|n)8SI#bHj$N9V8TQSV?dMFs zWEU0Ta_`$69M6AUyUi$j?A_kTo8NiLEa#e9O!HpPnr+})e@aB~c2T`hFb zE!@rh_~eC66Q;gWn;K}@Y~k^LV@&MVRcEee`7&O6e4oL_FOR#iiraXv$2Sh$tzS!( vrQhr{HcL5fe75_k@#K_$*U#+H_{4stZt0c1!Lfx53=9mOu6{1-oD!MFdh=l#xeN)1Y-`g)0LCgJg+oM2T~LZfA92by_pSV+U9Gw^6))e@Px0s zKx9dXH@l;`xqV~&Vb2%gA2#pUY5DTmg9i#zoV2qvOEldVrmV;nv1!jfv~;gt+D`8i zzn}d5`}pbW#`|yD|F2uHgY&R}g7$8SYmXDI$iHEW*eH5`yRnzm zQ`7c_l!(hm#>0;NU834c=LBfB8nPw(d`x{`zcq#_KzH-%t>0uK778#W^Eh#AnaB8q zk73KTccRHW4ZpRPYMkz6&#<}A5RhHA!qnPt59eJ@i8&>A9|oPbEnIsuQQuCZHAL#I z7{l-R*BQ>-tI}B}e7;DKqoAyQ_gjZoyTVy_PYKdlCd~hMst()Td@tTR)bEP%Mqo1c<{=sg2VDZMkH=k^0 QU|?YIboFyt=akR{0CGCg0{{R3 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/warlock_robe.png b/src/main/resources/assets/ebwizardry/textures/items/warlock_robe.png new file mode 100644 index 0000000000000000000000000000000000000000..257a25928abefdf05f75993a4136e5ecf85e3273 GIT binary patch literal 6033 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s-*Hnc>lmsP~D-;yvr)B1( zDwI?fq$;FVWTr7NRNPt{9zE%`2G8Gg(akL0Of07#MwXTvoSuL9aNln0xqjDUb|>XX zdb?XqQdsu)_ww2G1sg6TuDSeR@ppDU>D(tRvkTTJpVgKvi~D}K@LtV?*{@lhRU}ev z+4eu>Ejm_n@6)EQDktvx2Il;B{r5vD*Hva)%E*7PR5$vw%Ctjn}R34?l61vo`o&VP?GGIrq;a z6ZRilUR1=tb7!zs6onUJyobQt5_$5;bKwp(GxKad4>XP69jkq z%zA6Fa?$dhYFSQnETEs{P>6 z#G4L=Gn9?k6Qv{;?rVOP)^PswXTu6ngBNKtm}Pw2<)j?y%f5K%&2-^bv+7yh=kYqM zL4dK5SwhI5phC!f9$%`NSBnFiz!ZkLM~m2WpU8waq-Z~K5+SD<@&mkD@zuI&8-UMl`@^FaF9*B z=7N9|k7kibNsM@4zu^&y;HHZ#XF225eLOUar{!!uZI{hw`7Gpyh~~B(kGiJ?BzaC< z9df1cYiRb0jmzA4S6;~}K5L%4@aQzFptauH@0Q-*+AinoFP=U7n*MYBh{b26{Ffbb z*&ERu@-@V9@!TB;B_)!*6=K+#RoW^G%2+l{V=r#rtZcOEkfFmaN57>9B_y`=-YDI* zquStk&yW3wXEO@^F`r@FyvuyX?^CypuVu~Rp6k=*CfT<@uIbh5joT+!EZG>ePv)$@ zaGlI*dF9zM#}{du`Br`o66`g)|Mb$*MVpthu4?YnD>_r2ajyEws}oj6dJE^?Dzpzf z``zvNG)0wjt>^z-n)qg!Q9p~L7*8bc#A4Mq{U?rQnCiEzD-J#?mKu4zYhT?B8+o>A znsyWBdUFPuuY2#)@lE!LJ(GzbtAWX)Jrk_B-8ODyy;6QlVdBb-dz)Gh%ohFGtIs3< z`_i4(_Wmi``{&KNq_#a`$*);r+ufhN3yRW<+*VopuJNqyCvVS7mrl*RbEB*~r<6PR ze3;M6Jx-Gj9WLIrqSB#ZR?RBS;NI`iz0)t9of^L9%1z~5lY4V7R=B9frfhv0=@x%c z(RlKl4QfXouf8e$%le1@g0s>q_KO@f{_u?R)#;q;vj3iWy$&i9u&$EX^>tIL)mmNN z>mQU>EpXU=^iER7^sn+YQ+M6=F*o#6wVoMmb?c+wpL{u;=x5Q%(|7Hgw6*HZqNvGp z|9Gukpz_-I6m`iS;!kLb!k0=waPrdn}xD3AK3kC_hGBH-osnY ztnd1E&2^5waoskv4Q5fZvtQp1nUx&-Jz%Hk)CSY!nVPQhg}Z!`4K|-LIUTvu^Wok( z`wYukr{{lR_-MJc&-4FvHXDby+~%^fZ98x1Zd-k{FO%{3Il2NlhviYDycgPvOKKwB^J!zP?^7Vz0!}G z8Yz$B{wH_$++Qog8MWp*@0^ePZ!7oB?BDoe~-Mu`usKU$`{tPm8{!E zw`((6Pg;~1e0A;7{R?7GbnTCE**N=aNy6(-agS=vXT=}+tm;twe9u-{g_2!TOSaq% zD|sVpzczXPcd=*YvnL$ib^YzSoIfv5KSXSELc3{1^G({%rQ ztSQ?gZ1y}Q$ef?a|*V za=J8DRE~jxKO{3Gq9nrC$0|8LS1&OoKPgqOBDa761Z?ap3KEmEQ%e+*Qqwc@Y?a>c z-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN*i1Q(;w+TacStlBiITo0C^; zRbi_HHrFbz*a{@9ucQE0Qj%?}6yY17;GAESs$imLqGzD%T9H|1q-4jXU{jQmW)gg98y`3svneEoL^d$oa$PZnpdKXY-vGGX)&^$rNyZrA+Wo1QquG*av?S&>v8w= z4S?$b1!H<0NfnH{2ij|3}X=0*DqLFS&s=1l2NuqJ0Zc>_& znXY-Fd0MJbiiLrZNg|RF{zaMTnR$sh$gTnzm6Dlam1=BhlxS*Zs+(+TW~ggoWMrso zX<}@wo0eo|YM5l4Xkn0=1U3p3uvU%%p0-LxdIkuQfSkmVwEUu6Tcz;Kyp;U%VuVyk zW^QV5Ng^oN49yHIEi6pTjZ7@f%nZ#e5sJc6i;6Sz^FXE=8t9pUB~p^D-13WZ6H9EB zGIJBtQ}qk-(!mlHxdm3vMX8A;`9&f5`8l>qAV(<}=@}Y;GlPN+C|SE!lvw%XCntik z16XltiXAv7fb*MEV!A$ z$tC#B!KN5)Qc!AoW^qYTr6&PTp{cWhq)U&?;*$KLN+kP(Qwt$Hh_`Yw!9k^<0M5Qv ziOHZ)v{fojEK5xRM}Y!NDmf!DFFiHIRtcI(VB(or(yNi7aiWn$vWae5qG__ONpfnc zu0>K(s;*_Sk)?^5fth)dxhbmY#rbI^<%vb9j_Ij+CALcLnYjhvcvjGWCNoV`_2n6< zpfqG)WTr^LWoH=`Z&}f=?5pfe1h7Ml|ghn=ND8KWu|A8_?PG5wH}K?hzUNK z$*Fn8cXQSr$b^XdL0+aOv75r=|#xUpG9gyl01q33exlzRl4&qIKlZ1P7;xlQTDZ z=*3Oi?NYO0gZ1XmY0uBDX{%3=c8Fpwn`E|SL37KK6$)3gvl7c}C49=5+B`L$1v4-l zR*_I^d~@W2ebho0h6gLn13zG9m3hhJJjE{B(R?)C84_DF9!SLD2VlPAQielnxwNs!{{usf;R?>_M~ z)_1m~T#kJnqj(1!(bxf{4cyeoVv-5(K0{uKC*RBYS5)RoezHQCU2NwFxlIZd% zs``_#Kzu$Ymn*VqFyQJ^eh5xMA-4nB;t@@7`gF}Jaf36T; z-#@hm)CL5gO96MXI!~`AySTEf&Qw3zX45q0#yokMs8E^`|#!LQyz=0 zXZK3^I5$7&(aN5_jOFEfhJuR{X_rd=3Y=|DwWFidpU}iAl^)386;mFkc8dD_NnmG!~m6D<^J&Vg- z;Qw|1)&k2#+)ZVR<;8POu;^}_sl9nYk>(Ywtf%SFFGtK^WeC_!a->?2) zib{v@3!U|EY-+d}x}I`8`DM#5eoEEkRc_9n6)7HEs%oca%;Y}0?$%`i-WKx}<0#YYg;u=xnoS&PUnpeW$ zT$GwvlA5AWo>`Ki;O^-g5Z=fq&cML9-P6S}#Nu@CTO* z&{1aQ?|1C)|NZ;U@-c(N(vNp!Sj~^`U76`)nDG0zUU}E0HHi-$E&ZNOd%u5TD=rgJUP>w3)BAcbwbLbU`}qW;# zt7f(cbv6a`Tr#pSV(JKt>bWGux{$#rE98xgLUG>1D92luzdYh>RzB>xeeMi-Tl?+F zi%pgvzR#(hG-cY}rHl5~URe=we&ebwT`UWNSKngR|CIXj$||GR?cW0SOgpuf_4s=8 z&ZY~Uo$t3B*~soVv)|S)V&|VXDyK7S&9ur=?Qbu=njQSj#Q&ehZc8qwM^`_P4kG+`q3t?%DBQ3h$?O zyq>l0#Os;Ih1c)1+V8`2f?-dT{-%u|JNjqq>wdZXkdl`xha#LP7uJ|#|NU|^6eag8W(&d<$F%`0JW zE=o--Nlj5G&n(GMaQE~L2yf&QXJBBw=jq}YVsU!zZ-rWi=gIvtr@yoSCV|_9iW{V%%|KwwhfsgTnl`NwTv_WGDNq zX}K85`r!1>+Z-wk9=4(C%QYXBZN15#61-gIu5O=Nwc_pfEnfa=#_X3I zDLPY+b^CYze7b)^okVss*R*NjEGiwrpIuqR_MBRKj*sD|Q)xnCW@T&Z&ov%)o9dYg z?%WceCx5@T|54b6=-hexYl^?RGi@+a>pU-^k>^_VLq(VMaX!0PFSBch@?DEN5na)p fZ(^_Z)-wbz*%$i3nkk!sfq}u()z4*}Q$iB}9M1{d literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/warlock_robe_ice.png b/src/main/resources/assets/ebwizardry/textures/items/warlock_robe_ice.png new file mode 100644 index 0000000000000000000000000000000000000000..f504ba47ba5a39f43b55cab7601a184c0ba271c3 GIT binary patch literal 650 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^P189Ao%@?}_sk z1_lPs0*}aI1_o|n5N2eUHAjMhfq}im)7O>#DI=%2F>82i(nAIY2FViFh!W@g+}zZ> z5(ej@)Wnk16ovB4k_-iRPv3y>Mm}){2F6dGE{-7D5_Ao244>G$m*t-NDd$b+R(2nc5aORZ*I6W}k$t0$?vmr8OQx=6 zmHss0#?hA>j5qJHc08Z@?DwH?^|(1XS;}r>-;@1PM0(Xck>)R34Wn;Lu)3-~_|906dDM0D?ae;( z=i3RKDQ7=0_sGRv>w7hC&G6kjL3L8ngo>5R&NDt*I%}RtGegYQ%>6gt22NCs3%&hi zt0BYf_4nnO)20T5L~T0q;KA=Z|8y)KeE<0ExXXOzFIx?_Z#HBwx@soMeCf@%jFUo~ zu1hm&=1*n4aq8HOzz~K#*^1v7ug@10jZ_NGWuCCPaR$S}1uImJE|~i6#RK!}^7o$Z zOf=hCzp1%qZ?am>O#brk89eGa6=EOOwXS)zL_&nCE34Pa{1EHxFY#ga5y~?yS^wA_ zln6a>-P+>RO9RdCQ|2t%RQdjk=j{(V1v_@9uk9^Xyz{B*nRUgsx|wqXl@9!!{oL>1 znf;S?Zsc;Xl(l0LnQ!yx^mRGS?^m?`rP)Xy?ldhvWveR1Y4~U5#=Sf1YQ)n-^{;+8 zzUfHcqDe*mtPTCj?Q*>>EDcK!>YvWxHc(ua7*@9ZqrRf^3emSmy z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xqJLtdb6>J0`42FViFh!W@g+}zZ> z5(ej@)Wnk16ovB4k_-iRPv3y>Mm}){2F53zE{-7S`BRoHW9YOn#skesFfZbHAJl*FVO8+|OdV*bg>y+;e%caqm^pHJWS`J}{~w|af=?>pVvz`$U2dUeY4TIppgnmV3DJx%K|x^H{gKIYck_a#&M zJC;PRI4AK(`{nmuuAuvT1%+a2f7HKfznW{NGpDcG=%7P--=5!3nqSHNWfs&7oB1!X z$(1Q#@7Cp9SzBktxT#^j8-kLFJO!$0KBJ=R2Z}Bz^ z3}>G*txPa!nXA9>c8-J1?Kp;wI^25~JKU^)?v#AAcZQ?E2T_j_J=?mS3}uC4kFH;E z&rF^s-qW_RCE-D`)!bv7-~VS}Xh~dQ^7&EejlTBFlap)gf9$Bq?C?0-e7g0P@O17S rF$Y%P@yvUyC2;$rSkmcjANe;498SL2-uQumfq}u()z4*}Q$iB}$-o_8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/warlock_robe_necromancy.png b/src/main/resources/assets/ebwizardry/textures/items/warlock_robe_necromancy.png new file mode 100644 index 0000000000000000000000000000000000000000..18e714e957ccf13b452d93c99c4dd6fe53c00558 GIT binary patch literal 610 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^N`c7#NtPx^^yQ zU|`@Z@Q5sCVBi)8VMc~ob0ioT7}!fZeO=j~GIEJ)Xu0!SpJ8BNkSuYHC~?lu%}vcK zVQ?-=O)N=GQ7F$W$xv|j^bH7aOb`&mutR&h2%#AV&k`{I%&^#c8T!SAo1dhJ%0 zJAb{s{mT&6Q=DH^-@SMl=5i#&G}e`CLd~3x7nd%H-kms4&te~^SI*>LDcqNq_C8HHfH}iaAaNTHT?|&PQ+J{cZwwb?6uldg?boao+T^BbzV_;xl N@O1TaS?83{1OTh@0jvN3 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/items/warlock_robe_sorcery.png b/src/main/resources/assets/ebwizardry/textures/items/warlock_robe_sorcery.png new file mode 100644 index 0000000000000000000000000000000000000000..c42deaf9c90f8c7fcf4db346a1d7e353b3cf5de4 GIT binary patch literal 612 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rl`{Ac(*YlD{+ z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=l#xeNQ>jdWlb3;kL9)a(qQp5rH#aq} zgu%HeHL)Z$MWH;iBtya7(>EZzkx!g~f$@x|i(`nz>A8~)yM-M^j@L^wKVDi;sbVg^ zsr^J;q8Z!413x*}=suC!f5=pb!|YaEdBSt{4I6j93t-{q=H~v$!nwU%hLbTcW%3Tc z$vY~ZN6p!NbFXP{@Yy|;@6F%;zh`sreB5X2e@Fl8X;%wOteCmjqBQ%)ckXXNW)a!F zL0s<>#2J=~cxi6A))K$(sFF~8&5|j$63Hv%@*bC0X)I;fkZZm7J73wwC}pL>%ey%p zEPwAZY?BYS6TigM)NpLU=?z~sw*H-SzFU&vOxX7oJ=;4LX{4WTni?cw+*!xv1A$);|7yen-q|qg>mwtT&FGWWKYF-68pcZ?pg5hMk;|8(TNMxDuJ2 z`*UubmZ|zfCCP-MKbljgT=CRQ{W~>lXKw$c4eyh0oBr|Zf3>=u^+cEMoVJ5bhkowg zaP8VUT_cHJzaWoI>-N4$! z(X$sX9#2{**!jM$Lb%)G%{E&(|8kFSdAAqe+_SYtYO_G$tJdB1zK`YWmM(5Q$H+8^ Qfq{X+)78&qol`;+05$RkrvLx| literal 0 HcmV?d00001