@Environment(value=CLIENT) public class ClientPlayNetworkHandler extends Object implements ClientPlayPacketListener
| Modifier and Type | Field and Description |
|---|---|
private ClientAdvancementManager |
advancementHandler |
private int |
chunkLoadDistance |
private MinecraftClient |
client |
private com.mojang.brigadier.CommandDispatcher<CommandSource> |
commandDispatcher |
private ClientCommandSource |
commandSource |
private ClientConnection |
connection |
private DataQueryHandler |
dataQueryHandler |
private static Text |
field_26620 |
private static Logger |
LOGGER |
private Screen |
loginScreen |
private Map<UUID,PlayerListEntry> |
playerListEntries |
private boolean |
positionLookSetup |
private com.mojang.authlib.GameProfile |
profile |
private Random |
random |
private RecipeManager |
recipeManager |
private DynamicRegistryManager |
registryManager |
private UUID |
sessionId |
private TagManager |
tagManager |
private ClientWorld |
world |
private Set<RegistryKey<World>> |
worldKeys |
private ClientWorld.Properties |
worldProperties |
| Constructor and Description |
|---|
ClientPlayNetworkHandler(MinecraftClient client,
Screen screen,
ClientConnection connection,
com.mojang.authlib.GameProfile profile) |
private static final Logger LOGGER
private static final Text field_26620
private final ClientConnection connection
private final com.mojang.authlib.GameProfile profile
private final Screen loginScreen
private MinecraftClient client
private ClientWorld world
private ClientWorld.Properties worldProperties
private boolean positionLookSetup
private final Map<UUID,PlayerListEntry> playerListEntries
private final ClientAdvancementManager advancementHandler
private final ClientCommandSource commandSource
private TagManager tagManager
private final DataQueryHandler dataQueryHandler
private int chunkLoadDistance
private final Random random
private com.mojang.brigadier.CommandDispatcher<CommandSource> commandDispatcher
private final RecipeManager recipeManager
private final UUID sessionId
private Set<RegistryKey<World>> worldKeys
private DynamicRegistryManager registryManager
public ClientPlayNetworkHandler(MinecraftClient client, Screen screen, ClientConnection connection, com.mojang.authlib.GameProfile profile)
public ClientCommandSource getCommandSource()
public void clearWorld()
public RecipeManager getRecipeManager()
public void onGameJoin(GameJoinS2CPacket packet)
onGameJoin in interface ClientPlayPacketListenerpublic void onEntitySpawn(EntitySpawnS2CPacket packet)
onEntitySpawn in interface ClientPlayPacketListenerpublic void onExperienceOrbSpawn(ExperienceOrbSpawnS2CPacket packet)
onExperienceOrbSpawn in interface ClientPlayPacketListenerpublic void onPaintingSpawn(PaintingSpawnS2CPacket packet)
onPaintingSpawn in interface ClientPlayPacketListenerpublic void onVelocityUpdate(EntityVelocityUpdateS2CPacket packet)
onVelocityUpdate in interface ClientPlayPacketListenerpublic void onEntityTrackerUpdate(EntityTrackerUpdateS2CPacket packet)
onEntityTrackerUpdate in interface ClientPlayPacketListenerpublic void onPlayerSpawn(PlayerSpawnS2CPacket packet)
onPlayerSpawn in interface ClientPlayPacketListenerpublic void onEntityPosition(EntityPositionS2CPacket packet)
onEntityPosition in interface ClientPlayPacketListenerpublic void onHeldItemChange(HeldItemChangeS2CPacket packet)
onHeldItemChange in interface ClientPlayPacketListenerpublic void onEntityUpdate(EntityS2CPacket packet)
onEntityUpdate in interface ClientPlayPacketListenerpublic void onEntitySetHeadYaw(EntitySetHeadYawS2CPacket packet)
onEntitySetHeadYaw in interface ClientPlayPacketListenerpublic void onEntitiesDestroy(EntitiesDestroyS2CPacket packet)
onEntitiesDestroy in interface ClientPlayPacketListenerpublic void onPlayerPositionLook(PlayerPositionLookS2CPacket packet)
onPlayerPositionLook in interface ClientPlayPacketListenerpublic void onChunkDeltaUpdate(ChunkDeltaUpdateS2CPacket packet)
onChunkDeltaUpdate in interface ClientPlayPacketListenerpublic void onChunkData(ChunkDataS2CPacket packet)
onChunkData in interface ClientPlayPacketListenerpublic void onUnloadChunk(UnloadChunkS2CPacket packet)
onUnloadChunk in interface ClientPlayPacketListenerpublic void onBlockUpdate(BlockUpdateS2CPacket packet)
onBlockUpdate in interface ClientPlayPacketListenerpublic void onDisconnect(DisconnectS2CPacket packet)
onDisconnect in interface ClientPlayPacketListenerpublic void onDisconnected(Text reason)
onDisconnected in interface PacketListenerpublic void sendPacket(Packet<?> packet)
packet - the packet to sendpublic void onItemPickupAnimation(ItemPickupAnimationS2CPacket packet)
onItemPickupAnimation in interface ClientPlayPacketListenerpublic void onGameMessage(GameMessageS2CPacket packet)
onGameMessage in interface ClientPlayPacketListenerpublic void onEntityAnimation(EntityAnimationS2CPacket packet)
onEntityAnimation in interface ClientPlayPacketListenerpublic void onMobSpawn(MobSpawnS2CPacket packet)
onMobSpawn in interface ClientPlayPacketListenerpublic void onWorldTimeUpdate(WorldTimeUpdateS2CPacket packet)
onWorldTimeUpdate in interface ClientPlayPacketListenerpublic void onPlayerSpawnPosition(PlayerSpawnPositionS2CPacket packet)
onPlayerSpawnPosition in interface ClientPlayPacketListenerpublic void onEntityPassengersSet(EntityPassengersSetS2CPacket packet)
onEntityPassengersSet in interface ClientPlayPacketListenerpublic void onEntityAttach(EntityAttachS2CPacket packet)
onEntityAttach in interface ClientPlayPacketListenerprivate static ItemStack getActiveTotemOfUndying(PlayerEntity player)
public void onEntityStatus(EntityStatusS2CPacket packet)
onEntityStatus in interface ClientPlayPacketListenerpublic void onHealthUpdate(HealthUpdateS2CPacket packet)
onHealthUpdate in interface ClientPlayPacketListenerpublic void onExperienceBarUpdate(ExperienceBarUpdateS2CPacket packet)
onExperienceBarUpdate in interface ClientPlayPacketListenerpublic void onPlayerRespawn(PlayerRespawnS2CPacket packet)
onPlayerRespawn in interface ClientPlayPacketListenerpublic void onExplosion(ExplosionS2CPacket packet)
onExplosion in interface ClientPlayPacketListenerpublic void onOpenHorseScreen(OpenHorseScreenS2CPacket packet)
onOpenHorseScreen in interface ClientPlayPacketListenerpublic void onOpenScreen(OpenScreenS2CPacket packet)
onOpenScreen in interface ClientPlayPacketListenerpublic void onScreenHandlerSlotUpdate(ScreenHandlerSlotUpdateS2CPacket packet)
onScreenHandlerSlotUpdate in interface ClientPlayPacketListenerpublic void onGuiActionConfirm(ConfirmGuiActionS2CPacket packet)
onGuiActionConfirm in interface ClientPlayPacketListenerpublic void onInventory(InventoryS2CPacket packet)
onInventory in interface ClientPlayPacketListenerpublic void onSignEditorOpen(SignEditorOpenS2CPacket packet)
onSignEditorOpen in interface ClientPlayPacketListenerpublic void onBlockEntityUpdate(BlockEntityUpdateS2CPacket packet)
onBlockEntityUpdate in interface ClientPlayPacketListenerpublic void onScreenHandlerPropertyUpdate(ScreenHandlerPropertyUpdateS2CPacket packet)
onScreenHandlerPropertyUpdate in interface ClientPlayPacketListenerpublic void onEquipmentUpdate(EntityEquipmentUpdateS2CPacket packet)
onEquipmentUpdate in interface ClientPlayPacketListenerpublic void onCloseScreen(CloseScreenS2CPacket packet)
onCloseScreen in interface ClientPlayPacketListenerpublic void onBlockEvent(BlockEventS2CPacket packet)
onBlockEvent in interface ClientPlayPacketListenerpublic void onBlockDestroyProgress(BlockBreakingProgressS2CPacket packet)
onBlockDestroyProgress in interface ClientPlayPacketListenerpublic void onGameStateChange(GameStateChangeS2CPacket packet)
onGameStateChange in interface ClientPlayPacketListenerpublic void onMapUpdate(MapUpdateS2CPacket packet)
onMapUpdate in interface ClientPlayPacketListenerpublic void onWorldEvent(WorldEventS2CPacket packet)
onWorldEvent in interface ClientPlayPacketListenerpublic void onAdvancements(AdvancementUpdateS2CPacket packet)
onAdvancements in interface ClientPlayPacketListenerpublic void onSelectAdvancementTab(SelectAdvancementTabS2CPacket packet)
onSelectAdvancementTab in interface ClientPlayPacketListenerpublic void onCommandTree(CommandTreeS2CPacket packet)
onCommandTree in interface ClientPlayPacketListenerpublic void onStopSound(StopSoundS2CPacket packet)
onStopSound in interface ClientPlayPacketListenerpublic void onCommandSuggestions(CommandSuggestionsS2CPacket packet)
onCommandSuggestions in interface ClientPlayPacketListenerpublic void onSynchronizeRecipes(SynchronizeRecipesS2CPacket packet)
onSynchronizeRecipes in interface ClientPlayPacketListenerpublic void onLookAt(LookAtS2CPacket packet)
onLookAt in interface ClientPlayPacketListenerpublic void onTagQuery(TagQueryResponseS2CPacket packet)
onTagQuery in interface ClientPlayPacketListenerpublic void onStatistics(StatisticsS2CPacket packet)
onStatistics in interface ClientPlayPacketListenerpublic void onUnlockRecipes(UnlockRecipesS2CPacket packet)
onUnlockRecipes in interface ClientPlayPacketListenerpublic void onEntityPotionEffect(EntityStatusEffectS2CPacket packet)
onEntityPotionEffect in interface ClientPlayPacketListenerpublic void onSynchronizeTags(SynchronizeTagsS2CPacket packet)
onSynchronizeTags in interface ClientPlayPacketListenerpublic void onCombatEvent(CombatEventS2CPacket packet)
onCombatEvent in interface ClientPlayPacketListenerpublic void onDifficulty(DifficultyS2CPacket packet)
onDifficulty in interface ClientPlayPacketListenerpublic void onSetCameraEntity(SetCameraEntityS2CPacket packet)
onSetCameraEntity in interface ClientPlayPacketListenerpublic void onWorldBorder(WorldBorderS2CPacket packet)
onWorldBorder in interface ClientPlayPacketListenerpublic void onTitle(TitleS2CPacket packet)
onTitle in interface ClientPlayPacketListenerpublic void onPlayerListHeader(PlayerListHeaderS2CPacket packet)
onPlayerListHeader in interface ClientPlayPacketListenerpublic void onRemoveEntityEffect(RemoveEntityStatusEffectS2CPacket packet)
onRemoveEntityEffect in interface ClientPlayPacketListenerpublic void onPlayerList(PlayerListS2CPacket packet)
onPlayerList in interface ClientPlayPacketListenerpublic void onKeepAlive(KeepAliveS2CPacket packet)
onKeepAlive in interface ClientPlayPacketListenerpublic void onPlayerAbilities(PlayerAbilitiesS2CPacket packet)
onPlayerAbilities in interface ClientPlayPacketListenerpublic void onPlaySound(PlaySoundS2CPacket packet)
onPlaySound in interface ClientPlayPacketListenerpublic void onPlaySoundFromEntity(PlaySoundFromEntityS2CPacket packet)
onPlaySoundFromEntity in interface ClientPlayPacketListenerpublic void onPlaySoundId(PlaySoundIdS2CPacket packet)
onPlaySoundId in interface ClientPlayPacketListenerpublic void onResourcePackSend(ResourcePackSendS2CPacket packet)
onResourcePackSend in interface ClientPlayPacketListenerprivate boolean validateResourcePackUrl(String url)
private void feedbackAfterDownload(CompletableFuture<?> downloadFuture)
private void sendResourcePackStatus(ResourcePackStatusC2SPacket.Status packStatus)
public void onBossBar(BossBarS2CPacket packet)
onBossBar in interface ClientPlayPacketListenerpublic void onCooldownUpdate(CooldownUpdateS2CPacket packet)
onCooldownUpdate in interface ClientPlayPacketListenerpublic void onVehicleMove(VehicleMoveS2CPacket packet)
onVehicleMove in interface ClientPlayPacketListenerpublic void onOpenWrittenBook(OpenWrittenBookS2CPacket packet)
onOpenWrittenBook in interface ClientPlayPacketListenerpublic void onCustomPayload(CustomPayloadS2CPacket packet)
onCustomPayload in interface ClientPlayPacketListenerpublic void onScoreboardObjectiveUpdate(ScoreboardObjectiveUpdateS2CPacket packet)
onScoreboardObjectiveUpdate in interface ClientPlayPacketListenerpublic void onScoreboardPlayerUpdate(ScoreboardPlayerUpdateS2CPacket packet)
onScoreboardPlayerUpdate in interface ClientPlayPacketListenerpublic void onScoreboardDisplay(ScoreboardDisplayS2CPacket packet)
onScoreboardDisplay in interface ClientPlayPacketListenerpublic void onTeam(TeamS2CPacket packet)
onTeam in interface ClientPlayPacketListenerpublic void onParticle(ParticleS2CPacket packet)
onParticle in interface ClientPlayPacketListenerpublic void onEntityAttributes(EntityAttributesS2CPacket packet)
onEntityAttributes in interface ClientPlayPacketListenerpublic void onCraftFailedResponse(CraftFailedResponseS2CPacket packet)
onCraftFailedResponse in interface ClientPlayPacketListenerpublic void onLightUpdate(LightUpdateS2CPacket packet)
onLightUpdate in interface ClientPlayPacketListenerpublic void onSetTradeOffers(SetTradeOffersS2CPacket packet)
onSetTradeOffers in interface ClientPlayPacketListenerpublic void onChunkLoadDistance(ChunkLoadDistanceS2CPacket packet)
onChunkLoadDistance in interface ClientPlayPacketListenerpublic void onChunkRenderDistanceCenter(ChunkRenderDistanceCenterS2CPacket packet)
onChunkRenderDistanceCenter in interface ClientPlayPacketListenerpublic void onPlayerActionResponse(PlayerActionResponseS2CPacket packet)
onPlayerActionResponse in interface ClientPlayPacketListenerprivate void updateLighting(int chunkX,
int chunkZ,
LightingProvider provider,
LightType type,
int mask,
int filledMask,
Iterator<byte[]> updates,
boolean bool)
public ClientConnection getConnection()
getConnection in interface PacketListenerpublic Collection<PlayerListEntry> getPlayerList()
public Collection<UUID> getPlayerUuids()
@Nullable public PlayerListEntry getPlayerListEntry(UUID uuid)
@Nullable public PlayerListEntry getPlayerListEntry(String profileName)
public com.mojang.authlib.GameProfile getProfile()
public ClientAdvancementManager getAdvancementHandler()
public com.mojang.brigadier.CommandDispatcher<CommandSource> getCommandDispatcher()
public ClientWorld getWorld()
public TagManager getTagManager()
public DataQueryHandler getDataQueryHandler()
public UUID getSessionId()
public Set<RegistryKey<World>> getWorldKeys()
public DynamicRegistryManager getRegistryManager()