231 lines
7.1 KiB
YAML

name: MiniGames
prefix: MiniGames
version: '${project.version}'
main: net.knarcraft.minigames.MiniGames
api-version: 1.19
description: A plugin that adds various mini-games
softdepend:
- PlaceholderAPI
- Vault
# Note to self: Aliases must be lowercase!
commands:
miniGamesReload:
aliases:
- mreload
permission: minigames.admin
usage: /<command>
description: Reloads all data from disk
miniGamesLeave:
aliases:
- mleave
- dleave
- pleave
usage: /<command>
description: Used to leave the current dropper arena
miniGamesMenu:
aliases:
- mmenu
usage: /<command>
description: Used to display an actions menu while in an arena
dropperGroupSet:
aliases:
- dgset
permission: minigames.edit.dropper
usage: |
/<command> <arena> <group>
- The group will be created if it doesn't already exist
- Use "none" or "null" as the group to release the arena from its group
description: Sets the group of the given arena
dropperGroupSwap:
aliases:
- dgswap
permission: minigames.edit.dropper
usage: |
/<command> <arena1> <arena2>
- The two arenas must be in the same group
description: Swaps the order of two arenas in the same group
dropperGroupList:
aliases:
- dglist
permission: minigames.edit.dropper
usage: |
/<command> [group]
- Existing groups will be listed if used without an argument
- Supplying a group shows the group's arenas
description: Lists existing groups and their arenas
dropperList:
aliases:
- dlist
permission: minigames.join.dropper
usage: /<command>
description: Used to list all current dropper arenas
dropperJoin:
aliases:
- djoin
permission: minigames.join.dropper
usage: |
/<command> <arena> [mode]
- Mode can be used to select challenge modes which can be played after beating the arena.
- inverted = A game-mode where the WASD buttons are inverted
- random = A game-mode where the WASD buttons toggle between being inverted and not
description: Used to join a dropper arena
dropperCreate:
aliases:
- dcreate
permission: minigames.create.dropper
usage: |
/<command> <arena> <property> [new value]
- Valid properties: name, spawnLocation, exitLocation, verticalVelocity, horizontalVelocity, winBlockType
description: Used to create a new dropper arena
dropperEdit:
aliases:
- dedit
permission: minigames.edit.dropper
usage: /<command> (Details not finalized)
description: Used to edit an existing dropper arena
dropperRemove:
aliases:
- dremove
permission: minigames.remove.dropper
usage: /<command> <arena>
description: Used to remove an existing dropper arena
parkourGroupSet:
aliases:
- pgset
permission: minigames.edit.parkour
usage: |
/<command> <arena> <group>
- The group will be created if it doesn't already exist
- Use "none" or "null" as the group to release the arena from its group
description: Sets the group of the given arena
parkourGroupSwap:
aliases:
- pgswap
permission: minigames.edit.parkour
usage: |
/<command> <arena1> <arena2>
- The two arenas must be in the same group
description: Swaps the order of two arenas in the same group
parkourGroupList:
aliases:
- pglist
permission: minigames.edit.parkour
usage: |
/<command> [group]
- Existing groups will be listed if used without an argument
- Supplying a group shows the group's arenas
description: Lists existing groups and their arenas
parkourList:
aliases:
- plist
permission: minigames.join.parkour
usage: /<command>
description: Used to list all current parkour arenas
parkourJoin:
aliases:
- pjoin
permission: minigames.join.parkour
usage: |
/<command> <arena> [mode]
- Mode can be used to select challenge modes which can be played after beating the arena.
- hardcore = A game-mode where checkpoints cannot be triggered
description: Used to join a parkour arena
parkourCreate:
aliases:
- pcreate
permission: minigames.create.parkour
usage: |
/<command> <arena> <property> [new value]
- Valid properties: name, spawnLocation, exitLocation, winBlockType, winLocation, checkpointAdd, checkpointClear, killPlaneBlocks
description: Used to create a new parkour arena
parkourEdit:
aliases:
- pedit
permission: minigames.edit.parkour
usage: /<command> (Details not finalized)
description: Used to edit an existing parkour arena
parkourRemove:
aliases:
- dremove
permission: minigames.remove.parkour
usage: /<command> <arena>
description: Used to remove an existing parkour arena
permissions:
minigames.*:
description: Gives all permissions
default: false
children:
- minigames.admin
minigames.admin:
description: Gives all permissions
default: op
children:
- minigames.join
- minigames.create
- minigames.edit
- minigames.remove
minigames.dropper:
description: Gives all dropper-related permissions
default: false
children:
- minigames.join.dropper
- minigames.create.dropper
- minigames.edit.dropper
- minigames.remove.dropper
minigames.parkour:
description: Gives all parkour-related permissions
default: false
children:
- minigames.join.parkour
- minigames.create.parkour
- minigames.edit.parkour
- minigames.remove.parkour
minigames.join:
description: Allows a player to participate in mini-games arenas
default: true
children:
- minigames.join.dropper
- minigames.join.parkour
minigames.join.dropper:
description: Allows a player to participate in dropper arenas
default: false
minigames.join.parkour:
description: Allows a player to participate in parkour arenas
default: false
minigames.create:
description: Allows a player to create a new mini-games arena
default: false
children:
- minigames.create.dropper
- minigames.create.parkour
minigames.create.dropper:
description: Allows a player to create a new dropper arena
default: false
minigames.create.parkour:
description: Allows a player to create a new parkour arena
default: false
minigames.edit:
description: Allows a player to edit an existing mini-games arena
default: false
children:
- minigames.edit.dropper
- minigames.edit.parkour
minigames.edit.dropper:
description: Allows a player to edit an existing dropper arena
default: false
minigames.edit.parkour:
description: Allows a player to edit an existing parkour arena
default: false
minigames.remove:
description: Allows a player to remove a mini-games arena
default: false
children:
- minigames.remove.dropper
- minigames.remove.parkour
minigames.remove.dropper:
description: Allows a player to remove a dropper arena
default: false
minigames.remove.parkour:
description: Allows a player to remove a parkour arena
default: false