Advertisement
TitanChase

Untitled

Mar 7th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.88 KB | None | 0 0
  1. public class SyncMessage implements IMessage, IMessageHandler<SyncMessage, IMessage>
  2. {
  3.     public BlockPos pos;
  4.     public int value;
  5.    
  6.     public SyncMessage(BlockPos pos, int value)
  7.     {
  8.         this.pos = pos;
  9.         this.value = value;
  10.     }
  11.  
  12.     @Override
  13.     public void fromBytes(ByteBuf buf)
  14.     {
  15.         pos = new BlockPos(buf.readInt(), buf.readInt(), buf.readInt());
  16.         value = buf.readInt();
  17.     }
  18.  
  19.     @Override
  20.     public void toBytes(ByteBuf buf)
  21.     {
  22.         buf.writeInt(pos.getX());
  23.         buf.writeInt(pos.getY());
  24.         buf.writeInt(pos.getZ());
  25.         buf.writeInt(value);
  26.     }
  27.  
  28.     @Override
  29.     public SyncMessage onMessage(SyncMessage message, MessageContext ctx)
  30.     {
  31.         TileEntity tile = Minecraft.getMinecraft().world.getTileEntity(message.pos);
  32.         tile.setValue(message.value);        
  33.         return null;
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement