Package net.minecraft.server.network
Class ServerGamePacketListenerImpl
java.lang.Object
net.minecraft.server.network.ServerGamePacketListenerImpl
- All Implemented Interfaces:
PacketListener
,ServerGamePacketListener
,ServerPacketListener
,ServerPlayerConnection
- Direct Known Subclasses:
FakePlayer.FakePlayerNetHandler
public class ServerGamePacketListenerImpl
extends Object
implements ServerPlayerConnection, ServerGamePacketListener
-
Nested Class Summary
Modifier and TypeClassDescription(package private) static interface
-
Field Summary
Modifier and TypeFieldDescriptionprivate int
private int
private Vec3
private int
private int
private int
private boolean
private boolean
final Connection
private int
private double
private double
private double
private long
private boolean
private long
private int
private double
private double
private double
private Entity
private static final int
(package private) static final org.slf4j.Logger
private int
private final MinecraftServer
private int
private double
private double
private double
private double
private double
private double
-
Constructor Summary
ConstructorDescriptionServerGamePacketListenerImpl
(MinecraftServer p_9770_, Connection p_9771_, ServerPlayer p_9772_) -
Method Summary
Modifier and TypeMethodDescriptionprivate static double
clampHorizontal
(double p_143610_) private static double
clampVertical
(double p_143654_) private static boolean
containsInvalidValues
(double p_143664_, double p_143665_, double p_143666_, float p_143667_, float p_143668_) void
disconnect
(Component p_9943_) void
dismount
(double p_143612_, double p_143613_, double p_143614_, float p_143615_, float p_143616_) private void
filterTextPacket
(String p_9810_, Consumer<TextFilter.FilteredText> p_9811_) private void
filterTextPacket
(List<String> p_9816_, Consumer<List<TextFilter.FilteredText>> p_9817_) private <T,
R> void filterTextPacket
(T p_9802_, Consumer<R> p_9803_, BiFunction<TextFilter, T, CompletableFuture<R>> p_9804_) void
void
handleAnimate
(ServerboundSwingPacket p_9926_) void
void
void
handleChat
(ServerboundChatPacket p_9841_) private void
handleChat
(TextFilter.FilteredText p_143629_) void
void
private void
handleCommand
(String p_9958_) void
void
void
void
void
void
handleEditBook
(ServerboundEditBookPacket p_9862_) void
void
handleInteract
(ServerboundInteractPacket p_9866_) void
void
void
void
void
void
void
handlePickItem
(ServerboundPickItemPacket p_9880_) void
void
void
void
void
void
handlePong
(ServerboundPongPacket p_143652_) void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
handleUseItem
(ServerboundUseItemPacket p_9932_) void
private boolean
isPlayerCollidingWithAnythingNew
(LevelReader p_9796_, AABB p_9797_) private boolean
private boolean
noBlocksAround
(Entity p_9794_) void
onDisconnect
(Component p_9825_) void
void
void
send
(Packet<?> p_9832_, io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>> p_9833_) private void
signBook
(TextFilter.FilteredText p_143631_, List<TextFilter.FilteredText> p_143632_, int p_143633_) void
teleport
(double p_9775_, double p_9776_, double p_9777_, float p_9778_, float p_9779_) void
teleport
(double p_9781_, double p_9782_, double p_9783_, float p_9784_, float p_9785_, Set<ClientboundPlayerPositionPacket.RelativeArgument> p_9786_) void
teleport
(double p_143618_, double p_143619_, double p_143620_, float p_143621_, float p_143622_, Set<ClientboundPlayerPositionPacket.RelativeArgument> p_143623_, boolean p_143624_) void
tick()
private void
updateBookContents
(List<TextFilter.FilteredText> p_9813_, int p_9814_) private void
updateBookPages
(List<TextFilter.FilteredText> p_143635_, UnaryOperator<String> p_143636_, ItemStack p_143637_) private void
updateSignText
(ServerboundSignUpdatePacket p_9923_, List<TextFilter.FilteredText> p_9924_) private static boolean
wasBlockPlacementAttempt
(ServerPlayer p_9791_, ItemStack p_9792_) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.network.protocol.game.ServerPacketListener
shouldPropagateHandlingExceptions
-
Field Details
-
LOGGER
static final org.slf4j.Logger LOGGER -
LATENCY_CHECK_INTERVAL
private static final int LATENCY_CHECK_INTERVAL- See Also:
-
connection
-
server
-
player
-
tickCount
private int tickCount -
keepAliveTime
private long keepAliveTime -
keepAlivePending
private boolean keepAlivePending -
keepAliveChallenge
private long keepAliveChallenge -
chatSpamTickCount
private int chatSpamTickCount -
dropSpamTickCount
private int dropSpamTickCount -
firstGoodX
private double firstGoodX -
firstGoodY
private double firstGoodY -
firstGoodZ
private double firstGoodZ -
lastGoodX
private double lastGoodX -
lastGoodY
private double lastGoodY -
lastGoodZ
private double lastGoodZ -
lastVehicle
-
vehicleFirstGoodX
private double vehicleFirstGoodX -
vehicleFirstGoodY
private double vehicleFirstGoodY -
vehicleFirstGoodZ
private double vehicleFirstGoodZ -
vehicleLastGoodX
private double vehicleLastGoodX -
vehicleLastGoodY
private double vehicleLastGoodY -
vehicleLastGoodZ
private double vehicleLastGoodZ -
awaitingPositionFromClient
-
awaitingTeleport
private int awaitingTeleport -
awaitingTeleportTime
private int awaitingTeleportTime -
clientIsFloating
private boolean clientIsFloating -
aboveGroundTickCount
private int aboveGroundTickCount -
clientVehicleIsFloating
private boolean clientVehicleIsFloating -
aboveGroundVehicleTickCount
private int aboveGroundVehicleTickCount -
receivedMovePacketCount
private int receivedMovePacketCount -
knownMovePacketCount
private int knownMovePacketCount
-
-
Constructor Details
-
ServerGamePacketListenerImpl
public ServerGamePacketListenerImpl(MinecraftServer p_9770_, Connection p_9771_, ServerPlayer p_9772_)
-
-
Method Details
-
tick
public void tick() -
resetPosition
public void resetPosition() -
getConnection
- Specified by:
getConnection
in interfacePacketListener
-
isSingleplayerOwner
private boolean isSingleplayerOwner() -
disconnect
-
filterTextPacket
private <T,R> void filterTextPacket(T p_9802_, Consumer<R> p_9803_, BiFunction<TextFilter, T, CompletableFuture<R>> p_9804_) -
filterTextPacket
-
filterTextPacket
private void filterTextPacket(List<String> p_9816_, Consumer<List<TextFilter.FilteredText>> p_9817_) -
handlePlayerInput
- Specified by:
handlePlayerInput
in interfaceServerGamePacketListener
-
containsInvalidValues
private static boolean containsInvalidValues(double p_143664_, double p_143665_, double p_143666_, float p_143667_, float p_143668_) -
clampHorizontal
private static double clampHorizontal(double p_143610_) -
clampVertical
private static double clampVertical(double p_143654_) -
handleMoveVehicle
- Specified by:
handleMoveVehicle
in interfaceServerGamePacketListener
-
noBlocksAround
-
handleAcceptTeleportPacket
- Specified by:
handleAcceptTeleportPacket
in interfaceServerGamePacketListener
-
handleRecipeBookSeenRecipePacket
- Specified by:
handleRecipeBookSeenRecipePacket
in interfaceServerGamePacketListener
-
handleRecipeBookChangeSettingsPacket
- Specified by:
handleRecipeBookChangeSettingsPacket
in interfaceServerGamePacketListener
-
handleSeenAdvancements
- Specified by:
handleSeenAdvancements
in interfaceServerGamePacketListener
-
handleCustomCommandSuggestions
- Specified by:
handleCustomCommandSuggestions
in interfaceServerGamePacketListener
-
handleSetCommandBlock
- Specified by:
handleSetCommandBlock
in interfaceServerGamePacketListener
-
handleSetCommandMinecart
- Specified by:
handleSetCommandMinecart
in interfaceServerGamePacketListener
-
handlePickItem
- Specified by:
handlePickItem
in interfaceServerGamePacketListener
-
handleRenameItem
- Specified by:
handleRenameItem
in interfaceServerGamePacketListener
-
handleSetBeaconPacket
- Specified by:
handleSetBeaconPacket
in interfaceServerGamePacketListener
-
handleSetStructureBlock
- Specified by:
handleSetStructureBlock
in interfaceServerGamePacketListener
-
handleSetJigsawBlock
- Specified by:
handleSetJigsawBlock
in interfaceServerGamePacketListener
-
handleJigsawGenerate
- Specified by:
handleJigsawGenerate
in interfaceServerGamePacketListener
-
handleSelectTrade
- Specified by:
handleSelectTrade
in interfaceServerGamePacketListener
-
handleEditBook
- Specified by:
handleEditBook
in interfaceServerGamePacketListener
-
updateBookContents
-
signBook
private void signBook(TextFilter.FilteredText p_143631_, List<TextFilter.FilteredText> p_143632_, int p_143633_) -
updateBookPages
private void updateBookPages(List<TextFilter.FilteredText> p_143635_, UnaryOperator<String> p_143636_, ItemStack p_143637_) -
handleEntityTagQuery
- Specified by:
handleEntityTagQuery
in interfaceServerGamePacketListener
-
handleBlockEntityTagQuery
- Specified by:
handleBlockEntityTagQuery
in interfaceServerGamePacketListener
-
handleMovePlayer
- Specified by:
handleMovePlayer
in interfaceServerGamePacketListener
-
isPlayerCollidingWithAnythingNew
-
dismount
public void dismount(double p_143612_, double p_143613_, double p_143614_, float p_143615_, float p_143616_) -
teleport
public void teleport(double p_9775_, double p_9776_, double p_9777_, float p_9778_, float p_9779_) -
teleport
public void teleport(double p_9781_, double p_9782_, double p_9783_, float p_9784_, float p_9785_, Set<ClientboundPlayerPositionPacket.RelativeArgument> p_9786_) -
teleport
public void teleport(double p_143618_, double p_143619_, double p_143620_, float p_143621_, float p_143622_, Set<ClientboundPlayerPositionPacket.RelativeArgument> p_143623_, boolean p_143624_) -
handlePlayerAction
- Specified by:
handlePlayerAction
in interfaceServerGamePacketListener
-
wasBlockPlacementAttempt
-
handleUseItemOn
- Specified by:
handleUseItemOn
in interfaceServerGamePacketListener
-
handleUseItem
- Specified by:
handleUseItem
in interfaceServerGamePacketListener
-
handleTeleportToEntityPacket
- Specified by:
handleTeleportToEntityPacket
in interfaceServerGamePacketListener
-
handleResourcePackResponse
- Specified by:
handleResourcePackResponse
in interfaceServerGamePacketListener
-
handlePaddleBoat
- Specified by:
handlePaddleBoat
in interfaceServerGamePacketListener
-
handlePong
- Specified by:
handlePong
in interfaceServerGamePacketListener
-
onDisconnect
- Specified by:
onDisconnect
in interfacePacketListener
-
send
- Specified by:
send
in interfaceServerPlayerConnection
-
send
-
handleSetCarriedItem
- Specified by:
handleSetCarriedItem
in interfaceServerGamePacketListener
-
handleChat
- Specified by:
handleChat
in interfaceServerGamePacketListener
-
handleChat
-
handleCommand
-
handleAnimate
- Specified by:
handleAnimate
in interfaceServerGamePacketListener
-
handlePlayerCommand
- Specified by:
handlePlayerCommand
in interfaceServerGamePacketListener
-
handleInteract
- Specified by:
handleInteract
in interfaceServerGamePacketListener
-
handleClientCommand
- Specified by:
handleClientCommand
in interfaceServerGamePacketListener
-
handleContainerClose
- Specified by:
handleContainerClose
in interfaceServerGamePacketListener
-
handleContainerClick
- Specified by:
handleContainerClick
in interfaceServerGamePacketListener
-
handlePlaceRecipe
- Specified by:
handlePlaceRecipe
in interfaceServerGamePacketListener
-
handleContainerButtonClick
- Specified by:
handleContainerButtonClick
in interfaceServerGamePacketListener
-
handleSetCreativeModeSlot
- Specified by:
handleSetCreativeModeSlot
in interfaceServerGamePacketListener
-
handleSignUpdate
- Specified by:
handleSignUpdate
in interfaceServerGamePacketListener
-
updateSignText
private void updateSignText(ServerboundSignUpdatePacket p_9923_, List<TextFilter.FilteredText> p_9924_) -
handleKeepAlive
- Specified by:
handleKeepAlive
in interfaceServerGamePacketListener
-
handlePlayerAbilities
- Specified by:
handlePlayerAbilities
in interfaceServerGamePacketListener
-
handleClientInformation
- Specified by:
handleClientInformation
in interfaceServerGamePacketListener
-
handleCustomPayload
- Specified by:
handleCustomPayload
in interfaceServerGamePacketListener
-
handleChangeDifficulty
- Specified by:
handleChangeDifficulty
in interfaceServerGamePacketListener
-
handleLockDifficulty
- Specified by:
handleLockDifficulty
in interfaceServerGamePacketListener
-
getPlayer
- Specified by:
getPlayer
in interfaceServerPlayerConnection
-