| package com.gildedgames.the_aether.items; |
| |
| import com.gildedgames.the_aether.items.accessories.Accessory; |
| import com.gildedgames.the_aether.items.accessories.DyedAccessory; |
| import com.gildedgames.the_aether.items.armor.AetherArmor; |
| import com.gildedgames.the_aether.items.armor.ZaniteArmor; |
| import com.gildedgames.the_aether.items.dungeon.DungeonKey; |
| import com.gildedgames.the_aether.items.dungeon.VictoryMedal; |
| import com.gildedgames.the_aether.items.food.AetherFoodItem; |
| import com.gildedgames.the_aether.items.food.AmbrosiumShard; |
| import com.gildedgames.the_aether.items.food.GummySwet; |
| import com.gildedgames.the_aether.items.food.HealingStone; |
| import com.gildedgames.the_aether.items.food.LifeShard; |
| import com.gildedgames.the_aether.items.food.WhiteApple; |
| import com.gildedgames.the_aether.items.staffs.CloudStaff; |
| import com.gildedgames.the_aether.items.staffs.NatureStaff; |
| import com.gildedgames.the_aether.items.tools.AetherParachute; |
| import com.gildedgames.the_aether.items.tools.GravititeTool; |
| import com.gildedgames.the_aether.items.tools.HolystoneTool; |
| import com.gildedgames.the_aether.items.tools.SkyrootBucket; |
| import com.gildedgames.the_aether.items.tools.SkyrootTool; |
| import com.gildedgames.the_aether.items.tools.ValkyrieTool; |
| import com.gildedgames.the_aether.items.tools.ZaniteTool; |
| import com.gildedgames.the_aether.items.util.AetherToolType; |
| import com.gildedgames.the_aether.items.util.ItemAether; |
| import com.gildedgames.the_aether.items.util.ItemDeveloperStick; |
| import com.gildedgames.the_aether.items.util.SwettyBall; |
| import com.gildedgames.the_aether.items.weapons.CandyCaneSword; |
| import com.gildedgames.the_aether.items.weapons.ElementalSword; |
| import com.gildedgames.the_aether.items.weapons.GravititeSword; |
| import com.gildedgames.the_aether.items.weapons.HolystoneSword; |
| import com.gildedgames.the_aether.items.weapons.LightningKnife; |
| import com.gildedgames.the_aether.items.weapons.NotchHammer; |
| import com.gildedgames.the_aether.items.weapons.PigSlayer; |
| import com.gildedgames.the_aether.items.weapons.SkyrootSword; |
| import com.gildedgames.the_aether.items.weapons.ValkyrieLance; |
| import com.gildedgames.the_aether.items.weapons.VampireBlade; |
| import com.gildedgames.the_aether.items.weapons.ZaniteSword; |
| import com.gildedgames.the_aether.items.weapons.projectile.Dart; |
| import com.gildedgames.the_aether.items.weapons.projectile.DartShooter; |
| import com.gildedgames.the_aether.items.weapons.projectile.PhoenixBow; |
| import com.gildedgames.the_aether.registry.AetherCreativeTabs; |
| import com.gildedgames.the_aether.blocks.AetherBlocks; |
| import com.gildedgames.the_aether.api.accessories.AccessoryType; |
| import com.gildedgames.the_aether.AetherConfig; |
| import com.gildedgames.the_aether.Aether; |
| import cpw.mods.fml.common.registry.GameData; |
| import cpw.mods.fml.common.registry.GameRegistry; |
| import net.minecraftforge.common.util.EnumHelper; |
| import net.minecraft.item.Item; |
| import net.minecraft.item.ItemArmor.ArmorMaterial; |
| import net.minecraft.item.EnumRarity; |
| import net.minecraft.util.EnumChatFormatting; |
| import java.lang.reflect.Field; |
| import java.lang.reflect.Method; |
| import java.lang.reflect.InvocationTargetException; |
| |
| public class AetherItems { |
| private static Method fml_gamedata_register_item_method; |
| private static GameData game_data; |
| |
| public static EnumRarity aether_loot; |
| |
| public static Item zanite_gemstone, ambrosium_shard, golden_amber, aechor_petal, swet_ball; |
| public static Item skyroot_pickaxe, skyroot_axe, skyroot_shovel, skyroot_sword; |
| public static Item holystone_pickaxe, holystone_axe, holystone_shovel, holystone_sword; |
| public static Item zanite_pickaxe, zanite_axe, zanite_shovel, zanite_sword; |
| public static Item gravitite_pickaxe, gravitite_axe, gravitite_shovel, gravitite_sword; |
| public static Item valkyrie_pickaxe, valkyrie_axe, valkyrie_shovel, valkyrie_sword; |
| public static Item zanite_helmet, zanite_chestplate, zanite_leggings, zanite_boots; |
| public static Item gravitite_helmet, gravitite_chestplate, gravitite_leggings, gravitite_boots; |
| public static Item neptune_helmet, neptune_chestplate, neptune_leggings, neptune_boots; |
| public static Item phoenix_helmet, phoenix_chestplate, phoenix_leggings, phoenix_boots; |
| public static Item obsidian_helmet, obsidian_chestplate, obsidian_leggings, obsidian_boots; |
| public static Item valkyrie_helmet, valkyrie_chestplate, valkyrie_leggings, valkyrie_boots; |
| public static Item blueberry, gummy_swet, healing_stone, white_apple, gingerbread_man, candy_cane, enchanted_blueberry; |
| public static Item skyroot_stick, victory_medal; |
| public static Item dungeon_key, skyroot_bucket, cloud_parachute, golden_parachute; |
| public static Item nature_staff, cloud_staff, moa_egg; |
| public static Item dart_shooter, phoenix_bow, dart; |
| public static Item flaming_sword, lightning_sword, holy_sword; |
| public static Item vampire_blade, pig_slayer, candy_cane_sword, notch_hammer, valkyrie_lance; |
| public static Item leather_gloves, iron_gloves, golden_gloves, chain_gloves, diamond_gloves; |
| public static Item zanite_gloves, gravitite_gloves, neptune_gloves, phoenix_gloves, obsidian_gloves, valkyrie_gloves; |
| public static Item iron_ring, golden_ring, zanite_ring, ice_ring, iron_pendant, golden_pendant, zanite_pendant, ice_pendant; |
| public static Item white_cape, red_cape, blue_cape, yellow_cape, swet_cape, invisibility_cape, agility_cape, valkyrie_cape; |
| public static Item golden_feather, regeneration_stone, iron_bubble, life_shard; |
| public static Item sentry_boots, lightning_knife; |
| public static Item aether_tune, ascending_dawn, welcoming_skies, legacy; |
| public static Item repulsion_shield; |
| public static Item lore_book; |
| public static Item developer_stick; |
| public static Item aether_spawn_egg; |
| public static Item skyroot_bed_item; |
| public static Item aether_portal_frame; |
| |
| private static Item register(int numeric_id, String name, Item item) throws IllegalAccessException, InvocationTargetException { |
| item.setUnlocalizedName(name); |
| if(numeric_id != -1 && AetherConfig.should_register_legacy_numeric_ids()) { |
| name = Aether.MOD_ID + ":" + name; |
| fml_gamedata_register_item_method.invoke(game_data, item, name, Integer.valueOf(numeric_id)); |
| } else { |
| GameRegistry.registerItem(item, name, Aether.MOD_ID); |
| } |
| return item; |
| } |
| |
| private static Item register(String name, Item item) throws IllegalAccessException, InvocationTargetException { |
| return register(-1, name, item); |
| } |
| |
| public static void initialization() throws NoSuchFieldException, NoSuchMethodException, IllegalAccessException, InvocationTargetException { |
| if(AetherConfig.should_register_legacy_numeric_ids()) { |
| fml_gamedata_register_item_method = GameData.class.getDeclaredMethod("registerItem", Item.class, String.class, int.class); |
| fml_gamedata_register_item_method.setAccessible(true); |
| Field fml_gamedata_main_data_field = GameData.class.getDeclaredField("mainData"); |
| fml_gamedata_main_data_field.setAccessible(true); |
| game_data = (GameData)fml_gamedata_main_data_field.get(null); |
| } |
| |
| aether_loot = EnumHelper.addRarity("aether_legacy_loot", EnumChatFormatting.GREEN, "Aether Loot"); |
| |
| ambrosium_shard = register(17010, "ambrosium_shard", new AmbrosiumShard().setTextureName(Aether.find("misc/ambrosium_shard"))); |
| zanite_gemstone = register(17011, "zanite_gemstone", new ItemAether(AetherCreativeTabs.material).setTextureName(Aether.find("misc/zanite_gemstone"))); |
| golden_amber = register(17005, "golden_amber", new ItemAether(AetherCreativeTabs.material).setTextureName(Aether.find("misc/golden_amber"))); |
| aechor_petal = register(17006, "aechor_petal", new ItemAether(AetherCreativeTabs.material).setTextureName(Aether.find("misc/aechor_petal"))); |
| swet_ball = register(17101, "swet_ball", new SwettyBall(AetherCreativeTabs.material).setTextureName(Aether.find("misc/swet_ball"))); |
| |
| skyroot_pickaxe = register(17013, "skyroot_pickaxe", new SkyrootTool(2F, AetherToolType.PICKAXE).setTextureName(Aether.find("tools/skyroot_pickaxe"))); |
| skyroot_axe = register(17021, "skyroot_axe", new SkyrootTool(3F, AetherToolType.AXE).setTextureName(Aether.find("tools/skyroot_axe"))); |
| skyroot_shovel = register(17017, "skyroot_shovel", new SkyrootTool(1F, AetherToolType.SHOVEL).setTextureName(Aether.find("tools/skyroot_shovel"))); |
| |
| holystone_pickaxe = register(17014, "holystone_pickaxe", new HolystoneTool(2F, AetherToolType.PICKAXE).setTextureName(Aether.find("tools/holystone_pickaxe"))); |
| holystone_axe = register(17022, "holystone_axe", new HolystoneTool(3F, AetherToolType.AXE).setTextureName(Aether.find("tools/holystone_axe"))); |
| holystone_shovel = register(17018, "holystone_shovel", new HolystoneTool(1F, AetherToolType.SHOVEL).setTextureName(Aether.find("tools/holystone_shovel"))); |
| |
| zanite_pickaxe = register(17015, "zanite_pickaxe", new ZaniteTool(2F, AetherToolType.PICKAXE).setTextureName(Aether.find("tools/zanite_pickaxe"))); |
| zanite_axe = register(17023, "zanite_axe", new ZaniteTool(3F, AetherToolType.AXE).setTextureName(Aether.find("tools/zanite_axe"))); |
| zanite_shovel = register(17019, "zanite_shovel", new ZaniteTool(1F, AetherToolType.SHOVEL).setTextureName(Aether.find("tools/zanite_shovel"))); |
| |
| gravitite_pickaxe = register(17016, "gravitite_pickaxe", new GravititeTool(2F, AetherToolType.PICKAXE).setTextureName(Aether.find("tools/gravitite_pickaxe"))); |
| gravitite_axe = register(17024, "gravitite_axe", new GravititeTool(3F, AetherToolType.AXE).setTextureName(Aether.find("tools/gravitite_axe"))); |
| gravitite_shovel = register(17020, "gravitite_shovel", new GravititeTool(1F, AetherToolType.SHOVEL).setTextureName(Aether.find("tools/gravitite_shovel"))); |
| |
| valkyrie_pickaxe = register(17090, "valkyrie_pickaxe", new ValkyrieTool(2F, AetherToolType.PICKAXE).setTextureName(Aether.find("tools/valkyrie_pickaxe"))); |
| valkyrie_axe = register(17091, "valkyrie_axe", new ValkyrieTool(3F, AetherToolType.AXE).setTextureName(Aether.find("tools/valkyrie_axe"))); |
| valkyrie_shovel = register(17092, "valkyrie_shovel", new ValkyrieTool(1F, AetherToolType.SHOVEL).setTextureName(Aether.find("tools/valkyrie_shovel"))); |
| |
| zanite_helmet = register(17059, "zanite_helmet", new ZaniteArmor(0, ArmorMaterial.IRON, "zanite", zanite_gemstone, 0x711ae8).setTextureName(Aether.find("armor/zanite_helmet"))); |
| zanite_chestplate = register(17060, "zanite_chestplate", new ZaniteArmor(1, ArmorMaterial.IRON, "zanite", zanite_gemstone, 0x711ae8).setTextureName(Aether.find("armor/zanite_chestplate"))); |
| zanite_leggings = register(17061, "zanite_leggings", new ZaniteArmor(2, ArmorMaterial.IRON, "zanite", zanite_gemstone, 0x711ae8).setTextureName(Aether.find("armor/zanite_leggings"))); |
| zanite_boots = register(17062, "zanite_boots", new ZaniteArmor(3, ArmorMaterial.IRON, "zanite", zanite_gemstone, 0x711ae8).setTextureName(Aether.find("armor/zanite_boots"))); |
| |
| gravitite_helmet = register(17064, "gravitite_helmet", new AetherArmor(0, ArmorMaterial.DIAMOND, "gravitite", Item.getItemFromBlock(AetherBlocks.enchanted_gravitite), 0xe752db).setTextureName(Aether.find("armor/gravitite_helmet"))); |
| gravitite_chestplate = register(17065, "gravitite_chestplate", new AetherArmor(1, ArmorMaterial.DIAMOND, "gravitite", Item.getItemFromBlock(AetherBlocks.enchanted_gravitite), 0xe752db).setTextureName(Aether.find("armor/gravitite_chestplate"))); |
| gravitite_leggings = register(17066, "gravitite_leggings", new AetherArmor(2, ArmorMaterial.DIAMOND, "gravitite", Item.getItemFromBlock(AetherBlocks.enchanted_gravitite), 0xe752db).setTextureName(Aether.find("armor/gravitite_leggings"))); |
| gravitite_boots = register(17067, "gravitite_boots", new AetherArmor(3, ArmorMaterial.DIAMOND, "gravitite", Item.getItemFromBlock(AetherBlocks.enchanted_gravitite), 0xe752db).setTextureName(Aether.find("armor/gravitite_boots"))); |
| |
| neptune_helmet = register(17079, "neptune_helmet", new AetherArmor(0, ArmorMaterial.DIAMOND, "neptune", null, 0x2654FF).setTextureName(Aether.find("armor/neptune_helmet"))); |
| neptune_chestplate = register(17080, "neptune_chestplate", new AetherArmor(1, ArmorMaterial.DIAMOND, "neptune", null, 0x2654FF).setTextureName(Aether.find("armor/neptune_chestplate"))); |
| neptune_leggings = register(17081, "neptune_leggings", new AetherArmor(2, ArmorMaterial.DIAMOND, "neptune", null, 0x2654FF).setTextureName(Aether.find("armor/neptune_leggings"))); |
| neptune_boots = register(17082, "neptune_boots", new AetherArmor(3, ArmorMaterial.DIAMOND, "neptune", null, 0x2654FF).setTextureName(Aether.find("armor/neptune_boots"))); |
| |
| phoenix_helmet = register(17069, "phoenix_helmet", new AetherArmor(0, ArmorMaterial.DIAMOND, "phoenix", null).setTextureName(Aether.find("armor/phoenix_helmet"))); |
| phoenix_chestplate = register(17070, "phoenix_chestplate", new AetherArmor(1, ArmorMaterial.DIAMOND, "phoenix", null).setTextureName(Aether.find("armor/phoenix_chestplate"))); |
| phoenix_leggings = register(17071, "phoenix_leggings", new AetherArmor(2, ArmorMaterial.DIAMOND, "phoenix", null).setTextureName(Aether.find("armor/phoenix_leggings"))); |
| phoenix_boots = register(17072, "phoenix_boots", new AetherArmor(3, ArmorMaterial.DIAMOND, "phoenix", null).setTextureName(Aether.find("armor/phoenix_boots"))); |
| |
| obsidian_helmet = register(17075, "obsidian_helmet", new AetherArmor(0, ArmorMaterial.DIAMOND, "obsidian", null, 0x1b1447).setTextureName(Aether.find("armor/obsidian_helmet"))); |
| obsidian_chestplate = register(17074, "obsidian_chestplate", new AetherArmor(1, ArmorMaterial.DIAMOND, "obsidian", null, 0x1b1447).setTextureName(Aether.find("armor/obsidian_chestplate"))); |
| obsidian_leggings = register(17076, "obsidian_leggings", new AetherArmor(2, ArmorMaterial.DIAMOND, "obsidian", null, 0x1b1447).setTextureName(Aether.find("armor/obsidian_leggings"))); |
| obsidian_boots = register(17077, "obsidian_boots", new AetherArmor(3, ArmorMaterial.DIAMOND, "obsidian", null, 0x1b1447).setTextureName(Aether.find("armor/obsidian_boots"))); |
| |
| valkyrie_helmet = register("valkyrie_helmet", new AetherArmor(0, ArmorMaterial.DIAMOND, "valkyrie", null).setTextureName(Aether.find("armor/valkyrie_helmet"))); |
| valkyrie_chestplate = register("valkyrie_chestplate", new AetherArmor(1, ArmorMaterial.DIAMOND, "valkyrie", null).setTextureName(Aether.find("armor/valkyrie_chestplate"))); |
| valkyrie_leggings = register("valkyrie_leggings", new AetherArmor(2, ArmorMaterial.DIAMOND, "valkyrie", null).setTextureName(Aether.find("armor/valkyrie_leggings"))); |
| valkyrie_boots = register("valkyrie_boots", new AetherArmor(3, ArmorMaterial.DIAMOND, "valkyrie", null).setTextureName(Aether.find("armor/valkyrie_boots"))); |
| |
| blueberry = register(17096, "blueberry", new AetherFoodItem(2).setTextureName(Aether.find("food/blueberry"))); |
| enchanted_blueberry = register("enchanted_blueberry", new AetherFoodItem(8).setTextureName(Aether.find("food/enchanted_blueberry"))); |
| white_apple = register(17100, "white_apple", new WhiteApple().setTextureName(Aether.find("food/white_apple"))); |
| gummy_swet = register(17037, "gummy_swet", new GummySwet()); |
| healing_stone = register(17093, "healing_stone", new HealingStone().setTextureName(Aether.find("food/healing_stone"))); |
| candy_cane = register(17098, "candy_cane", new AetherFoodItem(2).setTextureName(Aether.find("food/candycane"))); |
| gingerbread_man = register(17097, "gingerbread_man", new AetherFoodItem(2).setTextureName(Aether.find("food/gingerbread_man"))); |
| |
| skyroot_stick = register(17007, "skyroot_stick", new Item().setCreativeTab(AetherCreativeTabs.material).setTextureName(Aether.find("skyroot_stick"))); |
| victory_medal = register(17000, "victory_medal", new VictoryMedal().setTextureName(Aether.find("victory_medal"))); |
| dungeon_key = register(17001, "dungeon_key", new DungeonKey()); |
| skyroot_bucket = register(17011, "skyroot_bucket", new SkyrootBucket()); |
| cloud_parachute = register(17040, "cold_parachute", new AetherParachute().setTextureName(Aether.find("misc/parachutes/cold_parachute"))); |
| golden_parachute = register(17041, "golden_parachute", new AetherParachute().setTextureName(Aether.find("misc/parachutes/golden_parachute"))); |
| |
| moa_egg = register(17003, "moa_egg", new MoaEgg()); |
| |
| dart = register(17008, "dart", new Dart()); |
| dart_shooter = register(17009, "dart_shooter", new DartShooter()); |
| phoenix_bow = register(17039, "phoenix_bow", new PhoenixBow()); |
| |
| skyroot_sword = register(17025, "skyroot_sword", new SkyrootSword().setTextureName(Aether.find("weapons/skyroot_sword"))); |
| holystone_sword = register(17026, "holystone_sword", new HolystoneSword().setTextureName(Aether.find("weapons/holystone_sword"))); |
| zanite_sword = register(17027, "zanite_sword", new ZaniteSword().setTextureName(Aether.find("weapons/zanite_sword"))); |
| gravitite_sword = register(17028, "gravitite_sword", new GravititeSword().setTextureName(Aether.find("weapons/gravitite_sword"))); |
| |
| flaming_sword = register(17033, "flaming_sword", new ElementalSword().setTextureName(Aether.find("weapons/flaming_sword"))); |
| lightning_sword = register(17035, "lightning_sword", new ElementalSword().setTextureName(Aether.find("weapons/lightning_sword"))); |
| holy_sword = register(17034, "holy_sword", new ElementalSword().setTextureName(Aether.find("weapons/holy_sword"))); |
| |
| vampire_blade = register(17031, "vampire_blade", new VampireBlade().setTextureName(Aether.find("weapons/vampire_blade"))); |
| pig_slayer = register(17030, "pig_slayer", new PigSlayer().setTextureName(Aether.find("weapons/pig_slayer"))); |
| candy_cane_sword = register(17099, "candy_cane_sword", new CandyCaneSword().setTextureName(Aether.find("weapons/candycane_sword"))); |
| notch_hammer = register(17038, "notch_hammer", new NotchHammer().setTextureName(Aether.find("weapons/notch_hammer"))); |
| |
| leather_gloves = register(17054, "leather_gloves", new DyedAccessory(AccessoryType.GLOVES).setTextureName(Aether.find("accessories/leather_gloves"))); |
| iron_gloves = register(17055, "iron_gloves", new Accessory(AccessoryType.GLOVES).setTextureName(Aether.find("accessories/solid_gloves"))); |
| golden_gloves = register(17056, "golden_gloves", new Accessory(AccessoryType.GLOVES).setColor(0xFBF424).setTextureName(Aether.find("accessories/solid_gloves"))); |
| chain_gloves = register("chain_gloves", new Accessory(AccessoryType.GLOVES).setTexture("chain").setTextureName(Aether.find("accessories/chain_gloves"))); |
| diamond_gloves = register(17057, "diamond_gloves", new Accessory(AccessoryType.GLOVES).setColor(0x33ebcb).setTextureName(Aether.find("accessories/solid_gloves"))); |
| zanite_gloves = register(17058, "zanite_gloves", new Accessory(AccessoryType.GLOVES).setColor(0x711ae8).setTextureName(Aether.find("accessories/solid_gloves"))); |
| gravitite_gloves = register(17063, "gravitite_gloves", new Accessory(AccessoryType.GLOVES).setColor(0xe752db).setTextureName(Aether.find("accessories/solid_gloves"))); |
| neptune_gloves = register(17078, "neptune_gloves", new Accessory(AccessoryType.GLOVES).setDungeonLoot().setColor(0x2654FF).setTextureName(Aether.find("accessories/chain_gloves"))); |
| phoenix_gloves = register(17068, "phoenix_gloves", new Accessory(AccessoryType.GLOVES).setTexture("phoenix").setDungeonLoot().setMaxDamage(152).setTextureName(Aether.find("accessories/phoenix_gloves"))); |
| obsidian_gloves = register(17073, "obsidian_gloves", new Accessory(AccessoryType.GLOVES).setDungeonLoot().setColor(0x1b1447).setTextureName(Aether.find("accessories/solid_gloves"))); |
| valkyrie_gloves = register("valkyrie_gloves", new Accessory(AccessoryType.GLOVES).setDungeonLoot().setTexture("valkyrie").setTextureName(Aether.find("accessories/valkyrie_gloves"))); |
| |
| iron_ring = register(17046, "iron_ring", new Accessory(AccessoryType.RING).setTextureName(Aether.find("accessories/ring_base"))); |
| golden_ring = register(17047, "golden_ring", new Accessory(AccessoryType.RING).setColor(0xeaee57).setTextureName(Aether.find("accessories/ring_base"))); |
| zanite_ring = register(17048, "zanite_ring", new Accessory(AccessoryType.RING).setColor(0x711ae8).setMaxDamage(49).setTextureName(Aether.find("accessories/ring_base"))); |
| ice_ring = register(17094, "ice_ring", new Accessory(AccessoryType.RING).setColor(0x95e6e7).setMaxDamage(125).setTextureName(Aether.find("accessories/ring_base"))); |
| iron_pendant = register(17049, "iron_pendant", new Accessory(AccessoryType.PENDANT).setTextureName(Aether.find("accessories/pendant_base"))); |
| golden_pendant = register(17050, "golden_pendant", new Accessory(AccessoryType.PENDANT).setColor(0xeaee57).setTextureName(Aether.find("accessories/pendant_base"))); |
| zanite_pendant = register(17051, "zanite_pendant", new Accessory(AccessoryType.PENDANT).setColor(0x711ae8).setMaxDamage(98).setTextureName(Aether.find("accessories/pendant_base"))); |
| ice_pendant = register("ice_pendant", new Accessory(AccessoryType.PENDANT).setColor(0x95e6e7).setMaxDamage(250).setTextureName(Aether.find("accessories/pendant_base"))); |
| |
| red_cape = register(17087, "red_cape", new Accessory(AccessoryType.CAPE).setColor(0xe81111).setTextureName(Aether.find("accessories/cape_color_base"))); |
| blue_cape = register(17089, "blue_cape", new Accessory(AccessoryType.CAPE).setColor(0x137fb7).setTextureName(Aether.find("accessories/cape_color_base"))); |
| yellow_cape = register(17088, "yellow_cape", new Accessory(AccessoryType.CAPE).setColor(0xcdcb0e).setTextureName(Aether.find("accessories/cape_color_base"))); |
| white_cape = register(17086, "white_cape", new Accessory(AccessoryType.CAPE).setTextureName(Aether.find("accessories/cape_color_base"))); |
| swet_cape = register(17053, "swet_cape", new Accessory(AccessoryType.CAPE).setTexture("swet_cape").setDungeonLoot().setTextureName(Aether.find("accessories/swet_cape"))); |
| invisibility_cape = register(17084, "invisibility_cape", new Accessory(AccessoryType.CAPE).setDungeonLoot().setTextureName(Aether.find("accessories/invisibility_cape"))); |
| agility_cape = register(17085, "agility_cape", new Accessory(AccessoryType.CAPE).setTexture("agility_cape").setDungeonLoot().setTextureName(Aether.find("accessories/agility_cape"))); |
| valkyrie_cape = register("valkyrie_cape", new Accessory(AccessoryType.CAPE).setTexture("valkyrie_cape").setDungeonLoot().setTextureName(Aether.find("accessories/valkyrie_cape"))); |
| |
| golden_feather = register(17044, "golden_feather", new Accessory(AccessoryType.MISC).setDungeonLoot().setTextureName(Aether.find("accessories/golden_feather"))); |
| regeneration_stone = register(17083, "regeneration_stone", new Accessory(AccessoryType.MISC).setDungeonLoot().setTextureName(Aether.find("accessories/regeneration_stone"))); |
| iron_bubble = register(17029, "iron_bubble", new Accessory(AccessoryType.MISC).setDungeonLoot().setTextureName(Aether.find("accessories/iron_bubble"))); |
| |
| life_shard = register(17043, "life_shard", new LifeShard().setTextureName(Aether.find("misc/life_shard"))); |
| cloud_staff = register(17042, "cloud_staff", new CloudStaff().setTextureName(Aether.find("staff/cloud_staff"))); |
| nature_staff = register(17032, "nature_staff", new NatureStaff().setTextureName(Aether.find("staff/nature_staff"))); |
| lightning_knife = register(17036, "lightning_knife", new LightningKnife().setTextureName(Aether.find("weapons/lightning_knife"))); |
| |
| valkyrie_lance = register(17045, "valkyrie_lance", new ValkyrieLance().setTextureName(Aether.find("weapons/valkyrie_lance"))); |
| sentry_boots = register(17102, "sentry_boots", new AetherArmor(3, ArmorMaterial.DIAMOND, "sentry", null).setTextureName(Aether.find("armor/sentry_boots"))); |
| |
| aether_tune = register(17004, "aether_tune", new AetherDisc("aether_tune", "Noisestorm", "Aether Tune").setTextureName(Aether.find("music/aether_tune"))); |
| ascending_dawn = register("ascending_dawn", new AetherDisc("ascending_dawn", "HEmile", "Ascending Dawn").setTextureName(Aether.find("music/ascending_dawn"))); |
| welcoming_skies = register("welcoming_skies", new AetherDisc("welcoming_skies", "Void", "Welcoming Skies").setTextureName(Aether.find("music/welcoming_skies"))).setCreativeTab(null); |
| legacy = register("legacy", new AetherDisc("legacy", "Lachney", "Legacy").setTextureName(Aether.find("music/legacy"))).setCreativeTab(null); |
| |
| repulsion_shield = register(17052, "repulsion_shield", new Accessory(AccessoryType.SHIELD).setTexture("repulsion").setInactiveTexture("repulsion_movement").setDungeonLoot().setMaxDamage(512).setTextureName(Aether.find("accessories/repulsion_shield"))); |
| lore_book = register(17002, "lore_book", new LoreBook().setTextureName(Aether.find("misc/lore_book"))); |
| |
| developer_stick = register("developer_stick", new ItemDeveloperStick().setTextureName(Aether.find("skyroot_stick"))); |
| |
| aether_spawn_egg = register("aether_spawn_egg", new AetherSpawnEgg().setTextureName("spawn_egg")); |
| |
| skyroot_bed_item = register("skyroot_bed_item", new SkyrootBedItem().setTextureName(Aether.find("skyroot_bed_item"))); |
| |
| aether_portal_frame = register("aether_portal_frame", new AetherPortalFrame().setTextureName(Aether.find("aether_portal_frame"))); |
| } |
| } |