24 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>
const> mFilePath;
25 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::PlayerPermissionLevel>> mPermissions;
42 MCAPI
void applyPlayerPermissionsFromDisk(
::Player& player, ::CommandPermissionLevel opCommandPermissionLevel);
44 MCAPI
void persistPlayerPermissionsToDisk(
::Player& player, ::PlayerPermissionLevel permission);
46 MCAPI
void persistPlayerPermissionsToDisk(::std::string
const& playerId, ::PlayerPermissionLevel permission);
48 MCAPI ::std::tuple<::FileReadResult, ::Json::Value> readPermissionFile();
50 MCAPI ::FileReadResult reload();
52 MCAPI ::FileReadResult reloadAndApply(
53 ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager> userManager,
54 ::CommandPermissionLevel opCommandPermissionLevel
61 MCAPI static ::std::string _getPermissionIdForPlayer(
::Player& player);