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 INetHandlerPlayServerpublic void processVehicleMove(CPacketVehicleMove packetIn)
processVehicleMove in interface INetHandlerPlayServerpublic void processConfirmTeleport(CPacketConfirmTeleport packetIn)
processConfirmTeleport in interface INetHandlerPlayServerpublic void processPlayer(CPacketPlayer packetIn)
processPlayer in interface INetHandlerPlayServerpublic 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 INetHandlerPlayServerpublic void processTryUseItemOnBlock(CPacketPlayerTryUseItemOnBlock packetIn)
processTryUseItemOnBlock in interface INetHandlerPlayServerpublic void processTryUseItem(CPacketPlayerTryUseItem packetIn)
processTryUseItem in interface INetHandlerPlayServerpublic void handleSpectate(CPacketSpectate packetIn)
handleSpectate in interface INetHandlerPlayServerpublic void handleResourcePackStatus(CPacketResourcePackStatus packetIn)
handleResourcePackStatus in interface INetHandlerPlayServerpublic void processSteerBoat(CPacketSteerBoat packetIn)
processSteerBoat in interface INetHandlerPlayServerpublic void onDisconnect(ITextComponent reason)
onDisconnect in interface INetHandlerpublic void sendPacket(Packet<?> packetIn)
public void processHeldItemChange(CPacketHeldItemChange packetIn)
processHeldItemChange in interface INetHandlerPlayServerpublic void processChatMessage(CPacketChatMessage packetIn)
processChatMessage in interface INetHandlerPlayServerpublic void handleAnimation(CPacketAnimation packetIn)
handleAnimation in interface INetHandlerPlayServerpublic void processEntityAction(CPacketEntityAction packetIn)
processEntityAction in interface INetHandlerPlayServerpublic void processUseEntity(CPacketUseEntity packetIn)
processUseEntity in interface INetHandlerPlayServerpublic void processClientStatus(CPacketClientStatus packetIn)
processClientStatus in interface INetHandlerPlayServerpublic void processCloseWindow(CPacketCloseWindow packetIn)
processCloseWindow in interface INetHandlerPlayServerpublic void processClickWindow(CPacketClickWindow packetIn)
processClickWindow in interface INetHandlerPlayServerpublic void processEnchantItem(CPacketEnchantItem packetIn)
processEnchantItem in interface INetHandlerPlayServerpublic void processCreativeInventoryAction(CPacketCreativeInventoryAction packetIn)
processCreativeInventoryAction in interface INetHandlerPlayServerpublic void processConfirmTransaction(CPacketConfirmTransaction packetIn)
processConfirmTransaction in interface INetHandlerPlayServerpublic void processUpdateSign(CPacketUpdateSign packetIn)
processUpdateSign in interface INetHandlerPlayServerpublic void processKeepAlive(CPacketKeepAlive packetIn)
processKeepAlive in interface INetHandlerPlayServerpublic void processPlayerAbilities(CPacketPlayerAbilities packetIn)
processPlayerAbilities in interface INetHandlerPlayServerpublic void processTabComplete(CPacketTabComplete packetIn)
processTabComplete in interface INetHandlerPlayServerpublic void processClientSettings(CPacketClientSettings packetIn)
processClientSettings in interface INetHandlerPlayServerpublic void processCustomPayload(CPacketCustomPayload packetIn)
processCustomPayload in interface INetHandlerPlayServer