MCBE
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

FieldTypeDescription
Flagsvaruint32Adventure flags: world immutable, no PvM, no MVP, show name tags, auto jump, allow flight, no clip, world builder, flying, muted.
Command Permission Levelvaruint32Command permission level (visitor..custom).
Action Permissionsvaruint32Action flags: mine, doors and switches, open containers, attack players, attack mobs, operator, teleport, build.
Permission Levelvaruint320 Visitor, 1 Member, 2 Operator, 3 Custom.
Custom Stored Permissionsvaruint32Custom permission bitset.
Player Unique IDvarint64Entity 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.