Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.midnightas.novarp;
- import io.netty.buffer.ByteBuf;
- import net.minecraft.client.Minecraft;
- import net.minecraft.util.IThreadListener;
- import net.minecraft.world.WorldServer;
- import net.minecraftforge.fml.common.network.ByteBufUtils;
- import net.minecraftforge.fml.common.network.simpleimpl.IMessage;
- import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler;
- import net.minecraftforge.fml.common.network.simpleimpl.MessageContext;
- public class PacketNova implements IMessage {
- public String text;
- public PacketNova(String s) {
- this.text = s;
- }
- @Override
- public void fromBytes(ByteBuf bb) {
- text = ByteBufUtils.readUTF8String(bb);
- }
- @Override
- public void toBytes(ByteBuf bb) {
- ByteBufUtils.writeUTF8String(bb, text);
- }
- public static class Handler implements IMessageHandler {
- @Override
- public IMessage onMessage(final IMessage arg0, MessageContext arg1) {
- IThreadListener mainThread = (WorldServer) Minecraft.getMinecraft().thePlayer.worldObj;
- mainThread.addScheduledTask(new Runnable() {
- @Override
- public void run() {
- if (arg0 instanceof PacketNova) {
- String text = ((PacketNova) arg0).text;
- if (text.startsWith("playurl:")) {
- String url = text.substring(8);
- }
- }
- }
- });
- return null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement