From 8b3c91d77e475e6619ef0824ae1b191a8dac4d4a Mon Sep 17 00:00:00 2001 From: Nick Date: Fri, 1 Jan 2016 19:04:40 -0800 Subject: [PATCH] Sync MRS NBT to client --- .../bloodmagic/tile/TileMasterRitualStone.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/main/java/WayofTime/bloodmagic/tile/TileMasterRitualStone.java b/src/main/java/WayofTime/bloodmagic/tile/TileMasterRitualStone.java index 1fd77b1c..940cc8bf 100644 --- a/src/main/java/WayofTime/bloodmagic/tile/TileMasterRitualStone.java +++ b/src/main/java/WayofTime/bloodmagic/tile/TileMasterRitualStone.java @@ -19,6 +19,9 @@ import lombok.Setter; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.BlockPos; import net.minecraft.util.EnumFacing; @@ -221,4 +224,19 @@ public class TileMasterRitualStone extends TileEntity implements IMasterRitualSt { return super.getPos(); } + + @Override + public Packet getDescriptionPacket() + { + NBTTagCompound nbttagcompound = new NBTTagCompound(); + writeToNBT(nbttagcompound); + return new S35PacketUpdateTileEntity(pos, this.getBlockMetadata(), nbttagcompound); + } + + @Override + public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) + { + super.onDataPacket(net, packet); + readFromNBT(packet.getNbtCompound()); + } }