Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public abstract class TileEntityBase extends TileEntity
- {
- protected abstract void writeVisualData(NBTTagCompound compound, boolean save);
- protected abstract void readVisualData(NBTTagCompound compound, boolean save);
- @Override
- public S35PacketUpdateTileEntity getDescriptionPacket()
- {
- NBTTagCompound compound = new NBTTagCompound();
- writeVisualData(compound, false);
- return new S35PacketUpdateTileEntity(pos, 0, compound);
- }
- @Override
- public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet)
- {
- readVisualData(packet.getNbtCompound(), false);
- }
- public void writeToNBT(NBTTagCompound compound)
- {
- super.writeToNBT(compound);
- writeVisualData(compound, true);
- }
- public void readFromNBT(NBTTagCompound compound)
- {
- super.readFromNBT(compound);
- readVisualData(compound, true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement