From 9d0d74a3ba0aeca9f1130d1228fa4b9ef08d19d6 Mon Sep 17 00:00:00 2001 From: OnyxDarkKnight Date: Sun, 30 Mar 2014 22:59:36 +0300 Subject: Added a gui! Yaaay! --- common/darkknight/jewelrycraft/item/ItemGuide.java | 28 ++++++++++++++++++++++ common/darkknight/jewelrycraft/item/ItemList.java | 3 +++ common/darkknight/jewelrycraft/item/ItemRing.java | 7 +++--- 3 files changed, 35 insertions(+), 3 deletions(-) create mode 100644 common/darkknight/jewelrycraft/item/ItemGuide.java (limited to 'common/darkknight/jewelrycraft/item') diff --git a/common/darkknight/jewelrycraft/item/ItemGuide.java b/common/darkknight/jewelrycraft/item/ItemGuide.java new file mode 100644 index 0000000..7decf67 --- /dev/null +++ b/common/darkknight/jewelrycraft/item/ItemGuide.java @@ -0,0 +1,28 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.container.GuiHandler; + +public class ItemGuide extends Item +{ + + public ItemGuide(int id) + { + super(id); + } + + @Override + public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) + { + if (world.isRemote) + { + player.openGui(JewelrycraftMod.instance, GuiHandler.GuiId.guide.ordinal(), player.worldObj, 0, 0, 0); + } + + return stack; + } +} \ No newline at end of file diff --git a/common/darkknight/jewelrycraft/item/ItemList.java b/common/darkknight/jewelrycraft/item/ItemList.java index c45909b..8178763 100644 --- a/common/darkknight/jewelrycraft/item/ItemList.java +++ b/common/darkknight/jewelrycraft/item/ItemList.java @@ -15,6 +15,7 @@ public class ItemList public static Item crystal; public static ItemRing ring; public static ItemNecklace necklace; + public static Item guide; private static boolean isInitialized = false; @@ -29,6 +30,7 @@ public class ItemList ring = (ItemRing) new ItemRing(ConfigHandler.idRing - 256).setUnlocalizedName("Jewelrycraft.ring").setTextureName("jewelrycraft:ring"); crystal = new ItemCrystal(ConfigHandler.idCrystal - 256).setUnlocalizedName("Jewelrycraft.crystal").setTextureName("jewelrycraft:crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); necklace = (ItemNecklace) new ItemNecklace(ConfigHandler.idNecklace - 256).setUnlocalizedName("Jewelrycraft.necklace").setTextureName("jewelrycraft:necklace"); + guide = new ItemGuide(ConfigHandler.idGuide - 256).setUnlocalizedName("Jewelrycraft.guide").setTextureName("jewelrycraft:guide").setCreativeTab(JewelrycraftMod.jewelrycraft); GameRegistry.registerItem(thiefGloves, "thiefGloves"); GameRegistry.registerItem(shadowIngot, "shadowIngot"); @@ -37,6 +39,7 @@ public class ItemList GameRegistry.registerItem(ring, "ring"); GameRegistry.registerItem(necklace, "necklace"); GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); isInitialized = true; } diff --git a/common/darkknight/jewelrycraft/item/ItemRing.java b/common/darkknight/jewelrycraft/item/ItemRing.java index 368cde3..900039b 100644 --- a/common/darkknight/jewelrycraft/item/ItemRing.java +++ b/common/darkknight/jewelrycraft/item/ItemRing.java @@ -14,6 +14,7 @@ import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import darkknight.jewelrycraft.JewelrycraftMod; import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiHandler; import darkknight.jewelrycraft.util.JewelryNBT; import net.minecraft.block.Block; @@ -103,7 +104,7 @@ public class ItemRing extends Item red = (icon.getRGB(x, y) >> 16) & 0xFF; green = (icon.getRGB(x, y) >> 8) & 0xFF; blue = icon.getRGB(x, y) & 0xFF; - if((red <= 80 && green <=80 && blue <= 80) || (red >= 180 && green >= 180 && blue >= 180)) + if((red <= 80 && green <= 80 && blue <= 80) || (red >= 180 && green >= 180 && blue >= 180)) { if(x=icon.getTileWidth()-1 && y> 16) & 0xFF; green = (icon.getRGB(x, y) >> 8) & 0xFF; blue = icon.getRGB(x, y) & 0xFF; - if((red <= 80 && green <=80 && blue <= 80) || (red >= 180 && green >= 180 && blue >= 180)) + if((red <= 95 && green <= 95 && blue <= 95) || (red >= 180 && green >= 180 && blue >= 180)) { if(x=icon.getTileWidth()-1 && y