Skip to content

Subject Collection Commands

Christian Hughes edited this page May 6, 2019 · 2 revisions

This page lists all commands related to managing subject collections, like users or groups.

/ap collections list

Lists all subject collections.
Permission: arven.perms.collection.list

/ap collection <name> create

Creates a subject collection with the given name.
Permission: arven.perms.collection.create

/ap collection <collection> delete

Deletes the given subject collection.
Permission: arven.perms.collection.delete

/ap collection <collection> info

Provides information about the given subject collection.
Permission: arven.perms.collection.info

/ap collection <collection> subjects clear

Remove all of the given subject collection's subjects.
Permission: arven.perms.collection.subject.clear

/ap collection <collection> subjects list

Lists all of the given subject collection's subjects.
Permission: arven.perms.collection.subject.list

/ap collection <collection> subject <identifier> create

Creates a subject with the given identifier.
Permission: arven.perms.collection.subject.create

/ap collection <collection> subject <subject> delete

Deletes the given subject.
Permission: arven.perms.collection.subject.delete

/ap collection <collection> subject <subject> info

Provides information about the given subject.
Permission arven.perms.collection.subject.info

/ap collection <collection> subject <subject> parents clear

Removes all of the given subject's parents.
Permission: arven.perms.collection.subject.parent.clear

/ap collection <collection> subject <subject> parents list

Lists all of the given subject's parents.
Permission: arven.perms.collection.subject.parent.list

/ap collection <collection> subject <subject> parent <parentCollection> <parent> add

Adds the given parent subject as a parent of the given subject.
Permission: arven.perms.collection.subject.parent.add

/ap collection <collection> subject <subject> parent <parentCollection> <parent> remove

Removes the given parent subject as a parent of the given subject.
Permission: arven.perms.collection.subject.parent.remove

/ap collection <collection> subject <subject> permissions clear

Removes all of the given subject's permissions.
Permission: arven.perms.collection.subject.permission.clear

/ap collection <collection> subject <subject> permissions list

Lists all of the given subject's permissions.
Permission: arven.perms.collection.subject.permission.list

/ap collection <collection> subject <subject> permission <permission> check

Checks if the given subject has the given permission.
Permission: arven.perms.collection.subject.permission.check

/ap collection <collection> subject <subject> permission <permission> define [<value>=true]

Adds the given permission to the given subject.
Permission: arven.perms.collection.subject.permission.define

/ap collection <collection> subject <subject> permission <permission> undefine

Removes the given permission from the given subject.
Permission: arven.perms.collection.subject.permission.undefine

/ap collection <collection> subject <subject> options clear

Removes all of the given subject's options.
Permission: arven.perms.collection.subject.option.clear

/ap collection <collection> subject <subject> options list

Lists all of the given subject's options.
Permission: arven.perms.collection.subject.option.list

/ap collection <collection> subject <subject> option <key> check

Checks if the given subject has the given option.
Permission: arven.perms.collection.subject.option.check

/ap collection <collection> subject <subject> option <key> define <value>

Adds the given option to the given subject.
Permission: arven.perms.collection.subject.option.define

/ap collection <collection> subject <subject> option <key> undefine

Removes the given option from the given subject.
Permission: arven.perms.collection.subject.option.undefine

Clone this wiki locally