package crazypants.enderio.item.darksteel; import net.minecraft.item.ItemStack; import net.minecraft.util.WeightedRandomChestContent; import net.minecraftforge.client.MinecraftForgeClient; import net.minecraftforge.common.ChestGenHooks; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import crazypants.enderio.config.Config; import crazypants.enderio.item.ItemMagnet; public class DarkSteelItems { public static ItemGliderWing itemGliderWing; public static ItemDarkSteelArmor itemDarkSteelHelmet; public static ItemDarkSteelArmor itemDarkSteelChestplate; public static ItemDarkSteelArmor itemDarkSteelLeggings; public static ItemDarkSteelArmor itemDarkSteelBoots; public static ItemDarkSteelSword itemDarkSteelSword; public static ItemDarkSteelPickaxe itemDarkSteelPickaxe; public static ItemDarkSteelAxe itemDarkSteelAxe; public static ItemDarkSteelShears itemDarkSteelShears; public static ItemMagnet itemMagnet; private DarkSteelItems() { } public static void createDarkSteelArmorItems() { itemGliderWing = ItemGliderWing.create(); itemDarkSteelHelmet = ItemDarkSteelArmor.create(0); itemDarkSteelChestplate = ItemDarkSteelArmor.create(1); itemDarkSteelLeggings = ItemDarkSteelArmor.create(2); itemDarkSteelBoots = ItemDarkSteelArmor.create(3); itemDarkSteelSword = ItemDarkSteelSword.create(); itemDarkSteelPickaxe = ItemDarkSteelPickaxe.create(); itemDarkSteelAxe = ItemDarkSteelAxe.create(); itemDarkSteelShears = ItemDarkSteelShears.create(); itemMagnet = ItemMagnet.create(); } public static void addLoot() { if(Config.lootTheEnder) { ItemStack sword = new ItemStack(itemDarkSteelSword, 1, 0); ChestGenHooks.getInfo(ChestGenHooks.DUNGEON_CHEST).addItem(new WeightedRandomChestContent(sword, 1, 1, 5)); ChestGenHooks.getInfo(ChestGenHooks.VILLAGE_BLACKSMITH).addItem(new WeightedRandomChestContent(sword, 1, 1, 5)); ChestGenHooks.getInfo(ChestGenHooks.PYRAMID_DESERT_CHEST).addItem(new WeightedRandomChestContent(sword, 1, 1, 4)); ChestGenHooks.getInfo(ChestGenHooks.PYRAMID_JUNGLE_CHEST).addItem(new WeightedRandomChestContent(sword, 1, 1, 4)); } if(Config.lootDarkSteelBoots) { ItemStack boots = new ItemStack(itemDarkSteelBoots, 1, 0); ChestGenHooks.getInfo(ChestGenHooks.DUNGEON_CHEST).addItem(new WeightedRandomChestContent(boots, 1, 1, 5)); ChestGenHooks.getInfo(ChestGenHooks.VILLAGE_BLACKSMITH).addItem(new WeightedRandomChestContent(boots, 1, 1, 5)); } } @SideOnly(Side.CLIENT) public static void registerItemRenderer() { PoweredItemRenderer dsr = new PoweredItemRenderer(); MinecraftForgeClient.registerItemRenderer(itemDarkSteelBoots, dsr); MinecraftForgeClient.registerItemRenderer(itemDarkSteelLeggings, dsr); MinecraftForgeClient.registerItemRenderer(itemDarkSteelChestplate, dsr); MinecraftForgeClient.registerItemRenderer(itemDarkSteelHelmet, dsr); MinecraftForgeClient.registerItemRenderer(itemDarkSteelSword, dsr); MinecraftForgeClient.registerItemRenderer(itemDarkSteelPickaxe, dsr); MinecraftForgeClient.registerItemRenderer(itemDarkSteelAxe, dsr); MinecraftForgeClient.registerItemRenderer(itemDarkSteelShears, dsr); } }