Advertisement
Guest User

PacketNova.java

a guest
Aug 9th, 2015
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.33 KB | None | 0 0
  1. package org.midnightas.novarp;
  2.  
  3. import io.netty.buffer.ByteBuf;
  4. import net.minecraft.client.Minecraft;
  5. import net.minecraft.util.IThreadListener;
  6. import net.minecraft.world.WorldServer;
  7. import net.minecraftforge.fml.common.network.ByteBufUtils;
  8. import net.minecraftforge.fml.common.network.simpleimpl.IMessage;
  9. import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler;
  10. import net.minecraftforge.fml.common.network.simpleimpl.MessageContext;
  11.  
  12. public class PacketNova implements IMessage {
  13.  
  14.     public String text;
  15.  
  16.     public PacketNova(String s) {
  17.         this.text = s;
  18.     }
  19.  
  20.     @Override
  21.     public void fromBytes(ByteBuf bb) {
  22.         text = ByteBufUtils.readUTF8String(bb);
  23.     }
  24.  
  25.     @Override
  26.     public void toBytes(ByteBuf bb) {
  27.         ByteBufUtils.writeUTF8String(bb, text);
  28.     }
  29.  
  30.     public static class Handler implements IMessageHandler {
  31.  
  32.         @Override
  33.         public IMessage onMessage(final IMessage arg0, MessageContext arg1) {
  34.             IThreadListener mainThread = (WorldServer) Minecraft.getMinecraft().thePlayer.worldObj;
  35.             mainThread.addScheduledTask(new Runnable() {
  36.                 @Override
  37.                 public void run() {
  38.                     if (arg0 instanceof PacketNova) {
  39.                         String text = ((PacketNova) arg0).text;
  40.                         if (text.startsWith("playurl:")) {
  41.                             String url = text.substring(8);
  42.                            
  43.                         }
  44.                     }
  45.                 }
  46.             });
  47.             return null;
  48.         }
  49.  
  50.     }
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement