public class NetHandlerPlayServer extends java.lang.Object implements INetHandlerPlayServer, ITickable
Modifier and Type | Field and Description |
---|---|
NetworkManager |
netManager |
EntityPlayerMP |
playerEntity |
Constructor and Description |
---|
NetHandlerPlayServer(MinecraftServer server,
NetworkManager networkManagerIn,
EntityPlayerMP playerIn) |
Modifier and Type | Method and Description |
---|---|
void |
disconnect(java.lang.String reason)
Disconnect the player from the server with a reason
|
NetworkManager |
getNetworkManager() |
void |
handleAnimation(CPacketAnimation packetIn) |
void |
handleResourcePackStatus(CPacketResourcePackStatus packetIn) |
void |
handleSpectate(CPacketSpectate packetIn) |
void |
onDisconnect(ITextComponent reason)
Invoked when disconnecting, the parameter is a ChatComponent describing the reason for termination
|
void |
processChatMessage(CPacketChatMessage packetIn)
Process chat messages (broadcast back to clients) and commands (executes)
|
void |
processClickWindow(CPacketClickWindow packetIn)
Executes a container/inventory slot manipulation as indicated by the packet.
|
void |
processClientSettings(CPacketClientSettings packetIn)
Updates serverside copy of client settings: language, render distance, chat visibility, chat colours, difficulty,
and whether to show the cape
|
void |
processClientStatus(CPacketClientStatus packetIn)
Processes the client status updates: respawn attempt from player, opening statistics or achievements, or
acquiring 'open inventory' achievement
|
void |
processCloseWindow(CPacketCloseWindow packetIn)
Processes the client closing windows (container)
|
void |
processConfirmTeleport(CPacketConfirmTeleport packetIn) |
void |
processConfirmTransaction(CPacketConfirmTransaction packetIn)
Received in response to the server requesting to confirm that the client-side open container matches the servers'
after a mismatched container-slot manipulation.
|
void |
processCreativeInventoryAction(CPacketCreativeInventoryAction packetIn)
Update the server with an ItemStack in a slot.
|
void |
processCustomPayload(CPacketCustomPayload packetIn)
Synchronizes serverside and clientside book contents and signing
|
void |
processEnchantItem(CPacketEnchantItem packetIn)
Enchants the item identified by the packet given some convoluted conditions (matching window, which
should/shouldn't be in use?)
|
void |
processEntityAction(CPacketEntityAction packetIn)
Processes a range of action-types: sneaking, sprinting, waking from sleep, opening the inventory or setting jump
height of the horse the player is riding
|
void |
processHeldItemChange(CPacketHeldItemChange packetIn)
Updates which quickbar slot is selected
|
void |
processInput(CPacketInput packetIn)
Processes player movement input.
|
void |
processKeepAlive(CPacketKeepAlive packetIn)
Updates a players' ping statistics
|
void |
processPlayer(CPacketPlayer packetIn)
Processes clients perspective on player positioning and/or orientation
|
void |
processPlayerAbilities(CPacketPlayerAbilities packetIn)
Processes a player starting/stopping flying
|
void |
processPlayerDigging(CPacketPlayerDigging packetIn)
Processes the player initiating/stopping digging on a particular spot, as well as a player dropping items?.
|
void |
processSteerBoat(CPacketSteerBoat packetIn) |
void |
processTabComplete(CPacketTabComplete packetIn)
Retrieves possible tab completions for the requested command string and sends them to the client
|
void |
processTryUseItem(CPacketPlayerTryUseItem packetIn)
Called when a client is using an item while not pointing at a block, but simply using an item
|
void |
processTryUseItemOnBlock(CPacketPlayerTryUseItemOnBlock packetIn) |
void |
processUpdateSign(CPacketUpdateSign packetIn) |
void |
processUseEntity(CPacketUseEntity packetIn)
Processes interactions ((un)leashing, opening command block GUI) and attacks on an entity with players currently
equipped item
|
void |
processVehicleMove(CPacketVehicleMove packetIn) |
void |
sendPacket(Packet<?> packetIn) |
void |
setPlayerLocation(double x,
double y,
double z,
float yaw,
float pitch) |
void |
setPlayerLocation(double x,
double y,
double z,
float yaw,
float pitch,
java.util.Set<SPacketPlayerPosLook.EnumFlags> relativeSet) |
void |
update()
Like the old updateEntity(), except more generic.
|
public final NetworkManager netManager
public EntityPlayerMP playerEntity
public NetHandlerPlayServer(MinecraftServer server, NetworkManager networkManagerIn, EntityPlayerMP playerIn)
public void update()
public NetworkManager getNetworkManager()
public void disconnect(java.lang.String reason)
public void processInput(CPacketInput packetIn)
processInput
in interface INetHandlerPlayServer
public void processVehicleMove(CPacketVehicleMove packetIn)
processVehicleMove
in interface INetHandlerPlayServer
public void processConfirmTeleport(CPacketConfirmTeleport packetIn)
processConfirmTeleport
in interface INetHandlerPlayServer
public void processPlayer(CPacketPlayer packetIn)
processPlayer
in interface INetHandlerPlayServer
public void setPlayerLocation(double x, double y, double z, float yaw, float pitch)
public void setPlayerLocation(double x, double y, double z, float yaw, float pitch, java.util.Set<SPacketPlayerPosLook.EnumFlags> relativeSet)
public void processPlayerDigging(CPacketPlayerDigging packetIn)
processPlayerDigging
in interface INetHandlerPlayServer
public void processTryUseItemOnBlock(CPacketPlayerTryUseItemOnBlock packetIn)
processTryUseItemOnBlock
in interface INetHandlerPlayServer
public void processTryUseItem(CPacketPlayerTryUseItem packetIn)
processTryUseItem
in interface INetHandlerPlayServer
public void handleSpectate(CPacketSpectate packetIn)
handleSpectate
in interface INetHandlerPlayServer
public void handleResourcePackStatus(CPacketResourcePackStatus packetIn)
handleResourcePackStatus
in interface INetHandlerPlayServer
public void processSteerBoat(CPacketSteerBoat packetIn)
processSteerBoat
in interface INetHandlerPlayServer
public void onDisconnect(ITextComponent reason)
onDisconnect
in interface INetHandler
public void sendPacket(Packet<?> packetIn)
public void processHeldItemChange(CPacketHeldItemChange packetIn)
processHeldItemChange
in interface INetHandlerPlayServer
public void processChatMessage(CPacketChatMessage packetIn)
processChatMessage
in interface INetHandlerPlayServer
public void handleAnimation(CPacketAnimation packetIn)
handleAnimation
in interface INetHandlerPlayServer
public void processEntityAction(CPacketEntityAction packetIn)
processEntityAction
in interface INetHandlerPlayServer
public void processUseEntity(CPacketUseEntity packetIn)
processUseEntity
in interface INetHandlerPlayServer
public void processClientStatus(CPacketClientStatus packetIn)
processClientStatus
in interface INetHandlerPlayServer
public void processCloseWindow(CPacketCloseWindow packetIn)
processCloseWindow
in interface INetHandlerPlayServer
public void processClickWindow(CPacketClickWindow packetIn)
processClickWindow
in interface INetHandlerPlayServer
public void processEnchantItem(CPacketEnchantItem packetIn)
processEnchantItem
in interface INetHandlerPlayServer
public void processCreativeInventoryAction(CPacketCreativeInventoryAction packetIn)
processCreativeInventoryAction
in interface INetHandlerPlayServer
public void processConfirmTransaction(CPacketConfirmTransaction packetIn)
processConfirmTransaction
in interface INetHandlerPlayServer
public void processUpdateSign(CPacketUpdateSign packetIn)
processUpdateSign
in interface INetHandlerPlayServer
public void processKeepAlive(CPacketKeepAlive packetIn)
processKeepAlive
in interface INetHandlerPlayServer
public void processPlayerAbilities(CPacketPlayerAbilities packetIn)
processPlayerAbilities
in interface INetHandlerPlayServer
public void processTabComplete(CPacketTabComplete packetIn)
processTabComplete
in interface INetHandlerPlayServer
public void processClientSettings(CPacketClientSettings packetIn)
processClientSettings
in interface INetHandlerPlayServer
public void processCustomPayload(CPacketCustomPayload packetIn)
processCustomPayload
in interface INetHandlerPlayServer