package joshie.progression.lib;
import io.netty.channel.Channel;
import io.netty.channel.ChannelHandlerContext;
import io.netty.util.concurrent.GenericFutureListener;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.network.*;
import net.minecraft.network.play.client.*;
import net.minecraft.server.MinecraftServer;
import net.minecraft.util.text.ITextComponent;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import javax.crypto.SecretKey;
import java.net.InetAddress;
import java.net.SocketAddress;
/** FakeNet from CoFh Core **/
public class FakeNetHandler extends NetHandlerPlayServer {
public static class NetworkManagerFake extends NetworkManager {
public NetworkManagerFake() {
super(EnumPacketDirection.SERVERBOUND);
}
public void channelActive(ChannelHandlerContext paramChannelHandlerContext) throws Exception {}
public void setConnectionState(EnumConnectionState paramEnumConnectionState) {}
public void channelInactive(ChannelHandlerContext paramChannelHandlerContext) {}
public void exceptionCaught(ChannelHandlerContext paramChannelHandlerContext, Throwable paramThrowable) {}
public void setNetHandler(INetHandler paramINetHandler) {}
public void scheduleOutboundPacket(Packet paramPacket, GenericFutureListener... paramVarArgs) {}
public void processReceivedPackets() {}
public SocketAddress getSocketAddress() {
return null;
}
public void closeChannel(ITextComponent paramIChatComponent) {}
public boolean isLocalChannel() {
return false;
}
@SideOnly(Side.CLIENT)
public static NetworkManager provideLanClient(InetAddress paramInetAddress, int paramInt) {
return null;
}
@SideOnly(Side.CLIENT)
public static NetworkManager provideLocalClient(SocketAddress paramSocketAddress) {
return null;
}
public void enableEncryption(SecretKey paramSecretKey) {}
public boolean isChannelOpen() {
return false;
}
public INetHandler getNetHandler() {
return null;
}
public ITextComponent getExitMessage() {
return null;
}
public void disableAutoRead() {}
public Channel channel() {
return null;
}
}
public FakeNetHandler(MinecraftServer paramMinecraftServer, EntityPlayerMP paramEntityPlayerMP) {
super(paramMinecraftServer, new NetworkManagerFake(), paramEntityPlayerMP);
}
public void update() {}
public void kickPlayerFromServer(String paramString) {}
public void processInput(CPacketInput paramC0CPacketInput) {}
public void processPlayer(CPacketPlayer paramC03PacketPlayer) {}
public void setPlayerLocation(double paramDouble1, double paramDouble2, double paramDouble3, float paramFloat1, float paramFloat2) {}
public void processPlayerDigging(CPacketPlayerDigging paramC07PacketPlayerDigging) {}
public void processPlayerBlockPlacement(CPacketPlayerTryUseItem p_processPlayerBlockPlacement_1_) {}
public void onDisconnect(ITextComponent paramIChatComponent) {}
public void sendPacket(Packet paramPacket) {}
public void processHeldItemChange(CPacketHeldItemChange paramC09PacketHeldItemChange) {}
public void processChatMessage(CPacketChatMessage paramC01PacketChatMessage) {}
public void handleAnimation(CPacketAnimation paramC0APacketAnimation) {}
public void processEntityAction(CPacketEntityAction paramC0BPacketEntityAction) {}
public void processUseEntity(CPacketUseEntity paramC02PacketUseEntity) {}
public void processClientStatus(CPacketClientStatus paramC16PacketClientStatus) {}
public void processCloseWindow(CPacketCloseWindow paramC0DPacketCloseWindow) {}
public void processClickWindow(CPacketClickWindow paramC0EPacketClickWindow) {}
public void processEnchantItem(CPacketEnchantItem paramC11PacketEnchantItem) {}
public void processCreativeInventoryAction(CPacketCreativeInventoryAction paramC10PacketCreativeInventoryAction) {}
public void processConfirmTransaction(CPacketConfirmTransaction paramC0FPacketConfirmTransaction) {}
public void processUpdateSign(CPacketUpdateSign paramC12PacketUpdateSign) {}
public void processKeepAlive(CPacketKeepAlive paramC00PacketKeepAlive) {}
public void processPlayerAbilities(CPacketPlayerAbilities paramC13PacketPlayerAbilities) {}
public void processTabComplete(CPacketTabComplete paramC14PacketTabComplete) {}
public void processClientSettings(CPacketClientSettings paramC15PacketClientSettings) {}
public void processVanilla250Packet(CPacketCustomPayload paramC17PacketCustomPayload) {}
public void onConnectionStateTransition(EnumConnectionState paramEnumConnectionState1, EnumConnectionState paramEnumConnectionState2) {}
}