Advertisement
Guest User

Untitled

a guest
Mar 30th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.51 KB | None | 0 0
  1. package alexiy.secure.contain.protect.packets;
  2.  
  3. import alexiy.secure.contain.protect.tileentity.TileComputer;
  4. import io.netty.buffer.ByteBuf;
  5. import net.minecraft.tileentity.TileEntity;
  6. import net.minecraft.util.math.BlockPos;
  7. import net.minecraft.world.WorldServer;
  8. import net.minecraftforge.fml.common.network.ByteBufUtils;
  9. import net.minecraftforge.fml.common.network.simpleimpl.IMessage;
  10. import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler;
  11. import net.minecraftforge.fml.common.network.simpleimpl.MessageContext;
  12.  
  13. public class PCUrlSync implements IMessage
  14. {
  15.     private String url;
  16.     private String displayText;
  17.     private boolean urlSet;
  18.     private BlockPos pos;
  19.  
  20.     public PCUrlSync() {}
  21.  
  22.     public PCUrlSync(String url, String displayText, boolean urlSet, BlockPos pos)
  23.     {
  24.         this.url = url;
  25.         this.displayText = displayText;
  26.         this.urlSet = urlSet;
  27.         this.pos = pos;
  28.     }
  29.  
  30.     @Override
  31.     public void fromBytes(ByteBuf buf)
  32.     {
  33.         url = ByteBufUtils.readUTF8String(buf);
  34.         displayText = ByteBufUtils.readUTF8String(buf);
  35.         pos = BlockPos.fromLong(buf.readLong());
  36.         System.out.println("From message: " + pos);
  37.     }
  38.  
  39.     @Override
  40.     public void toBytes(ByteBuf buf)
  41.     {
  42.         ByteBufUtils.writeUTF8String(buf, url);
  43.         ByteBufUtils.writeUTF8String(buf, displayText);
  44.         buf.writeBoolean(urlSet);
  45.         buf.writeLong(pos.toLong());
  46.         System.out.println("To message: " + pos);
  47.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement