package de.take_weiland.mods.commons.internal.sync;
import cpw.mods.fml.relauncher.Side;
import de.take_weiland.mods.commons.internal.SevenCommonsLoader;
import de.take_weiland.mods.commons.net.*;
import net.minecraft.entity.player.EntityPlayer;
import java.io.IOException;
import java.util.logging.Logger;
/**
* @author diesieben07
*/
@PacketDirection(PacketDirection.Dir.TO_CLIENT)
public final class PacketSync extends ModPacket {
private static final Logger logger = SevenCommonsLoader.scLogger("SyncSystem");
@Override
public void read(MCDataInput in, EntityPlayer player, Side side) throws IOException, ProtocolException {
SyncType type = in.readEnum(SyncType.class);
if (!type.doRead(player, in)) {
logger.warning("Received invalid object for syncing!");
}
}
@Override
public void execute(EntityPlayer player, Side side) throws ProtocolException { }
@Override
public void write(MCDataOutput out) {
throw new AssertionError();
}
}