public class ServerPlayNetHandler extends java.lang.Object implements IServerPlayNetHandler
| Modifier and Type | Field and Description | 
|---|---|
| private int | chatSpamThresholdCount | 
| private double | firstGoodX | 
| private double | firstGoodY | 
| private double | firstGoodZ | 
| private boolean | floating | 
| private int | floatingTickCount | 
| private int | itemDropThreshold | 
| private long | keepAliveKey | 
| private boolean | keepAlivePending | 
| private long | keepAliveTime | 
| private double | lastGoodX | 
| private double | lastGoodY | 
| private double | lastGoodZ | 
| private int | lastMovePacketCounter | 
| private int | lastPositionUpdate | 
| private static org.apache.logging.log4j.Logger | LOGGER | 
| private Entity | lowestRiddenEnt | 
| private double | lowestRiddenX | 
| private double | lowestRiddenX1 | 
| private double | lowestRiddenY | 
| private double | lowestRiddenY1 | 
| private double | lowestRiddenZ | 
| private double | lowestRiddenZ1 | 
| private int | movePacketCounter | 
| NetworkManager | netManager | 
| private int | networkTickCount | 
| private it.unimi.dsi.fastutil.ints.Int2ShortMap | pendingTransactions | 
| ServerPlayerEntity | player | 
| private MinecraftServer | server | 
| private Vec3d | targetPos | 
| private int | teleportId | 
| private boolean | vehicleFloating | 
| private int | vehicleFloatingTickCount | 
| Constructor and Description | 
|---|
| ServerPlayNetHandler(MinecraftServer server,
                    NetworkManager networkManagerIn,
                    ServerPlayerEntity playerIn) | 
private static final org.apache.logging.log4j.Logger LOGGER
public final NetworkManager netManager
private final MinecraftServer server
public ServerPlayerEntity player
private int networkTickCount
private long keepAliveTime
private boolean keepAlivePending
private long keepAliveKey
private int chatSpamThresholdCount
private int itemDropThreshold
private final it.unimi.dsi.fastutil.ints.Int2ShortMap pendingTransactions
private double firstGoodX
private double firstGoodY
private double firstGoodZ
private double lastGoodX
private double lastGoodY
private double lastGoodZ
private Entity lowestRiddenEnt
private double lowestRiddenX
private double lowestRiddenY
private double lowestRiddenZ
private double lowestRiddenX1
private double lowestRiddenY1
private double lowestRiddenZ1
private Vec3d targetPos
private int teleportId
private int lastPositionUpdate
private boolean floating
private int floatingTickCount
private boolean vehicleFloating
private int vehicleFloatingTickCount
private int movePacketCounter
private int lastMovePacketCounter
public ServerPlayNetHandler(MinecraftServer server, NetworkManager networkManagerIn, ServerPlayerEntity playerIn)
public void tick()
public void captureCurrentPosition()
public NetworkManager getNetworkManager()
getNetworkManager in interface INetHandlerprivate boolean func_217264_d()
public void disconnect(ITextComponent textComponent)
public void processInput(CInputPacket packetIn)
processInput in interface IServerPlayNetHandlerprivate static boolean isMovePlayerPacketInvalid(CPlayerPacket packetIn)
private static boolean isMoveVehiclePacketInvalid(CMoveVehiclePacket packetIn)
public void processVehicleMove(CMoveVehiclePacket packetIn)
processVehicleMove in interface IServerPlayNetHandlerpublic void processConfirmTeleport(CConfirmTeleportPacket packetIn)
processConfirmTeleport in interface IServerPlayNetHandlerpublic void handleRecipeBookUpdate(CRecipeInfoPacket packetIn)
handleRecipeBookUpdate in interface IServerPlayNetHandlerpublic void handleSeenAdvancements(CSeenAdvancementsPacket packetIn)
handleSeenAdvancements in interface IServerPlayNetHandlerpublic void processTabComplete(CTabCompletePacket packetIn)
processTabComplete in interface IServerPlayNetHandlerpublic void processUpdateCommandBlock(CUpdateCommandBlockPacket packetIn)
processUpdateCommandBlock in interface IServerPlayNetHandlerpublic void processUpdateCommandMinecart(CUpdateMinecartCommandBlockPacket packetIn)
processUpdateCommandMinecart in interface IServerPlayNetHandlerpublic void processPickItem(CPickItemPacket packetIn)
processPickItem in interface IServerPlayNetHandlerpublic void processRenameItem(CRenameItemPacket packetIn)
processRenameItem in interface IServerPlayNetHandlerpublic void processUpdateBeacon(CUpdateBeaconPacket packetIn)
processUpdateBeacon in interface IServerPlayNetHandlerpublic void processUpdateStructureBlock(CUpdateStructureBlockPacket packetIn)
processUpdateStructureBlock in interface IServerPlayNetHandlerpublic void func_217262_a(CUpdateJigsawBlockPacket p_217262_1_)
func_217262_a in interface IServerPlayNetHandlerpublic void processSelectTrade(CSelectTradePacket packetIn)
processSelectTrade in interface IServerPlayNetHandlerpublic void processEditBook(CEditBookPacket packetIn)
processEditBook in interface IServerPlayNetHandlerpublic void processNBTQueryEntity(CQueryEntityNBTPacket packetIn)
processNBTQueryEntity in interface IServerPlayNetHandlerpublic void processNBTQueryBlockEntity(CQueryTileEntityNBTPacket packetIn)
processNBTQueryBlockEntity in interface IServerPlayNetHandlerpublic void processPlayer(CPlayerPacket packetIn)
processPlayer in interface IServerPlayNetHandlerprivate boolean isPlayerNotInBlock(IWorldReader worldIn)
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<SPlayerPositionLookPacket.Flags> relativeSet)
public void processPlayerDigging(CPlayerDiggingPacket packetIn)
processPlayerDigging in interface IServerPlayNetHandlerpublic void processTryUseItemOnBlock(CPlayerTryUseItemOnBlockPacket packetIn)
processTryUseItemOnBlock in interface IServerPlayNetHandlerpublic void processTryUseItem(CPlayerTryUseItemPacket packetIn)
processTryUseItem in interface IServerPlayNetHandlerpublic void handleSpectate(CSpectatePacket packetIn)
handleSpectate in interface IServerPlayNetHandlerpublic void handleResourcePackStatus(CResourcePackStatusPacket packetIn)
handleResourcePackStatus in interface IServerPlayNetHandlerpublic void processSteerBoat(CSteerBoatPacket packetIn)
processSteerBoat in interface IServerPlayNetHandlerpublic void onDisconnect(ITextComponent reason)
onDisconnect in interface INetHandlerpublic void sendPacket(IPacket<?> packetIn)
public void sendPacket(IPacket<?> packetIn, @Nullable io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>> futureListeners)
public void processHeldItemChange(CHeldItemChangePacket packetIn)
processHeldItemChange in interface IServerPlayNetHandlerpublic void processChatMessage(CChatMessagePacket packetIn)
processChatMessage in interface IServerPlayNetHandlerprivate void handleSlashCommand(java.lang.String command)
public void handleAnimation(CAnimateHandPacket packetIn)
handleAnimation in interface IServerPlayNetHandlerpublic void processEntityAction(CEntityActionPacket packetIn)
processEntityAction in interface IServerPlayNetHandlerpublic void processUseEntity(CUseEntityPacket packetIn)
processUseEntity in interface IServerPlayNetHandlerpublic void processClientStatus(CClientStatusPacket packetIn)
processClientStatus in interface IServerPlayNetHandlerpublic void processCloseWindow(CCloseWindowPacket packetIn)
processCloseWindow in interface IServerPlayNetHandlerpublic void processClickWindow(CClickWindowPacket packetIn)
processClickWindow in interface IServerPlayNetHandlerpublic void processPlaceRecipe(CPlaceRecipePacket packetIn)
processPlaceRecipe in interface IServerPlayNetHandlerpublic void processEnchantItem(CEnchantItemPacket packetIn)
processEnchantItem in interface IServerPlayNetHandlerpublic void processCreativeInventoryAction(CCreativeInventoryActionPacket packetIn)
processCreativeInventoryAction in interface IServerPlayNetHandlerpublic void processConfirmTransaction(CConfirmTransactionPacket packetIn)
processConfirmTransaction in interface IServerPlayNetHandlerpublic void processUpdateSign(CUpdateSignPacket packetIn)
processUpdateSign in interface IServerPlayNetHandlerpublic void processKeepAlive(CKeepAlivePacket packetIn)
processKeepAlive in interface IServerPlayNetHandlerpublic void processPlayerAbilities(CPlayerAbilitiesPacket packetIn)
processPlayerAbilities in interface IServerPlayNetHandlerpublic void processClientSettings(CClientSettingsPacket packetIn)
processClientSettings in interface IServerPlayNetHandlerpublic void processCustomPayload(CCustomPayloadPacket packetIn)
processCustomPayload in interface IServerPlayNetHandlerpublic void func_217263_a(CSetDifficultyPacket p_217263_1_)
func_217263_a in interface IServerPlayNetHandlerpublic void func_217261_a(CLockDifficultyPacket p_217261_1_)
func_217261_a in interface IServerPlayNetHandler