Class UpstreamPacketSendEvent<T extends com.nukkitx.protocol.bedrock.BedrockPacket>
java.lang.Object
org.geysermc.geyser.event.GeyserEvent
org.geysermc.geyser.event.events.packet.UpstreamPacketSendEvent<T>
- All Implemented Interfaces:
Cancellable,EventSession
- Direct Known Subclasses:
AddBehaviorTreePacketSend,AddEntityPacketSend,AddHangingEntityPacketSend,AddItemEntityPacketSend,AddPaintingPacketSend,AddPlayerPacketSend,AdventureSettingsPacketSend,AnimatePacketSend,AnvilDamagePacketSend,AutomationClientConnectPacketSend,AvailableCommandsPacketSend,AvailableEntityIdentifiersPacketSend,BiomeDefinitionListPacketSend,BlockEntityDataPacketSend,BlockEventPacketSend,BlockPickRequestPacketSend,BookEditPacketSend,BossEventPacketSend,CameraPacketSend,ChangeDimensionPacketSend,ChunkRadiusUpdatedPacketSend,ClientboundMapItemDataPacketSend,ClientCacheBlobStatusPacketSend,ClientCacheMissResponsePacketSend,ClientCacheStatusPacketSend,ClientToServerHandshakePacketSend,CodeBuilderPacketSend,CommandBlockUpdatePacketSend,CommandOutputPacketSend,CommandRequestPacketSend,CompletedUsingItemPacketSend,ContainerClosePacketSend,ContainerOpenPacketSend,ContainerSetDataPacketSend,CraftingDataPacketSend,CraftingEventPacketSend,CreativeContentPacketSend,DebugInfoPacketSend,DisconnectPacketSend,EducationSettingsPacketSend,EmoteListPacketSend,EmotePacketSend,EntityEventPacketSend,EntityFallPacketSend,EntityPickRequestPacketSend,EventPacketSend,ExplodePacketSend,GameRulesChangedPacketSend,GuiDataPickItemPacketSend,HurtArmorPacketSend,InteractPacketSend,InventoryContentPacketSend,InventorySlotPacketSend,InventoryTransactionPacketSend,ItemFrameDropItemPacketSend,ItemStackRequestPacketSend,ItemStackResponsePacketSend,LabTablePacketSend,LecternUpdatePacketSend,LevelChunkPacketSend,LevelEventGenericPacketSend,LevelEventPacketSend,LevelSoundEvent1PacketSend,LevelSoundEvent2PacketSend,LevelSoundEventPacketSend,LoginPacketSend,MapCreateLockedCopyPacketSend,MapInfoRequestPacketSend,MobArmorEquipmentPacketSend,MobEffectPacketSend,MobEquipmentPacketSend,ModalFormRequestPacketSend,ModalFormResponsePacketSend,MoveEntityAbsolutePacketSend,MoveEntityDeltaPacketSend,MovePlayerPacketSend,MultiplayerSettingsPacketSend,NetworkChunkPublisherUpdatePacketSend,NetworkSettingsPacketSend,NetworkStackLatencyPacketSend,NpcRequestPacketSend,OnScreenTextureAnimationPacketSend,PacketViolationWarningPacketSend,PhotoTransferPacketSend,PlayerActionPacketSend,PlayerArmorDamagePacketSend,PlayerAuthInputPacketSend,PlayerEnchantOptionsPacketSend,PlayerHotbarPacketSend,PlayerInputPacketSend,PlayerListPacketSend,PlayerSkinPacketSend,PlaySoundPacketSend,PlayStatusPacketSend,PositionTrackingDBClientRequestPacketSend,PositionTrackingDBServerBroadcastPacketSend,PurchaseReceiptPacketSend,RemoveEntityPacketSend,RemoveObjectivePacketSend,RequestChunkRadiusPacketSend,ResourcePackChunkDataPacketSend,ResourcePackChunkRequestPacketSend,ResourcePackClientResponsePacketSend,ResourcePackDataInfoPacketSend,ResourcePacksInfoPacketSend,ResourcePackStackPacketSend,RespawnPacketSend,RiderJumpPacketSend,ScriptCustomEventPacketSend,ServerSettingsRequestPacketSend,ServerSettingsResponsePacketSend,ServerToClientHandshakePacketSend,SetCommandsEnabledPacketSend,SetDefaultGameTypePacketSend,SetDifficultyPacketSend,SetDisplayObjectivePacketSend,SetEntityDataPacketSend,SetEntityLinkPacketSend,SetEntityMotionPacketSend,SetHealthPacketSend,SetLastHurtByPacketSend,SetLocalPlayerAsInitializedPacketSend,SetPlayerGameTypePacketSend,SetScoreboardIdentityPacketSend,SetScorePacketSend,SetSpawnPositionPacketSend,SetTimePacketSend,SettingsCommandPacketSend,SetTitlePacketSend,ShowCreditsPacketSend,ShowProfilePacketSend,ShowStoreOfferPacketSend,SimpleEventPacketSend,SpawnExperienceOrbPacketSend,SpawnParticleEffectPacketSend,StartGamePacketSend,StopSoundPacketSend,StructureBlockUpdatePacketSend,StructureTemplateDataRequestPacketSend,StructureTemplateDataResponsePacketSend,SubClientLoginPacketSend,TakeItemEntityPacketSend,TextPacketSend,TickSyncPacketSend,TransferPacketSend,UnknownPacketSend,UpdateAttributesPacketSend,UpdateBlockPacketSend,UpdateBlockPropertiesPacketSend,UpdateBlockSyncedPacketSend,UpdateEquipPacketSend,UpdatePlayerGameTypePacketSend,UpdateSoftEnumPacketSend,UpdateTradePacketSend,VideoStreamConnectPacketSend
public abstract class UpstreamPacketSendEvent<T extends com.nukkitx.protocol.bedrock.BedrockPacket>
extends GeyserEvent
implements Cancellable, EventSession
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanUpstream packet@NonNull GeyserSessionReturn theGeyserSessionfor this EventinthashCode()booleanReturns true if the event has been cancelledstatic <T extends com.nukkitx.protocol.bedrock.BedrockPacket>
UpstreamPacketSendEvent<T>of(GeyserSession session, T packet)Create a new UpstreamPacketSendEvent based on the packet typevoidsetCancelled(boolean cancelled)Set if an event is cancelledvoidUpstream packettoString()
-
Constructor Details
-
UpstreamPacketSendEvent
-
-
Method Details
-
of
public static <T extends com.nukkitx.protocol.bedrock.BedrockPacket> UpstreamPacketSendEvent<T> of(GeyserSession session, T packet)Create a new UpstreamPacketSendEvent based on the packet type- Parameters:
session- player sessionpacket- the packet to wrap- Returns:
- an instantiated class that inherits from this one
-
isCancelled
public boolean isCancelled()Description copied from interface:CancellableReturns true if the event has been cancelled- Specified by:
isCancelledin interfaceCancellable- Returns:
- True if cancelled
-
getSession
Description copied from interface:EventSessionReturn theGeyserSessionfor this Event- Specified by:
getSessionin interfaceEventSession- Returns:
- the current session
-
getPacket
Upstream packet- Returns:
- get the current upstream packet
-
setCancelled
public void setCancelled(boolean cancelled)Description copied from interface:CancellableSet if an event is cancelled- Specified by:
setCancelledin interfaceCancellable- Parameters:
cancelled- True if event should be cancelled.
-
setPacket
Upstream packet- Parameters:
packet- set the upstream packet
-
toString
- Overrides:
toStringin classGeyserEvent
-
equals
- Overrides:
equalsin classGeyserEvent
-
canEqual
- Overrides:
canEqualin classGeyserEvent
-
hashCode
public int hashCode()- Overrides:
hashCodein classGeyserEvent
-