Class PacketTranslator<T>

java.lang.Object
org.geysermc.geyser.translator.protocol.PacketTranslator<T>
Direct Known Subclasses:
BedrockAnimateTranslator, BedrockBlockEntityDataTranslator, BedrockBlockPickRequestTranslator, BedrockBookEditTranslator, BedrockCommandBlockUpdateTranslator, BedrockCommandRequestTranslator, BedrockContainerCloseTranslator, BedrockEmoteListTranslator, BedrockEmoteTranslator, BedrockEntityEventTranslator, BedrockEntityPickRequestTranslator, BedrockFilterTextTranslator, BedrockInteractTranslator, BedrockInventoryTransactionTranslator, BedrockItemStackRequestTranslator, BedrockLecternUpdateTranslator, BedrockLevelSoundEventTranslator, BedrockMobEquipmentTranslator, BedrockNetworkStackLatencyTranslator, BedrockPacketViolationWarningTranslator, BedrockPlayerActionTranslator, BedrockPlayerAuthInputTranslator, BedrockPositionTrackingDBClientRequestTranslator, BedrockRequestAbilityTranslator, BedrockRequestChunkRadiusTranslator, BedrockRequestPermissionsPacket, BedrockRespawnTranslator, BedrockServerSettingsRequestTranslator, BedrockSetDefaultGameTypeTranslator, BedrockSetDifficultyTranslator, BedrockSetLocalPlayerAsInitializedTranslator, BedrockSetPlayerGameTypeTranslator, BedrockSetPlayerInventoryOptionsTranslator, BedrockShowCreditsTranslator, BedrockStructureBlockUpdateTranslator, BedrockStructureTemplateDataRequestTranslator, BedrockTextTranslator, BedrockToggleCrafterSlotRequestTranslator, JavaAddEntityTranslator, JavaAddExperienceOrbTranslator, JavaAnimateTranslator, JavaAwardStatsTranslator, JavaBlockChangedAckTranslator, JavaBlockDestructionTranslator, JavaBlockEntityDataTranslator, JavaBlockEventTranslator, JavaBlockUpdateTranslator, JavaBossEventTranslator, JavaChangeDifficultyTranslator, JavaChunkBatchFinishedTranslator, JavaClearTitlesTranslator, JavaClientboundResourcePackPushPacket, JavaCommandsTranslator, JavaContainerCloseTranslator, JavaContainerSetContentTranslator, JavaContainerSetDataTranslator, JavaContainerSetSlotTranslator, JavaCookieRequestTranslator, JavaCooldownTranslator, JavaCustomPayloadTranslator, JavaCustomQueryTranslator, JavaDamageEventTranslator, JavaDisguisedChatTranslator, JavaEntityEventTranslator, JavaEntityPositionSyncTranslator, JavaExplodeTranslator, JavaFinishConfigurationTranslator, JavaForgetLevelChunkTranslator, JavaGameEventTranslator, JavaHorseScreenOpenTranslator, JavaInitializeBorderTranslator, JavaKeepAliveTranslator, JavaLevelChunkWithLightTranslator, JavaLevelEventTranslator, JavaLevelParticlesTranslator, JavaLoginFinishedTranslator, JavaLoginTranslator, JavaMapItemDataTranslator, JavaMerchantOffersTranslator, JavaMoveEntityPosRotTranslator, JavaMoveEntityPosTranslator, JavaMoveEntityRotTranslator, JavaMoveMinecartTranslator, JavaMoveVehicleTranslator, JavaOpenBookTranslator, JavaOpenScreenTranslator, JavaOpenSignEditorTranslator, JavaPingTranslator, JavaPlayerAbilitiesTranslator, JavaPlayerChatTranslator, JavaPlayerCombatKillTranslator, JavaPlayerInfoRemoveTranslator, JavaPlayerInfoUpdateTranslator, JavaPlayerLookAtTranslator, JavaPlayerPositionTranslator, JavaPlayerRotationTranslator, JavaRecipeBookAddTranslator, JavaRecipeBookRemoveTranslator, JavaRegistryDataTranslator, JavaRemoveEntitiesTranslator, JavaRemoveMobEffectTranslator, JavaResetScorePacket, JavaRespawnTranslator, JavaRotateHeadTranslator, JavaSectionBlocksUpdateTranslator, JavaSelectAdvancementsTabTranslator, JavaSelectKnownPacksTranslator, JavaSetActionBarTextTranslator, JavaSetBorderCenterTranslator, JavaSetBorderLerpSizeTranslator, JavaSetBorderSizeTranslator, JavaSetBorderWarningDelayTranslator, JavaSetBorderWarningDistanceTranslator, JavaSetChunkCacheCenterTranslator, JavaSetChunkCacheRadiusTranslator, JavaSetCursorItemTranslator, JavaSetDefaultSpawnPositionTranslator, JavaSetDisplayObjectiveTranslator, JavaSetEntityDataTranslator, JavaSetEntityLinkTranslator, JavaSetEntityMotionTranslator, JavaSetEquipmentTranslator, JavaSetExperienceTranslator, JavaSetHealthTranslator, JavaSetHeldSlotTranslator, JavaSetObjectiveTranslator, JavaSetPassengersTranslator, JavaSetPlayerInventoryTranslator, JavaSetPlayerTeamTranslator, JavaSetScoreTranslator, JavaSetSubtitleTextTranslator, JavaSetTimeTranslator, JavaSetTitlesAnimationTranslator, JavaSetTitleTextTranslator, JavaSoundEntityTranslator, JavaSoundTranslator, JavaStartConfigurationTranslator, JavaStopSoundTranslator, JavaStoreCookieTranslator, JavaSystemChatTranslator, JavaTakeItemEntityTranslator, JavaTeleportEntityTranslator, JavaTickingStateTranslator, JavaTickingStepTranslator, JavaTransferPacketTranslator, JavaUpdateAdvancementsTranslator, JavaUpdateAttributesTranslator, JavaUpdateEnabledFeaturesPacket, JavaUpdateMobEffectTranslator, JavaUpdateRecipesTranslator, JavaUpdateTagsTranslator

public abstract class PacketTranslator<T> extends Object
  • Constructor Details

    • PacketTranslator

      public PacketTranslator()
  • Method Details

    • translate

      public abstract void translate(GeyserSession session, T packet)
    • shouldExecuteInEventLoop

      public boolean shouldExecuteInEventLoop()
      Determines if this packet should be handled in the session's event loop. This should generally be true - only when the packet has to be executed immediately should it be false. This method is only used for bedrock packets, java packets have a more sophisticated system through MCProtocolLib.