Advertisement
Guest User

TileEntityBench

a guest
Mar 8th, 2014
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.98 KB | None | 0 0
  1. public class TileEntityBench extends TileEntity{
  2.     public boolean original = true;
  3.     public int face = 0;
  4.    
  5.     @Override
  6.     public Packet getDescriptionPacket(){
  7.         NBTTagCompound nbt = new NBTTagCompound();
  8.         writeToNBT(nbt);
  9.         return new Packet132TileEntityData(xCoord,yCoord,zCoord,1,nbt);
  10.     }
  11.    
  12.     @Override
  13.     public void onDataPacket(INetworkManager networkManager, Packet132TileEntityData packet) {
  14.         readFromNBT(packet.data);
  15.     }
  16.    
  17.     @Override
  18.     public void writeToNBT(NBTTagCompound nbt){
  19.         super.writeToNBT(nbt);
  20.         nbt.setBoolean("original", original);
  21.         nbt.setInteger("face", face);
  22.         nbt.setInteger("metadata", this.blockMetadata);
  23.     }
  24.    
  25.     @Override
  26.     public void readFromNBT(NBTTagCompound nbt){
  27.         original=nbt.getBoolean("original");
  28.         face=nbt.getInteger("face");
  29.         this.blockMetadata=nbt.getInteger("metadata");
  30.         super.readFromNBT(nbt);
  31.     }
  32.    
  33.     @Override
  34.     public String toString(){
  35.         return this.getClass().getName()+"[face="+face+";original="+original+"]";
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement