summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/bspkrs/briefcasespeakers/BriefcaseSpeakersMod.java10
-rw-r--r--common/bspkrs/briefcasespeakers/item/ItemBriefcaseSpeakers.java9
-rw-r--r--common/bspkrs/briefcasespeakers/item/ItemThiefGloves.java22
3 files changed, 40 insertions, 1 deletions
diff --git a/common/bspkrs/briefcasespeakers/BriefcaseSpeakersMod.java b/common/bspkrs/briefcasespeakers/BriefcaseSpeakersMod.java
index 2d7f38b..656ea1a 100644
--- a/common/bspkrs/briefcasespeakers/BriefcaseSpeakersMod.java
+++ b/common/bspkrs/briefcasespeakers/BriefcaseSpeakersMod.java
@@ -1,11 +1,14 @@
package bspkrs.briefcasespeakers;
+import net.minecraft.item.Item;
import net.minecraft.network.INetworkManager;
import net.minecraft.network.NetLoginHandler;
import net.minecraft.network.packet.NetHandler;
import net.minecraft.network.packet.Packet1Login;
import net.minecraft.server.MinecraftServer;
import bspkrs.briefcasespeakers.client.BriefcaseSpeakersClient;
+import bspkrs.briefcasespeakers.item.ItemBriefcaseSpeakers;
+import bspkrs.briefcasespeakers.item.ItemThiefGloves;
import bspkrs.briefcasespeakers.lib.Reference;
import bspkrs.briefcasespeakers.server.BriefcaseSpeakersServer;
import cpw.mods.fml.common.Mod;
@@ -21,6 +24,7 @@ import cpw.mods.fml.common.network.IConnectionHandler;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.network.NetworkMod.SidedPacketHandler;
import cpw.mods.fml.common.network.Player;
+import cpw.mods.fml.common.registry.LanguageRegistry;
@Mod(modid = Reference.MODID, name = Reference.MODNAME, version = Reference.VERSION)
@NetworkMod(clientSideRequired = false, serverSideRequired = false,
@@ -38,6 +42,9 @@ public class BriefcaseSpeakersMod implements IConnectionHandler
@SidedProxy(clientSide = "bspkrs.briefcasespeakers.client.ClientProxy", serverSide = "bspkrs.briefcasespeakers.CommonProxy")
public static CommonProxy proxy;
+ public static Item bspkrs = new ItemBriefcaseSpeakers(1000).setUnlocalizedName("BriefcaseSpeakers");
+ public static Item thief = new ItemThiefGloves(1001).setUnlocalizedName("ThiefGloves");
+
@EventHandler
public void preInit(FMLPreInitializationEvent e)
{
@@ -47,7 +54,8 @@ public class BriefcaseSpeakersMod implements IConnectionHandler
@EventHandler
public void init(FMLInitializationEvent e)
{
-
+ LanguageRegistry.addName(bspkrs, "Briefcase Speakers");
+ LanguageRegistry.addName(thief, "Thiefing Gloves");
}
@EventHandler
diff --git a/common/bspkrs/briefcasespeakers/item/ItemBriefcaseSpeakers.java b/common/bspkrs/briefcasespeakers/item/ItemBriefcaseSpeakers.java
index e94ebef..51793a2 100644
--- a/common/bspkrs/briefcasespeakers/item/ItemBriefcaseSpeakers.java
+++ b/common/bspkrs/briefcasespeakers/item/ItemBriefcaseSpeakers.java
@@ -1,5 +1,8 @@
package bspkrs.briefcasespeakers.item;
+import bspkrs.briefcasespeakers.BriefcaseSpeakersMod;
+import net.minecraft.client.renderer.texture.IconRegister;
+import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
public class ItemBriefcaseSpeakers extends Item
@@ -7,6 +10,12 @@ public class ItemBriefcaseSpeakers extends Item
public ItemBriefcaseSpeakers(int par1)
{
super(par1);
+ setCreativeTab(CreativeTabs.tabMaterials);
}
+ public void registerIcons(IconRegister reg)
+ {
+ if (itemID == BriefcaseSpeakersMod.bspkrs.itemID);
+ this.itemIcon = reg.registerIcon("amethyst");
+ }
}
diff --git a/common/bspkrs/briefcasespeakers/item/ItemThiefGloves.java b/common/bspkrs/briefcasespeakers/item/ItemThiefGloves.java
index 79e15c8..c346df3 100644
--- a/common/bspkrs/briefcasespeakers/item/ItemThiefGloves.java
+++ b/common/bspkrs/briefcasespeakers/item/ItemThiefGloves.java
@@ -1,12 +1,34 @@
package bspkrs.briefcasespeakers.item;
+import net.minecraft.creativetab.CreativeTabs;
+import net.minecraft.entity.EntityLivingBase;
+import net.minecraft.entity.passive.EntityVillager;
+import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
+import net.minecraft.item.ItemStack;
+import net.minecraft.util.Tuple;
public class ItemThiefGloves extends Item
{
public ItemThiefGloves(int par1)
{
super(par1);
+ this.setCreativeTab(CreativeTabs.tabTools);
+ }
+
+ public boolean itemInteractionForEntity(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, EntityLivingBase par3EntityLivingBase)
+ {
+ if (par3EntityLivingBase instanceof EntityVillager)
+ {
+ EntityVillager entityliving = (EntityVillager)par3EntityLivingBase;
+ Tuple tuple = (Tuple)entityliving.villagerStockList.get(Integer.valueOf(1));
+ entityliving.dropItem(((Integer)tuple.getFirst()).intValue(), 1);
+ return true;
+ }
+ else
+ {
+ return super.itemInteractionForEntity(par1ItemStack, par2EntityPlayer, par3EntityLivingBase);
+ }
}
}