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;
}
}