package mods.recipear;
import net.minecraft.network.INetworkManager;
import net.minecraft.network.NetLoginHandler;
import net.minecraft.network.packet.NetHandler;
import net.minecraft.network.packet.Packet1Login;
import net.minecraft.server.MinecraftServer;
import cpw.mods.fml.common.network.IConnectionHandler;
import cpw.mods.fml.common.network.PacketDispatcher;
import cpw.mods.fml.common.network.Player;
public class ConnectionHandler implements IConnectionHandler {
@Override
public void playerLoggedIn(Player player, NetHandler netHandler,
INetworkManager manager) {
if(BannedRecipes.GetBannedRecipeAmount() > 0) {
RecipearLogger.info("[SERVER] " + netHandler.getPlayer().username
+ " logged in, sending update.");
ConfigPacket configpacket = new ConfigPacket(RecipearConfig.debug,
RecipearConfig.removeclient,
RecipearConfig.placeholderDescription,
BannedRecipes.getBannedRecipes());
PacketDispatcher.sendPacketToPlayer(Recipear.getPacket(configpacket), player);
}
}
@Override
public String connectionReceived(NetLoginHandler netHandler,
INetworkManager manager) {
// TODO Auto-generated method stub
return null;
}
@Override
public void connectionOpened(NetHandler netClientHandler, String server,
int port, INetworkManager manager) {
// TODO Auto-generated method stub
}
@Override
public void connectionOpened(NetHandler netClientHandler,
MinecraftServer server, INetworkManager manager) {
// TODO Auto-generated method stub
}
@Override
public void connectionClosed(INetworkManager manager) {
// TODO Auto-generated method stub
}
@Override
public void clientLoggedIn(NetHandler clientHandler,
INetworkManager manager, Packet1Login login) {
// TODO Auto-generated method stub
}
}