Package org.sgrewritten.stargate.manager
Class UnrestrictedPermissionManager
java.lang.Object
org.sgrewritten.stargate.manager.UnrestrictedPermissionManager
- All Implemented Interfaces:
PermissionManager
Does no permission checks, will always give permission to everything
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canCreateInNetwork
(String network, NetworkType type) Checks whether the entity is allowed to create stargates in the given networkGets the deny-message to display if a previous permission check returned falseboolean
hasAccessPermission
(RealPortal portal) Check if entity has permission to access portalboolean
hasCreatePermissions
(RealPortal portal) Check if entity has permission to create portalboolean
hasDestroyPermissions
(RealPortal portal) Check if entity has permission to destroy portalboolean
hasOpenPermissions
(RealPortal entrance, Portal exit) Check if entity has permission to open portalboolean
hasTeleportPermissions
(RealPortal entrance) Check if the entity has permission to teleport through portalreturnDisallowedFlags
(Set<PortalFlag> flags) Gets all flags usable by the entity
-
Constructor Details
-
UnrestrictedPermissionManager
public UnrestrictedPermissionManager()
-
-
Method Details
-
returnDisallowedFlags
Description copied from interface:PermissionManager
Gets all flags usable by the entity- Specified by:
returnDisallowedFlags
in interfacePermissionManager
- Parameters:
flags
-The flags to check if the entity can use
- Returns:
The flags usable by the entity
-
hasAccessPermission
Description copied from interface:PermissionManager
Check if entity has permission to access portal- Specified by:
hasAccessPermission
in interfacePermissionManager
- Parameters:
portal
-The portal to be accessed
- Returns:
If entity has permission
-
hasCreatePermissions
Description copied from interface:PermissionManager
Check if entity has permission to create portal- Specified by:
hasCreatePermissions
in interfacePermissionManager
- Parameters:
portal
-The portal to be created
- Returns:
If entity has permission
-
hasDestroyPermissions
Description copied from interface:PermissionManager
Check if entity has permission to destroy portal- Specified by:
hasDestroyPermissions
in interfacePermissionManager
- Parameters:
portal
-The portal to be destroyed
- Returns:
If entity has permission
-
hasOpenPermissions
Description copied from interface:PermissionManager
Check if entity has permission to open portal- Specified by:
hasOpenPermissions
in interfacePermissionManager
- Parameters:
entrance
-The portal the entity is opening
exit
-The destination portal
- Returns:
If entity has permission
-
hasTeleportPermissions
Description copied from interface:PermissionManager
Check if the entity has permission to teleport through portal- Specified by:
hasTeleportPermissions
in interfacePermissionManager
- Parameters:
entrance
-The portal the entity is entering
- Returns:
If entity has permission
-
canCreateInNetwork
Description copied from interface:PermissionManager
Checks whether the entity is allowed to create stargates in the given network- Specified by:
canCreateInNetwork
in interfacePermissionManager
- Parameters:
network
-The name of the network to check
type
-The type if the network to check
- Returns:
True if the entity is allowed to create stargates
-
getDenyMessage
Description copied from interface:PermissionManager
Gets the deny-message to display if a previous permission check returned false- Specified by:
getDenyMessage
in interfacePermissionManager
- Returns:
The message to display when telling the player the action has been denied
-