QuestCreator - Commands and permissions

Apr 1, 2017
QuestCreator - Commands and permissions
  • [​IMG]

    Table of contents :

    1. Commands and permissions
    2. Plugin storage system and configuration
    3. Create your first quest : settings, actions and tasks
    4. Variables system
    5. Advanced quest configuration
    6. NPCs
    7. Runnable jar GUI and developers API


    1. Commands and permissions

    Here you can find all the commands and the permissions included in the plugin.
    The only command name is /quests, and you can also use the alias /qcs.

    /quests

    Requires permission : questcreator.see
    Allow from console : no

    Opens the quests GUI for the sender.

    /quests help

    Requires permission or OP : no
    Allow from console : yes

    Show the plugin help to the sender.

    /quests list

    Requires permission or OP : questcreator.list
    Allow from console : yes

    Display a dynamic list of available quests for the players with different click options : informations and start.

    /quests see <player>

    Requires permission or OP : questcreator.see.others
    Allow from console : no

    Opens the quests GUI (that opens with /quests) of player <player> for the sender. However, the sender won't be allowed to start any quest.

    /quests start <quest id>

    Requires permission or OP : questcreator.start.command
    Allow from console : no

    Starts the quest with id <quest id> for the sender (all the quest requirements (permissions/items/etc) are checked).

    /quests start <quest id> <player> [parameters]

    Requires permission or OP : questcreator.start.command.others
    Allow from console : yes

    Starts the quest with id <quest id> for player <player>.

    You can also specify parameters :
    - checkMax : check the maximum quests of the player
    - checkMaxPerQuest : check the maximum players allowed do to the quest simultaneously
    - checkLevel : check the level requirements
    - checkRequirements : check the permissions/items/etc requirements

    All the parameters are false by default if you don't specify them, and they must be separed by a comma (,). For example, if you want to start a quest normally, without checking the 'max' things, you have to execute the command with those parameters : /quests start <quest id> <player> checkLevel,checkRequirements

    /quests cancel

    Requires permission or OP : questcreator.quests.cancel
    Allow from console : false

    Cancels all the active sender quests.
    This will cancel coop quests that the player created, but not the ones he didn't created.

    /quests cancel <player> [parameters]

    Requires permission or OP : questcreator.quests.cancel.others
    Allow from console : true

    Cancels all the active quests of player <player>.
    This will cancel coop quests that the player created, but not the ones he didn't created.

    You can also specify parameters :
    - setCompleted : must mark the quest as completed for the player, even it is cancelled
    - afterTasks : must run the quest after tasks
    - giveRewards : must give the reward for the player

    All the parameters are false by default if you don't specify them, and they must be separed by a comma (,). For example, if you want to cancel the quest, but give the rewards, you have to execute the command with those parameters : /quest cancel <player> giveRewards

    /quests xp <player> add <amount>

    Requires permission or OP : questcreator.xp.add
    Allow from console : yes

    Adds <amount> of levelling XP to player <player>.

    /quests xp <player> set <amount>

    Requires permission or OP : questcreator.xp.set
    Allow from console : yes

    Sets the levelling XP of player <player> to <amount>.

    /quests xp <player> reset

    Requires permission or OP : questcreator.xp.set
    Allow from console : yes

    Resets the levelling XP of player <player> to 0.

    /quests tpnpc <npc id>

    Requires permission or OP : questcreator.npc.to
    Allow from console : false

    Teleports the NPC with id <npc id> to the current sender's location. If the NPC wasn't spawned yet, it will be spawned at this location.

    /quests setsign <quest id>

    Requires permission or OP : questcreator.sign.manipulate
    Allow from console : false

    Assigns the sign that the sender is pointing (with his cursor) to a quest. When a player will click the sign, he will start the quest (all the quest requirements (permissions/items/etc) are checked).

    questcreator.see.available

    Allows the player to see the available quests in the quests GUI (/quests).

    questcreator.see.completed

    Allows the player to see the quests he completed in the quests GUI (/quests).

    questcreator.start.gui

    Allows the player to start a quest by clicking it in the quests GUI (/quests).

    questcreator.sign.use

    Allows the player to start a quest by clicking any sign linked to the quest.

    questcreator.sign.manipulate

    Allows the player to remove a sign linked to a quest.
  • Loading...
  • Loading...