From 0ef6a00aa79f022e5bd56b3f77e6861bbecf6d94 Mon Sep 17 00:00:00 2001 From: OnyxDarkKnight Date: Thu, 13 Aug 2015 21:12:11 +0100 Subject: Added a new structure, a new curse, achievements, challenges, curses entry in the guide; reworked liquids to be tile entities, cleaned the structures code, potion code and... you know what? I improved and changed so much stuff that I literally forgot what I did... --- .../darkknight/jewelrycraft/item/ItemTest.java | 54 ++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 src/main/java/darkknight/jewelrycraft/item/ItemTest.java (limited to 'src/main/java/darkknight/jewelrycraft/item/ItemTest.java') diff --git a/src/main/java/darkknight/jewelrycraft/item/ItemTest.java b/src/main/java/darkknight/jewelrycraft/item/ItemTest.java new file mode 100644 index 0000000..e7dbb33 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/item/ItemTest.java @@ -0,0 +1,54 @@ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemFood; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.MathHelper; +import net.minecraft.util.StatCollector; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.api.Curse; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.Variables; + +public class ItemTest extends Item +{ + @SideOnly (Side.CLIENT) + private IIcon[] icons; + + public ItemTest() + { + super(); + setHasSubtypes(true); + } + + @Override + @SideOnly (Side.CLIENT) + public IIcon getIconFromDamage(int damage) + { + int j = MathHelper.clamp_int(damage, 0, Curse.getCurseList().size() - 1); + return icons[j]; + } + + public void getSubItems(Item par1, CreativeTabs par2CreativeTabs, List par3List) + { + for(int j = 0; j < Curse.getCurseList().size(); ++j) + par3List.add(new ItemStack(par1, 1, j)); + } + + public void registerIcons(IIconRegister par1IconRegister) + { + icons = new IIcon[Curse.getCurseList().size()]; + for(int i = 0; i < Curse.getCurseList().size(); ++i) + icons[i] = par1IconRegister.registerIcon(Variables.MODID + ":" + "testItem_" + i); + } +} -- cgit v1.2.3