package crazypants.enderio.machine.invpanel; import io.netty.buffer.ByteBuf; 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 crazypants.enderio.machine.invpanel.client.ClientDatabaseManager; public class PacketDatabaseReset implements IMessage, IMessageHandler<PacketDatabaseReset, IMessage> { private int generation; public PacketDatabaseReset() { } public PacketDatabaseReset(int generation) { this.generation = generation; } @Override public void fromBytes(ByteBuf bb) { this.generation = bb.readInt(); } @Override public void toBytes(ByteBuf bb) { bb.writeInt(generation); } @Override public IMessage onMessage(PacketDatabaseReset message, MessageContext ctx) { ClientDatabaseManager.INSTANCE.destroyDatabase(message.generation); return null; } }