HyCodeYourTale
classpublicfinalPriority 1

HytalePermissionsProvider

com.hypixel.hytale.server.core.permissions.provider.HytalePermissionsProvider

extends BlockingDiskFile

implements PermissionProvider

10

Methods

10

Public Methods

0

Fields

1

Constructors

Constants

StringDEFAULT_GROUP= "Default"
Map<String, Set<String>>DEFAULT_GROUPS= Map.ofEntries(Map.entry("OP", Set.of("*")), Map.entry("Default", Set.of()))
Set<String>DEFAULT_GROUP_LIST= Set.of("Default")
GsonGSON= new GsonBuilder().setPrettyPrinting().create()
StringOP_GROUP= "OP"
StringPERMISSIONS_FILE_PATH= "permissions.json"

Constructors

public
HytalePermissionsProvider()

Methods

Public Methods (10)

public
void addGroupPermissions(String group, Set<String> permissions)
@Override
public
void addUserPermissions(UUID uuid, Set<String> permissions)
@Override
public
void addUserToGroup(UUID uuid, String group)
@Override
public
Set<String> getGroupPermissions(String group)
@Nonnull@Override
public
Set<String> getGroupsForUser(UUID uuid)
@Nonnull@Override
public
String getName()
@Nonnull@Override
public
Set<String> getUserPermissions(UUID uuid)
@Nonnull@Override
public
void removeGroupPermissions(String group, Set<String> permissions)
@Override
public
void removeUserFromGroup(UUID uuid, String group)
@Override
public
void removeUserPermissions(UUID uuid, Set<String> permissions)
@Override

Related Classes