From 6388f9b1e24ac2352ebb9ac1b18940d863e8199b Mon Sep 17 00:00:00 2001 From: Alkalus <3060479+draknyte1@users.noreply.github.com> Date: Sat, 26 May 2018 13:29:15 +1000 Subject: % Made Large Eggs have a random size. $ Fixed invalid localization of Large Chickens. --- .../gtPlusPlus/core/item/general/ItemGiantEgg.java | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/Java/gtPlusPlus/core/item/general/ItemGiantEgg.java (limited to 'src/Java/gtPlusPlus/core/item/general') diff --git a/src/Java/gtPlusPlus/core/item/general/ItemGiantEgg.java b/src/Java/gtPlusPlus/core/item/general/ItemGiantEgg.java new file mode 100644 index 0000000000..155950eb75 --- /dev/null +++ b/src/Java/gtPlusPlus/core/item/general/ItemGiantEgg.java @@ -0,0 +1,31 @@ +package gtPlusPlus.core.item.general; + +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.ItemStack; + +import gtPlusPlus.core.item.base.BaseItemBurnable; +import gtPlusPlus.core.util.math.MathUtils; +import gtPlusPlus.core.util.minecraft.NBTUtils; + +public class ItemGiantEgg extends BaseItemBurnable { + + public ItemGiantEgg(String unlocalizedName, String displayName, CreativeTabs creativeTab, int stackSize, int maxDmg, + String description, String oredictName, int burnTime, int meta) { + super(unlocalizedName, displayName, creativeTab, stackSize, maxDmg, description, oredictName, burnTime, meta); + } + + @Override + public String getItemStackDisplayName(ItemStack aStack) { + String localName = super.getItemStackDisplayName(aStack); + int size = 1; + if (NBTUtils.hasKey(aStack, "size")) { + size = NBTUtils.getInteger(aStack, "size"); + } + else { + NBTUtils.setInteger(aStack, "size", MathUtils.randInt(1, 8)); + size = NBTUtils.getInteger(aStack, "size"); + } + return ""+size+localName; + } + +} -- cgit