protected void readEntityFromNBT(NBTTagCompound nbttagcompound) { // super.readFromNBT(nbttagcompound); EnumDinoType[] DinoChart = EnumDinoType.values(); this.BirthTick = nbttagcompound.getInteger("BirthTick"); this.DinoInside = DinoChart[nbttagcompound.getInteger("DinoType")]; this.ParentOwner = nbttagcompound.getString("ParentOwner"); }
@Override public void readSpawnData(ByteArrayDataInput data) { this.BirthTick = data.readInt(); this.DinoInside = EnumDinoType.values()[data.readInt()]; /*String tmp=data.readLine(); if (tmp==null ||tmp.isEmpty()){ this.ParentOwner=""; return; } StringBuilder dataResult=new StringBuilder(); char readTmp; for (int i=0;i<tmp.length();i++){ readTmp=tmp.charAt(i); if (readTmp!=0x20) dataResult.append(readTmp); } this.ParentOwner=dataResult.toString();*/ }
public void getSubItems(int par1, CreativeTabs par2CreativeTabs, List par3List) { for (int var4 = 0; var4 < EnumDinoType.values().length; ++var4) { par3List.add(new ItemStack(par1, 1, var4)); } }
public class ItemDinoMeat extends ForgeItemFood { public static final int TypeCount = EnumDinoType.values().length; public ItemDinoMeat(int i, int j, float f, boolean flag) { super(i, j, f, flag); setHasSubtypes(true); setMaxDamage(0); maxStackSize = 64; } public int getIconFromDamage(int i) { return 54; } public String getItemNameIS(ItemStack itemstack) { switch (GetTypeFromInt(itemstack.getItemDamage())) { case Triceratops: return "Meattriceratops"; case Raptor: return "MeatRaptor"; case TRex: return "MeatTRex"; case Pterosaur: return "MeatPterosaur"; case Nautilus: return "MeatNautilus"; case Plesiosaur: return "MeatPlesiosaur"; case Mosasaurus: return "MeatMosasaurus"; case Stegosaurus: return "MeatStegosaurus"; case dilphosaur: return "MeatUtahraptor"; case Brachiosaurus: return "MeatBrachiosaurus"; default: return "DinoMeat"; } } private EnumDinoType GetTypeFromInt(int data) { EnumDinoType[] resultArray = EnumDinoType.values(); return resultArray[data]; } public void getSubItems(int par1, CreativeTabs par2CreativeTabs, List par3List) { for (int var4 = 0; var4 < EnumDinoType.values().length; ++var4) { par3List.add(new ItemStack(par1, 1, var4)); } } }
private EnumDinoType GetTypeFromInt(int data) { EnumDinoType[] resultArray = EnumDinoType.values(); return resultArray[data]; }