SetupPacketHandler

public class SetupPacketHandler extends GenericConnectionPacketHandler

Class SetupPacketHandler. Provides setuppackethandler functionality for the Hytale server.

java.lang.Object > GenericConnectionPacketHandler > SetupPacketHandler

Field Summary

assets

private PlayerCommonAssets assets

Field assets.

receivedRequest

private boolean receivedRequest

Field receivedRequest.

clientViewRadiusChunks

private int clientViewRadiusChunks

Field clientViewRadiusChunks.

event

final PlayerSetupConnectEvent event

Field event.

clientReferral

final ClientReferral clientReferral

Field clientReferral.

serverConfig

final HytaleServerConfig serverConfig

Field serverConfig.

enableCompression

final boolean enableCompression

Field enableCompression.

otherPlayer

final PlayerRef otherPlayer

Field otherPlayer.

otherPlayerChannel

final Channel otherPlayerChannel

Field otherPlayerChannel.

reference

final Ref reference

Field reference.

world

final World world

Field world.

removalFuture

final CompletableFuture removalFuture

Field removalFuture.

worldSettings

final WorldSettings worldSettings

Field worldSettings.

requiredAssets

final Asset[] requiredAssets

Field requiredAssets.

future

final CompletableFuture future

Field future.

Method Detail

SetupPacketHandler

public public SetupPacketHandler (@Nonnull final Channel channel, @Nonnull final ProtocolVersion protocolVersion, final String language, final UUID uuid, final String username)

Method SetupPacketHandler.

Parameters:
@Nonnull final Channel channel
@Nonnull final ProtocolVersion protocolVersion
final String language
final UUID uuid
final String username

getIdentifier

public String getIdentifier ()

Method getIdentifier.

registered0

public void registered0 (@Nonnull final PacketHandler oldHandler)

Method registered0.

Parameters:
@Nonnull final PacketHandler oldHandler

PlayerSetupConnectEvent

public new PlayerSetupConnectEvent (this, this.username, this.uuid, this.auth, this.referralData, this.referralSource)

Method PlayerSetupConnectEvent.

Parameters:
this this
this.username this.username
this.uuid this.uuid
this.auth this.auth
this.referralData this.referralData
this.referralSource this.referralSource

ServerInfo

public new ServerInfo (HytaleServer.get()

Method ServerInfo.

Parameters:
HytaleServer.get( HytaleServer.get(

accept

public void accept (@Nonnull final Packet packet)

Method accept.

Parameters:
@Nonnull final Packet packet

closed

public void closed (final ChannelHandlerContext ctx)

Method closed.

Parameters:
final ChannelHandlerContext ctx

PlayerSetupDisconnectEvent

public new PlayerSetupDisconnectEvent (this.username, this.uuid, this.auth, this.disconnectReason)

Method PlayerSetupDisconnectEvent.

Parameters:
this.username this.username
this.uuid this.uuid
this.auth this.auth
this.disconnectReason this.disconnectReason

if

public else if (SingleplayerModule.isOwner(this.auth, this.uuid)

Method if.

Parameters:
SingleplayerModule.isOwner(this.auth SingleplayerModule.isOwner(this.auth
this.uuid this.uuid

handle

public void handle (@Nonnull final Disconnect packet)

Method handle.

Parameters:
@Nonnull final Disconnect packet

SendCommonAssetsEvent

public new SendCommonAssetsEvent (this, packet.assets)

Method SendCommonAssetsEvent.

Parameters:
this this
packet.assets packet.assets

WorldLoadProgress

public new WorldLoadProgress ("Loading world...", 0, 0)

Method WorldLoadProgress.

Parameters:
"Loading world..."
0 0

WorldLoadFinished

public new WorldLoadFinished ()

Method WorldLoadFinished.