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
- Action
Batch - Action
Result - Action
Status - AddEffect
Action - Effects & Status
- Address
- BBox
- Block
Break Event - Block
Break Mutation - Block
Pos - Block
PosList - Block
State - Chat
Event - Chat
Mutation - Clear
Inventory Action - Command
Event - Player command execution event.
- Command
Spec - Command specification announced by a plugin during handshake.
- Custom
Item Definition - CustomItemDefinition defines a custom (non-vanilla) item that requires a resource pack and client-side registration
- Damage
Source - Entity
Ref - Event
Envelope - Event
Result - Event
Subscribe - Execute
Command Action - Commands
- Give
Item Action - Inventory & Items
- Healing
Source - Host
Hello - Host
Shutdown - Host
ToPlugin - Item
Stack - Item
Stack List - Wrapper messages for repeated fields to allow detecting “not set” vs “empty”
- Kick
Action - Liquid
State - LogMessage
- Param
Spec - Parameter specification for a command.
- Play
Sound Action - TODO: it should probably be a world action
- Player
Attack Entity Event - Player
Attack Entity Mutation - Player
Block Pick Event - Player
Block Place Event - Player
Change World Event - Player
Death Event - Player
Death Mutation - Player
Diagnostics Event - Player
Experience Gain Event - Player
Experience Gain Mutation - Player
Fire Extinguish Event - Player
Food Loss Event - Player
Food Loss Mutation - Player
Heal Event - Player
Heal Mutation - Player
Held Slot Change Event - Player
Hurt Event - Player
Hurt Mutation - Player
Item Consume Event - Player
Item Damage Event - Player
Item Drop Event - Player
Item Pickup Event - Player
Item Pickup Mutation - Player
Item Release Event - Player
Item UseEvent - Player
Item UseOn Block Event - Player
Item UseOn Entity Event - Player
Join Event - Player
Jump Event - Player
Lectern Page Turn Event - Player
Lectern Page Turn Mutation - Player
Move Event - Player
Punch AirEvent - Player
Quit Event - Player
Respawn Event - Player
Respawn Mutation - Player
Sign Edit Event - Player
Skin Change Event - Player
Start Break Event - Player
Teleport Event - Player
Toggle Sneak Event - Player
Toggle Sprint Event - Player
Transfer Event - Player
Transfer Mutation - Plugin
Client - Plugin
Hello - Plugin
ToHost - Remove
Effect Action - Rotation
- Send
Chat Action - Send
Popup Action - Send
TipAction - Send
Title Action - UI & Communication
- Server
Information Request - Server
Information Response - SetExperience
Action - SetFood
Action - SetGame
Mode Action - SetHealth
Action - Player State
- SetHeld
Item Action - SetVelocity
Action - String
List - Teleport
Action - Vec3
- World
AddParticle Action - World
Block Burn Event - World
Close Event - World
Crop Trample Event - World
Entities Result - World
Entities Within Result - World
Entity Despawn Event - World
Entity Spawn Event - World
Explosion Event - World
Explosion Mutation - World
Fire Spread Event - World
Leaves Decay Event - World
Liquid Decay Event - World
Liquid Flow Event - World
Liquid Harden Event - World
Play Sound Action - World
Players Result - World
Query Entities Action - World
Query Entities Within Action - World
Query Players Action - World
Ref - World
SetBlock Action - World
SetDefault Game Mode Action - World
SetDifficulty Action - World
SetTick Range Action - World
Sound Event
Enums§
- Action
Kind - Difficulty
- Effect
Type - EffectType mirrors Dragonfly’s registered effect IDs for straightforward mapping. Keep numeric values aligned with dragonfly/server/entity/effect/register.go.
- Event
Payload - Event
Result Update - Event
Type - Game
Mode - Host
Payload - Item
Category - Category for creative inventory
- Param
Type - Supported parameter types for commands.
- Particle
Type - Plugin
Payload - 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.