aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/item/general
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/gtPlusPlus/core/item/general')
-rw-r--r--src/Java/gtPlusPlus/core/item/general/ItemGiantEgg.java31
1 files changed, 31 insertions, 0 deletions
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;
+ }
+
+}