Permissions
Permission options for FancyCore
Commands for the permissions system
The command list is not complete and not all commands are properly documented yet. Some commands might not be implemented yet.
Player Permissions
The /permissions command (aliases /permission, /perms) is a command collection for managing player permissions.
permissions check
Checks if you or someone has a permission.
- Permissions:
fancycore.commands.permissions.check - Syntax:
/permissions check <permission> [target]<permission>- Permission to test[target]- Target player (optional, defaults to yourself)
- Alias:
/test
permissions list
Lists permissions assigned to a player.
- Permissions:
fancycore.commands.permissions.list - Syntax:
/permissions list <target><target>- Target player
permissions set
Sets a permission for a player.
- Permissions:
fancycore.commands.permissions.set - Syntax:
/permissions set <target> <permission> [enabled]<target>- Target player<permission>- Permission string to set[enabled]- Whether the permission should be enabled (optional, defaults to true)
permissions remove
Removes a permission from a player.
- Permissions:
fancycore.commands.permissions.remove - Syntax:
/permissions remove <target> <permission><target>- Target player<permission>- Permission string to remove
Groups
The /groups command (alias /group) is a command collection for managing permission groups.
groups info
Get information about a group.
- Permissions:
fancycore.commands.groups.info - Syntax:
/groups info <group><group>- Group name
groups list
List all groups.
- Permissions:
fancycore.commands.groups.list - Syntax:
/groups list
groups create
Create a new group.
- Permissions:
fancycore.commands.groups.create - Syntax:
/groups create <name><name>- Group name
groups delete
Deletes a group.
- Permissions:
fancycore.commands.groups.delete - Syntax:
/groups delete <group><group>- Group name
groups setprefix
Sets a group's prefix.
- Permissions:
fancycore.commands.groups.setprefix - Syntax:
/groups setprefix <group> <prefix><group>- Group name<prefix>- New prefix for the group
groups setsuffix
Sets a group's suffix.
- Permissions:
fancycore.commands.groups.setsuffix - Syntax:
/groups setsuffix <group> <suffix><group>- Group name<suffix>- New suffix for the group
groups setweight
Sets a group's weight.
- Permissions:
fancycore.commands.groups.setweight - Syntax:
/groups setweight <group> <weight><group>- Group name<weight>- New weight for the group (integer)
groups permissions
The /groups permissions command is a subcollection for managing group permissions.
groups permissions list
Lists permissions of a player group.
- Permissions:
fancycore.commands.groups.permissions.list - Syntax:
/groups permissions list <group><group>- Group name
groups permissions set
Sets a permission for a group.
- Permissions:
fancycore.commands.groups.permissions.set - Syntax:
/groups permissions set <group> <permission> [enabled]<group>- Group name<permission>- Permission string to set[enabled]- Whether the permission should be enabled (optional, defaults to true)
groups permissions remove
Removes a permission from a group.
- Permissions:
fancycore.commands.groups.permissions.remove - Syntax:
/groups permissions remove <group> <permission><group>- Group name<permission>- Permission string to remove
groups permissions clear
Clears the permissions for a group.
- Permissions:
fancycore.commands.groups.permissions.clear - Syntax:
/groups permissions clear <group><group>- Group name
groups parents
The /groups parents command is a subcollection for managing parent groups.
groups parents list
Lists all parent groups of a group.
- Permissions:
fancycore.commands.groups.parents.list - Syntax:
/groups parents list <group><group>- Group name
groups parents add
Adds a parent group to a group.
- Permissions:
fancycore.commands.groups.parents.add - Syntax:
/groups parents add <group> <parent><group>- Group name<parent>- Parent group name
groups parents remove
Removes a parent group from a group.
- Permissions:
fancycore.commands.groups.parents.remove - Syntax:
/groups parents remove <group> <parent><group>- Group name<parent>- Parent group name
groups parents clear
Clears all parent groups from a group.
- Permissions:
fancycore.commands.groups.parents.clear - Syntax:
/groups parents clear <group><group>- Group name
groups metadata
The /groups metadata command is a subcollection for managing group metadata.
groups metadata list
Lists all metadata for a specified group.
- Permissions:
fancycore.commands.groups.metadata.list - Syntax:
/groups metadata list <group><group>- Group name
groups metadata set
Sets a metadata key-value pair for a specified group.
- Permissions:
fancycore.commands.groups.metadata.set - Syntax:
/groups metadata set <group> <key> <value><group>- Group name<key>- Metadata key<value>- Metadata value (will be parsed as number if possible)
groups metadata remove
Removes a metadata entry from a specified group.
- Permissions:
fancycore.commands.groups.metadata.remove - Syntax:
/groups metadata remove <group> <key><group>- Group name<key>- Metadata key to remove
groups metadata clear
Clears all metadata attached to a group.
- Permissions:
fancycore.commands.groups.metadata.clear - Syntax:
/groups metadata clear <group><group>- Group name
groups members
The /groups members command is a subcollection for managing group members.
groups members list
Lists members of a player group.
- Permissions:
fancycore.commands.groups.members.list - Syntax:
/groups members list <group><group>- Group name
groups members add
Adds a member to a player group.
- Permissions:
fancycore.commands.groups.members.add - Syntax:
/groups members add <group> <target><group>- Group name<target>- Target player
groups members remove
Removes a member from a player group.
- Permissions:
fancycore.commands.groups.members.remove - Syntax:
/groups members remove <group> <target><group>- Group name<target>- Target player
groups members clear
Clears the members of a player group.
- Permissions:
fancycore.commands.groups.members.clear - Syntax:
/groups members clear <group><group>- Group name
Operator Command
op
Grants all permissions to a player (sets permission * to enabled).
- Permissions:
fancycore.commands.permissions.set - Syntax:
/op <target><target>- Target player