Java 类net.minecraft.network.login.server.SPacketLoginSuccess 实例源码

项目:EMC    文件:OAuthNetHandler.java   
@Override
public void handleLoginSuccess(SPacketLoginSuccess packetIn) {
    this.gameProfile = packetIn.getProfile();
    this.networkManager.setConnectionState(EnumConnectionState.PLAY);
    this.networkManager.setNetHandler(new OAuthNetHandlerPlayClient(this.mc, this.previousGuiScreen,
            this.networkManager, this.gameProfile, callback));
}
项目:CustomWorldGen    文件:NetHandlerLoginClient.java   
public void handleLoginSuccess(SPacketLoginSuccess packetIn)
{
    this.gameProfile = packetIn.getProfile();
    this.networkManager.setConnectionState(EnumConnectionState.PLAY);
    net.minecraftforge.fml.common.network.internal.FMLNetworkHandler.fmlClientHandshake(this.networkManager);
    NetHandlerPlayClient nhpc = new NetHandlerPlayClient(this.mc, this.previousGuiScreen, this.networkManager, this.gameProfile);
    this.networkManager.setNetHandler(nhpc);
    net.minecraftforge.fml.client.FMLClientHandler.instance().setPlayClient(nhpc);
}
项目:morecommands    文件:PatchEntityPlayerSP.java   
@Override
public void handleLoginSuccess(SPacketLoginSuccess packetIn) {
    super.handleLoginSuccess(packetIn);

    NetHandlerPlayClient handler = new NetHandlerPlayClient(this.mc, this.previousScreen, this.networkManager, packetIn.getProfile());
       this.networkManager.setNetHandler(handler);
       net.minecraftforge.fml.client.FMLClientHandler.instance().setPlayClient(handler);
   }
项目:ExpandedRailsMod    文件:NetHandlerLoginClient.java   
public void handleLoginSuccess(SPacketLoginSuccess packetIn)
{
    this.gameProfile = packetIn.getProfile();
    this.networkManager.setConnectionState(EnumConnectionState.PLAY);
    net.minecraftforge.fml.common.network.internal.FMLNetworkHandler.fmlClientHandshake(this.networkManager);
    NetHandlerPlayClient nhpc = new NetHandlerPlayClient(this.mc, this.previousGuiScreen, this.networkManager, this.gameProfile);
    this.networkManager.setNetHandler(nhpc);
    net.minecraftforge.fml.client.FMLClientHandler.instance().setPlayClient(nhpc);
}
项目:Backmemed    文件:NetHandlerLoginClient.java   
public void handleLoginSuccess(SPacketLoginSuccess packetIn)
{
    this.gameProfile = packetIn.getProfile();
    this.networkManager.setConnectionState(EnumConnectionState.PLAY);
    this.networkManager.setNetHandler(new NetHandlerPlayClient(this.mc, this.previousGuiScreen, this.networkManager, this.gameProfile));
}
项目:Backmemed    文件:NetHandlerLoginServer.java   
public void tryAcceptPlayer()
{
    if (!this.loginGameProfile.isComplete())
    {
        this.loginGameProfile = this.getOfflineProfile(this.loginGameProfile);
    }

    String s = this.server.getPlayerList().allowUserToConnect(this.networkManager.getRemoteAddress(), this.loginGameProfile);

    if (s != null)
    {
        this.closeConnection(s);
    }
    else
    {
        this.currentLoginState = NetHandlerLoginServer.LoginState.ACCEPTED;

        if (this.server.getNetworkCompressionThreshold() >= 0 && !this.networkManager.isLocalChannel())
        {
            this.networkManager.sendPacket(new SPacketEnableCompression(this.server.getNetworkCompressionThreshold()), new ChannelFutureListener()
            {
                public void operationComplete(ChannelFuture p_operationComplete_1_) throws Exception
                {
                    NetHandlerLoginServer.this.networkManager.setCompressionThreshold(NetHandlerLoginServer.this.server.getNetworkCompressionThreshold());
                }
            }, new GenericFutureListener[0]);
        }

        this.networkManager.sendPacket(new SPacketLoginSuccess(this.loginGameProfile));
        EntityPlayerMP entityplayermp = this.server.getPlayerList().getPlayerByUUID(this.loginGameProfile.getId());

        if (entityplayermp != null)
        {
            this.currentLoginState = NetHandlerLoginServer.LoginState.DELAY_ACCEPT;
            this.player = this.server.getPlayerList().createPlayerForUser(this.loginGameProfile);
        }
        else
        {
            this.server.getPlayerList().initializeConnectionToPlayer(this.networkManager, this.server.getPlayerList().createPlayerForUser(this.loginGameProfile));
        }
    }
}
项目:CustomWorldGen    文件:NetHandlerLoginServer.java   
public void tryAcceptPlayer()
{
    if (!this.loginGameProfile.isComplete())
    {
        this.loginGameProfile = this.getOfflineProfile(this.loginGameProfile);
    }

    String s = this.server.getPlayerList().allowUserToConnect(this.networkManager.getRemoteAddress(), this.loginGameProfile);

    if (s != null)
    {
        this.closeConnection(s);
    }
    else
    {
        this.currentLoginState = NetHandlerLoginServer.LoginState.ACCEPTED;

        if (this.server.getNetworkCompressionThreshold() >= 0 && !this.networkManager.isLocalChannel())
        {
            this.networkManager.sendPacket(new SPacketEnableCompression(this.server.getNetworkCompressionThreshold()), new ChannelFutureListener()
            {
                public void operationComplete(ChannelFuture p_operationComplete_1_) throws Exception
                {
                    NetHandlerLoginServer.this.networkManager.setCompressionThreshold(NetHandlerLoginServer.this.server.getNetworkCompressionThreshold());
                }
            }, new GenericFutureListener[0]);
        }

        this.networkManager.sendPacket(new SPacketLoginSuccess(this.loginGameProfile));
        EntityPlayerMP entityplayermp = this.server.getPlayerList().getPlayerByUUID(this.loginGameProfile.getId());

        if (entityplayermp != null)
        {
            this.currentLoginState = NetHandlerLoginServer.LoginState.DELAY_ACCEPT;
            this.player = this.server.getPlayerList().createPlayerForUser(this.loginGameProfile);
        }
        else
        {
            net.minecraftforge.fml.common.network.internal.FMLNetworkHandler.fmlServerHandshake(this.server.getPlayerList(), this.networkManager, this.server.getPlayerList().createPlayerForUser(this.loginGameProfile));
        }
    }
}
项目:Backmemed    文件:INetHandlerLoginClient.java   
void handleLoginSuccess(SPacketLoginSuccess packetIn);
项目:CustomWorldGen    文件:INetHandlerLoginClient.java   
void handleLoginSuccess(SPacketLoginSuccess packetIn);