Class PermissionsModule
java.lang.Object
com.hypixel.hytale.server.core.plugin.PluginBase
com.hypixel.hytale.server.core.plugin.JavaPlugin
com.hypixel.hytale.server.core.permissions.PermissionsModule
- All Implemented Interfaces:
CommandOwner
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static PermissionsModulestatic final PluginManifestprivate final List<PermissionProvider> private final HytalePermissionsProviderFields inherited from class com.hypixel.hytale.server.core.plugin.PluginBase
METRICS_REGISTRY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGroupPermission(String group, Set<String> permissions) voidaddProvider(PermissionProvider permissionProvider) voidaddUserPermission(UUID uuid, Set<String> permissions) voidaddUserToGroup(UUID uuid, String group) booleanstatic PermissionsModuleget()getGroupsForUser(UUID uuid) static BooleanhasPermission(Set<String> nodes, String id) booleanhasPermission(UUID uuid, String id) booleanhasPermission(UUID uuid, String id, boolean def) voidremoveGroupPermission(String group, Set<String> permissions) voidremoveProvider(PermissionProvider provider) voidremoveUserFromGroup(UUID uuid, String group) voidremoveUserPermission(UUID uuid, Set<String> permissions) protected voidsetup()voidsetVirtualGroups(Map<String, Set<String>> virtualGroups) protected voidstart()Methods inherited from class com.hypixel.hytale.server.core.plugin.JavaPlugin
getClassLoader, getFile, getType, start0Methods inherited from class com.hypixel.hytale.server.core.plugin.PluginBase
getAssetRegistry, getBasePermission, getBlockStateRegistry, getChunkStoreRegistry, getClientFeatureRegistry, getCodecRegistry, getCodecRegistry, getCodecRegistry, getCommandRegistry, getDataDirectory, getEntityRegistry, getEntityStoreRegistry, getEventRegistry, getIdentifier, getLogger, getManifest, getName, getState, getTaskRegistry, isDisabled, isEnabled, preLoad, setup0, shutdown, shutdown0, withConfig, withConfig
-
Field Details
-
MANIFEST
-
instance
-
standardProvider
-
virtualGroups
-
providers
-
-
Constructor Details
-
PermissionsModule
-
-
Method Details
-
get
-
setup
protected void setup()- Overrides:
setupin classPluginBase
-
start
protected void start()- Overrides:
startin classPluginBase
-
addProvider
-
removeProvider
-
getProviders
-
getFirstPermissionProvider
-
areProvidersTampered
public boolean areProvidersTampered() -
addUserPermission
-
removeUserPermission
-
addGroupPermission
-
removeGroupPermission
-
addUserToGroup
-
removeUserFromGroup
-
setVirtualGroups
-
getGroupsForUser
-
hasPermission
-
hasPermission
-
hasPermission
-