Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Nullable
- @Override
- public SPacketUpdateTileEntity getUpdatePacket() {
- NBTTagCompound data = new NBTTagCompound();
- writeToNBT(data);
- return new SPacketUpdateTileEntity(this.pos, 1, data);
- }
- @Override
- @SideOnly(Side.CLIENT)
- public void onDataPacket(NetworkManager networkManager, SPacketUpdateTileEntity s35PacketUpdateTileEntity) {
- readFromNBT(s35PacketUpdateTileEntity.getNbtCompound());
- worldObj.markBlockRangeForRenderUpdate(this.pos, this.pos);
- markForUpdate();
- }
- public void markForUpdate() {
- if (this.worldObj != null) {
- Block block = worldObj.getBlockState(this.pos).getBlock();
- this.worldObj.notifyBlockUpdate(this.pos, worldObj.getBlockState(this.pos), worldObj.getBlockState(this.pos), 3);
- }
- }
- @Override
- public NBTTagCompound getUpdateTag()
- {
- NBTTagCompound nbtTagCompound = new NBTTagCompound();
- writeToNBT(nbtTagCompound);
- return nbtTagCompound;
- }
- @Override
- public void handleUpdateTag(NBTTagCompound tag)
- {
- this.readFromNBT(tag);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement