FancyInnovations
FancyCoreCommands

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

On this page