package sourcecoded.quantum.network; import cpw.mods.fml.common.network.ByteBufUtils; import cpw.mods.fml.common.network.simpleimpl.IMessage; import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; import cpw.mods.fml.common.network.simpleimpl.MessageContext; import io.netty.buffer.ByteBuf; import sourcecoded.quantum.client.gui.GuiHandler; public class MessageDiscoveryToast implements IMessage, IMessageHandler<MessageDiscoveryToast, IMessage> { String name; public MessageDiscoveryToast() {} public MessageDiscoveryToast(String name) { this.name = name; } public MessageDiscoveryToast(String name, boolean force) { this.name = name; } @Override public void fromBytes(ByteBuf buf) { name = ByteBufUtils.readUTF8String(buf); } @Override public void toBytes(ByteBuf buf) { ByteBufUtils.writeUTF8String(buf, name); } @Override public IMessage onMessage(MessageDiscoveryToast message, MessageContext ctx) { GuiHandler.unlocked.setItem(message.name); return null; } }