Module types

Module types 

Source

Modules§

action
Nested message and enum types in Action.
action_result
Nested message and enum types in ActionResult.
event_envelope
Nested message and enum types in EventEnvelope.
event_result
Nested message and enum types in EventResult.
host_to_plugin
Nested message and enum types in HostToPlugin.
plugin_client
Generated client implementations.
plugin_server
Generated server implementations.
plugin_to_host
Nested message and enum types in PluginToHost.

Structs§

Action
ActionBatch
ActionResult
ActionStatus
AddEffectAction
Effects & Status
Address
BBox
BlockBreakEvent
BlockBreakMutation
BlockPos
BlockPosList
BlockState
ChatEvent
ChatMutation
ClearInventoryAction
CommandEvent
Player command execution event.
CommandSpec
Command specification announced by a plugin during handshake.
CustomBlockDefinition
CustomBlockMaterial
CustomBlockPermutation
Permutation with molang condition and property overrides.
CustomBlockProperties
CustomBlockStateValues
Value list for a single custom block property (strings parsed to bool/int/float where possible).
CustomBlockTexture
CustomItemDefinition
CustomItemDefinition defines a custom (non-vanilla) item that requires a resource pack and client-side registration
DamageSource
EntityRef
EventEnvelope
EventResult
EventSubscribe
ExecuteCommandAction
Commands
GiveItemAction
Inventory & Items
HealingSource
HostHello
HostShutdown
HostToPlugin
ItemStack
ItemStackList
Wrapper messages for repeated fields to allow detecting “not set” vs “empty”
KickAction
LiquidState
LogMessage
ParamSpec
Parameter specification for a command.
PlaySoundAction
TODO: it should probably be a world action
PlayerAttackEntityEvent
PlayerAttackEntityMutation
PlayerBlockPickEvent
PlayerBlockPlaceEvent
PlayerChangeWorldEvent
PlayerCloseDialogueAction
Player UI closers
PlayerCloseFormAction
PlayerDeathEvent
PlayerDeathMutation
PlayerDiagnosticsEvent
PlayerDisableInstantRespawnAction
PlayerDropItemAction
PlayerEditSignAction
PlayerEnableInstantRespawnAction
PlayerExperienceGainEvent
PlayerExperienceGainMutation
PlayerExtinguishAction
PlayerFireExtinguishEvent
PlayerFoodLossEvent
PlayerFoodLossMutation
PlayerHealEvent
PlayerHealMutation
PlayerHeldSlotChangeEvent
PlayerHideCoordinatesAction
PlayerHideHudElementAction
PlayerHidePlayerAction
Player: Entity visibility (player-targeted)
PlayerHurtEvent
PlayerHurtMutation
PlayerItemConsumeEvent
PlayerItemDamageEvent
PlayerItemDropEvent
PlayerItemPickupEvent
PlayerItemPickupMutation
PlayerItemReleaseEvent
PlayerItemUseEvent
PlayerItemUseOnBlockEvent
PlayerItemUseOnEntityEvent
PlayerJoinEvent
PlayerJumpEvent
PlayerKnockBackAction
PlayerLecternPageTurnEvent
PlayerLecternPageTurnMutation
PlayerMoveEvent
PlayerOpenBlockContainerAction
Player: Interaction extras
PlayerOpenSignAction
Player: Signs & Lecterns
PlayerPunchAirAction
PlayerPunchAirEvent
PlayerQuitEvent
PlayerRemoveAllDebugShapesAction
Player: Debug shapes
PlayerRemoveBossBarAction
PlayerRemoveScoreboardAction
PlayerRespawnAction
Player: Lifecycle/Control
PlayerRespawnEvent
PlayerRespawnMutation
PlayerSendBossBarAction
PlayerSendDialogueAction
Dialogue (show)
PlayerSendJukeboxPopupAction
PlayerSendMenuFormAction
Player forms (show)
PlayerSendModalFormAction
PlayerSendScoreboardAction
Player scoreboard management
PlayerSendToastAction
Player: UI
PlayerSetAbsorptionAction
Player: Health/Status
PlayerSetArmourAction
Player armour management
PlayerSetFlightSpeedAction
PlayerSetHeldSlotAction
PlayerSetImmobileAction
Player: Mobility lock
PlayerSetInvisibleAction
PlayerSetItemCooldownAction
PlayerSetMobileAction
PlayerSetNameTagAction
PlayerSetOnFireAction
PlayerSetScaleAction
Player: Misc attributes
PlayerSetScoreTagAction
PlayerSetSpeedAction
Player: Movement attributes
PlayerSetVerticalFlightSpeedAction
PlayerSetVisibleAction
PlayerShowCoordinatesAction
PlayerShowHudElementAction
PlayerShowParticleAction
Player: Visuals
PlayerShowPlayerAction
PlayerSignEditEvent
PlayerSkinChangeEvent
PlayerStartBreakEvent
PlayerStartCrawlingAction
PlayerStartFlyingAction
PlayerStartGlidingAction
PlayerStartSneakingAction
PlayerStartSprintingAction
Player: Movement toggles
PlayerStartSwimmingAction
PlayerStopCrawlingAction
PlayerStopFlyingAction
PlayerStopGlidingAction
PlayerStopSneakingAction
PlayerStopSprintingAction
PlayerStopSwimmingAction
PlayerSwingArmAction
PlayerTeleportEvent
PlayerToggleSneakEvent
PlayerToggleSprintEvent
PlayerTransferAction
PlayerTransferEvent
PlayerTransferMutation
PlayerTurnLecternPageAction
PluginClient
PluginHello
PluginToHost
RemoveEffectAction
Rotation
SendChatAction
SendPopupAction
SendTipAction
SendTitleAction
UI & Communication
ServerInformationRequest
ServerInformationResponse
SetExperienceAction
SetFoodAction
SetGameModeAction
SetHealthAction
Player State
SetHeldItemAction
SetVelocityAction
StringList
StructureDef
StructureVoxel
Structure building
TeleportAction
Vec3
WorldAddParticleAction
WorldBiomeResult
WorldBlockBurnEvent
WorldBlockResult
WorldBuildStructureAction
WorldCloseEvent
WorldCropTrampleEvent
WorldDefaultGameModeResult
WorldEntitiesResult
WorldEntitiesWithinResult
WorldEntityDespawnEvent
WorldEntitySpawnEvent
WorldExplosionEvent
WorldExplosionMutation
WorldFireSpreadEvent
WorldHighestBlockResult
WorldLeavesDecayEvent
WorldLightResult
WorldLiquidDecayEvent
WorldLiquidFlowEvent
WorldLiquidHardenEvent
WorldLiquidResult
WorldPlaySoundAction
WorldPlayerSpawnResult
WorldPlayersResult
WorldQueryBiomeAction
WorldQueryBlockAction
WorldQueryDefaultGameModeAction
WorldQueryEntitiesAction
WorldQueryEntitiesWithinAction
WorldQueryHighestBlockAction
WorldQueryLightAction
WorldQueryLiquidAction
WorldQueryPlayerSpawnAction
WorldQueryPlayersAction
WorldQueryRainingAtAction
WorldQuerySkyLightAction
WorldQuerySnowingAtAction
WorldQueryTemperatureAction
WorldQueryThunderingAtAction
WorldRainingAtResult
WorldRef
WorldScheduleBlockUpdateAction
WorldSetBiomeAction
WorldSetBlockAction
WorldSetDefaultGameModeAction
WorldSetDifficultyAction
WorldSetLiquidAction
WorldSetSpawnAction
WorldSetTickRangeAction
WorldSetTimeAction
WorldSkyLightResult
WorldSnowingAtResult
WorldSoundEvent
WorldStartTimeAction
WorldStopTimeAction
WorldTemperatureResult
WorldThunderingAtResult

Enums§

ActionKind
BossBarColour
Player boss bar management
CustomBlockRenderMethod
Custom block support
Difficulty
EffectType
EffectType mirrors Dragonfly’s registered effect IDs for straightforward mapping. Keep numeric values aligned with dragonfly/server/entity/effect/register.go.
EventPayload
EventResultUpdate
EventType
GameMode
HostPayload
HudElement
Player HUD element control
ItemCategory
Category for creative inventory
ParamType
Supported parameter types for commands.
ParticleType
PluginPayload
Sound
Sound is a curated list of common sounds that don’t require extra parameters. For sounds that require additional context (e.g., BlockPlace, Note), adapters may use sensible defaults or ignore extra semantics for now.