OverviewPacketsAdventureSettings
ID 0x37 · 55BothPlayer
AdventureSettings
Legacy permissions packet: adventure flags, command permission level, action permissions and permission level for one player.
adventure-settings.bin
struct AdventureSettings {
varuint32 Flags;
varuint32 CommandPermissionLevel;
varuint32 ActionPermissions;
varuint32 PermissionLevel;
varuint32 CustomStoredPermissions;
varint64 PlayerUniqueID;
}Structure
| Field | Type | Description |
|---|---|---|
| Flags | varuint32 | Adventure flags: world immutable, no PvM, no MVP, show name tags, auto jump, allow flight, no clip, world builder, flying, muted. |
| Command Permission Level | varuint32 | Command permission level (visitor..custom). |
| Action Permissions | varuint32 | Action flags: mine, doors and switches, open containers, attack players, attack mobs, operator, teleport, build. |
| Permission Level | varuint32 | 0 Visitor, 1 Member, 2 Operator, 3 Custom. |
| Custom Stored Permissions | varuint32 | Custom permission bitset. |
| Player Unique ID | varint64 | Entity unique ID of the target player. |
Notes
- Still exchanged for backwards compatibility; the modern flow is RequestPermissions + UpdateAbilities + UpdateAdventureSettings.
- Clients send it when toggling settings; servers must verify the claims.
