summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorOnyxDarkKnight <sor1n.iliutza16@gmail.com>2013-12-14 19:34:14 +0200
committerOnyxDarkKnight <sor1n.iliutza16@gmail.com>2013-12-14 19:34:14 +0200
commit242bc11ed5fc7df3f391fafae08b249409675617 (patch)
tree63617291fd191d99435a126a2ff0dec97d23e233 /common
parent9f1acc3b06804b875efcc08aec9621acc984665a (diff)
Modified a few stuff and added a ninja model
Diffstat (limited to 'common')
-rw-r--r--common/bspkrs/briefcasespeakers/config/ConfigHandler.java2
-rw-r--r--common/bspkrs/briefcasespeakers/item/ItemList.java3
-rw-r--r--common/bspkrs/briefcasespeakers/item/ItemThiefGloves.java12
3 files changed, 10 insertions, 7 deletions
diff --git a/common/bspkrs/briefcasespeakers/config/ConfigHandler.java b/common/bspkrs/briefcasespeakers/config/ConfigHandler.java
index 00c088d..1e653fa 100644
--- a/common/bspkrs/briefcasespeakers/config/ConfigHandler.java
+++ b/common/bspkrs/briefcasespeakers/config/ConfigHandler.java
@@ -10,6 +10,7 @@ public class ConfigHandler
public static int idBriefcaseSpeakers = 17494;
public static int idSpeaker = 17495;
public static int idRemote = 17496;
+ public static int idShadowIngot = 17497;
private static boolean isInitialized = false;
@@ -25,6 +26,7 @@ public class ConfigHandler
idBriefcaseSpeakers = config.getItem("id.BriefcaseSpeakers", idBriefcaseSpeakers).getInt();
idSpeaker = config.getItem("id.Speaker", idSpeaker).getInt();
idRemote = config.getItem("id.Remote", idRemote).getInt();
+ idShadowIngot = config.getItem("id.ShadowIngot", idShadowIngot).getInt();
config.save();
diff --git a/common/bspkrs/briefcasespeakers/item/ItemList.java b/common/bspkrs/briefcasespeakers/item/ItemList.java
index b127882..a283d7b 100644
--- a/common/bspkrs/briefcasespeakers/item/ItemList.java
+++ b/common/bspkrs/briefcasespeakers/item/ItemList.java
@@ -1,5 +1,6 @@
package bspkrs.briefcasespeakers.item;
+import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import bspkrs.briefcasespeakers.config.ConfigHandler;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
@@ -10,6 +11,7 @@ public class ItemList
public static Item briefcaseSpeakers;
public static Item speaker;
public static Item remote;
+ public static Item shadowIngot;
private static boolean isInitialized = false;
@@ -21,6 +23,7 @@ public class ItemList
briefcaseSpeakers = new ItemBriefcaseSpeakers(ConfigHandler.idBriefcaseSpeakers).setUnlocalizedName("briefcasespeakers.briefcaseSpeakers");
speaker = new ItemSpeaker(ConfigHandler.idSpeaker).setUnlocalizedName("briefcasespeakers.speakers");
remote = new ItemRemote(ConfigHandler.idRemote).setUnlocalizedName("briefcasespeakers.remote");
+ shadowIngot = new Item(ConfigHandler.idShadowIngot).setUnlocalizedName("briefcasespeakers.ingotShadow").setCreativeTab(CreativeTabs.tabMaterials).setTextureName("shadowIngot");
}
}
}
diff --git a/common/bspkrs/briefcasespeakers/item/ItemThiefGloves.java b/common/bspkrs/briefcasespeakers/item/ItemThiefGloves.java
index f05e661..fbdb8ea 100644
--- a/common/bspkrs/briefcasespeakers/item/ItemThiefGloves.java
+++ b/common/bspkrs/briefcasespeakers/item/ItemThiefGloves.java
@@ -30,26 +30,24 @@ public class ItemThiefGloves extends ItemBase
{
EntityVillager villager = (EntityVillager) par3EntityLivingBase;
int wealth = (Integer) ReflectionHelper.getPrivateValue(EntityVillager.class, villager, "wealth", "field_70956_bz");
- boolean needsInitilization = (Boolean) ReflectionHelper.getPrivateValue(EntityVillager.class, villager, "needsInitilization", "field_70959_by");
- int timeUntilReset = (Integer) ReflectionHelper.getPrivateValue(EntityVillager.class, villager, "timeUntilReset", "field_70961_j");
MerchantRecipeList buyingList = (MerchantRecipeList) ReflectionHelper.getPrivateValue(EntityVillager.class, villager, "buyingList", "field_70963_i");
if(buyingList!=null)
{
- Iterator iterator = buyingList.iterator();
+ Iterator<?> iterator = buyingList.iterator();
while(iterator.hasNext())
{
MerchantRecipe recipe = (MerchantRecipe)iterator.next();
ItemStack s = new ItemStack(recipe.getItemToSell().itemID, recipe.getItemToSell().stackSize * 7, recipe.getItemToSell().getItemDamage());
s.setTagCompound(recipe.getItemToSell().getTagCompound());
if(par2EntityPlayer.inventory.addItemStackToInventory(s));
- villager.entityDropItem(s, 0);
- String professions[] = {"Farmer", "Librarian", "Priest", "Blacksmith", "Butcher"};
- par2EntityPlayer.addChatMessage(professions[villager.getProfession()] + ": Hmmm... I seem to have lost my " + s.getDisplayName() + "s.");
+ else villager.entityDropItem(s, 0);
+ par2EntityPlayer.addChatMessage("Villager #" + villager.getProfession() + ": Hmmm... I seem to have lost my " + s.getDisplayName() + "s.");
}
buyingList.clear();
ReflectionHelper.setPrivateValue(EntityVillager.class, villager, 300, "timeUntilReset", "field_70961_j");
ReflectionHelper.setPrivateValue(EntityVillager.class, villager, true, "needsInitilization", "field_70959_by");
- }
+ }
+
villager.dropItem(Item.emerald.itemID, wealth);
ReflectionHelper.setPrivateValue(EntityVillager.class, villager, 0, "wealth", "field_70956_bz");
return true;