Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class SyncMessage implements IMessage, IMessageHandler<SyncMessage, IMessage>
- {
- public BlockPos pos;
- public int value;
- public SyncMessage(BlockPos pos, int value)
- {
- this.pos = pos;
- this.value = value;
- }
- @Override
- public void fromBytes(ByteBuf buf)
- {
- pos = new BlockPos(buf.readInt(), buf.readInt(), buf.readInt());
- value = buf.readInt();
- }
- @Override
- public void toBytes(ByteBuf buf)
- {
- buf.writeInt(pos.getX());
- buf.writeInt(pos.getY());
- buf.writeInt(pos.getZ());
- buf.writeInt(value);
- }
- @Override
- public SyncMessage onMessage(SyncMessage message, MessageContext ctx)
- {
- TileEntity tile = Minecraft.getMinecraft().world.getTileEntity(message.pos);
- tile.setValue(message.value);
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement