-
Notifications
You must be signed in to change notification settings - Fork 110
Default Configs
Steven edited this page Aug 15, 2018
·
1 revision
Accounts:
#
# The main class group used for GUI displays
main-class-group: class
#
# Allows one "account" per class, providing the "/class switch"
# command to change between them. This is an alternative to
# using "/class acc <id>" which professes as a class at the same
# time and makes it easier to correlate an account to a class.
# This will not work well if you have one common class
# that turns into the rest.
one-per-class: false
#
# The max number of accounts a normal user can use
max-accounts: 3
#
# The max number of accounts users can have with certain permissions
# must be in the format '<permission>:<accounts>'
perm-accounts:
- 'skillapi.account.admin:10'
#
# While targeting settings aren't necessary most of the time,
# they can help make running ally checks much faster if
# you are able to use them.
Targeting:
#
# Whether or not all monsters are enemies.
# If you are using pets that include zombies/spiders/etc,
# you shouldn't enable this.
# If you want to enable it for specific worlds, list out the
# worlds it should apply to in a list format such as:
# monsters-enemy:
# - world1
# - world2
monsters-enemy: false
#
# Whether or not all passive mobs are allies.
# If there are custom passive mobs that you can fight,
# you should not enable this.
# If you want to enable it for specific worlds, list out the
# worlds it should apply to in a list format such as:
# passive-ally:
# - world1
# - world2
passive-ally: false
#
# Whether or not all players are allies.
# If you have any PvP, this should not be enabled.
# If you want to enable it for specific worlds, list out the
# worlds it should apply to in a list format such as:
# player-ally:
# - world1
# - world2
player-ally: false
#
# Whether or not to check for player allies via Parties
parties-ally: false
#
# Whether or not for skills to affect NPCs
affect-npcs: false
#
# Whether or not for skills to affect armor stands
affect-armor-stands: false
#
Saving:
#
# Whether or not to auto save data periodically
auto-save: false
#
# How often to auto-save in minutes
minutes: 30
#
# Whether or not to use an SQL database to save
sql-database: false
#
# Details for connecting to the database
sql-details:
host: localhost
port: 54321
database: plugins
username: username
password: password
# Time to wait on loading data from the SQL database in ticks.
# Can be used to give time for other servers to synchronize data. Note:
# this does not apply when loading player data on server startup since
# players wouldn't be coming from another server.
delay: 0
#
Classes:
#
# Whether or not to use SkillAPI's health system
modify-health: true
#
# The default health for players without a class
classless-hp: 20
#
# Whether or not non-castable auto-leveled skills are shown
show-auto-skills: false
#
# Whether or not attributes are enabled
attributes-enabled: false
#
# Whether or not attributes can be refunded
attributes-downgrade: false
#
# This casts the dynamic skill for the player when they level up,
# allowing you to use dynamic mechanics for level up effects. If
# there is no existing dynamic skill with the name, no effect
# will be played. For level-specific effects, use the level condition.
level-up-skill: 'lvlup'
#
Mana:
#
# Whether or not to use SkillAPI's mana system
enabled: true
#
# How frequently mana is gained in seconds
freq: 1
#
Skills:
#
# Whether or not players are allowed to downgrade skills
allow-downgrade: true
#
# Whether or not messages should be shown on casting a skill
show-messages: true
#
# The radius in which to show cast messages to nearby players
message-radius: 20
#
# Whether or not to apply damage knockback when damage is blocked
# by defensive or offesnive buffs and debuffs
knockback-no-damage: false
#
# Blocks to ignore when using the Block mechanic in dynamic skills
# End values in an * to do all materials containing the value
block-filter:
- 'chest'
- 'ender chest'
- 'trapped chest'
- 'redstone*'
- 'wall sign'
- 'sign post'
#
Items:
#
# Whether or not to check for class, level, and attribute
# requirements in an item's lore
lore-requirements: false
#
# Whether or not to check for skill requirements
# in an item's lore
skill-requirements: false
#
# Whether or not to check for stat bonuses in an item's lore
lore-attributes: false
#
# Whether or not to drop weapons when unable to use them
drop-weapon: false
#
# The text used for class requirements in the lore
lore-class-text: 'Class Req: '
#
# The text used for skill requirements in lore
lore-skill-text: 'Requires {skill}: '
#
# the text used for level requirements in the lore
lore-level-text: 'Level Req: '
#
# The text used for excluded classes in the lore
lore-exclude-text: 'Excluded Class: '
#
# The text used for attribute requirements
lore-attribute-text: '{attr} Req: '
#
# The text used for providing attributes
attribute-text: '{attr}: '
#
# The slots to check for items in and apply requirements to.
# This does not include held item, as that fluctuates and is assumed
# Slots are based on the following:
# 0-8 = hot bar
# 9-35 = main inventory
# 36 = boots
# 37 = leggings
# 38 = chestplate
# 39 = helmet
# 40 = off hand
slots:
- 36
- 37
- 38
- 39
- 40
#
GUI:
#
# Whether or not to lock the health bar to 10 hearts
# This does not affect total health, only the display
old-health-bar: false
#
# Whether or not to force SkillAPI to override
# health scaling of other plugins
force-scaling: false
#
# This is what to display using the level bar, if anything.
# Options are: none, mana, level
level-bar: none
#
# This is what to display using the food bar, if anything.
# Options are: none, mana, exp
food-bar: none
#
# Whether or not to use the action bar
use-action-bar: false
#
# The text to display on the action bar.
# Available filters:
# {combo} - the player's current click combo
# {class} - the player's main class name
# {level} - the player's main class level
# {exp} - the player's main class exp
# {expReq} - the player's main class required experience
# {expLeft} - the player's main class experience until the next level
# {health} - the player's current health
# {maxHealth} - the player's max health
# {mana} - the player's current mana
# {maxMana} - the player's max mana
# {name} - the name of the player
# {attr} - the player's attribute points
# {sp} - the player's main class skill points
# {value:<key>} - a skill value
action-bar-text: '{combo}'
#
# Whether or not to use title messages
title-enabled: false
#
# Duration for title messages in seconds
title-duration: 3
#
# Fade in time for title messages in seconds
title-fade-in: 0.5
#
# Fade out time for title messages in seconds
title-fade-out: 0.5
#
# Messages to display using the Title bar
# Second lines of messages will be displayed in the subtitle
# Ones you can use include:
# level_up
# exp_gained
# exp_lost
# status
title-messages:
- level_up
- exp_lost
#
# Whether or not to display class information on a scoreboard
scoreboard-enabled: true
#
# Whether or not to add a prefix to players with their class name
show-class-name: true
#
# Whether or not to display a player's level below their name
show-class-level: true
#
# The text to show with the player's level when enabled.
# This always appears as {level} {text}
class-level-text: 'Level'
#
Casting:
#
# Whether or not the main casting option is enabled
enabled: false
#
# Whether or not to use the mult-bar implementation.
# When enabled:
# - Left/Right clicking on item opens skill bars
# - Skills assigned through tree
# - Preview when hovering in the skill bar
# - Limited number of skills can be put on skill bars
# When disabled:
# - Left/Right clicking on item cycles through skills
# - Preview when hovering the item
# - No limit on skills (though makes cycling hard to find skills)
bars: true
#
# Whether or not to use the combat bar implementation. Details:
# - Specified slot becomes a toggle item
# - Can optionally move over or require interacting (left, right, or drop) to swap modes
# - Swaps between combat mode and passive mode
# - In combat mode, works like the classic skill bar
# - In passive mode, no skills are shown
# - Passive and combat modes each have their own stored contents
# - combat mode uses the skill bar settings
combat: false
#
# Global cooldown between skill casts in seconds
cooldown: 0
#
# Settings for skill target indicators that play effects
# to show where a skill will hit
cast-indicator:
#
# Whether or not the feature is enabled
enabled: true
#
# How tightly to pack particles in the effect. A higher
# density will play more particles. It represents the
# amount of particles played per block units
density: 1
#
# How often the particles are played for the effect
# in plays per second
frequency: 10
#
# How fast position animations happen in blocks per second
animation: 1
#
# Particle to use when it has a target
particle:
particle: 'crit'
dx: 0
dy: 0
dz: 0
speed: 0
amount: 1
#
# The slot the item is kept in, must be in the range 1-9
slot: 9
#
# The item to use in the cast slot.
# When not using bars, this only shows up when no skills
# are available for use.
item:
type: BOOK
data: 0
durability: 0
name: '&dSkills'
lore:
- ''
- '&6Left Click&2 - First skill set'
- '&6Right Click&2 - Second skill set'
- '&6Q&2 - Organize skills'
#
# The item used in the bar GUI to describe the hover bar
hover-item:
type: BOOKSHELF
data: 0
durability: 0
name: '&6Hover Bar'
lore:
- ''
- 'Skills in this row will'
- 'be usable via left clicking'
- 'the cast item and will let'
- 'you see where they will hit'
- 'before casting them.'
#
# The item used in the bar GUI to describe the instant bar
instant-item:
type: BOOKSHELF
data: 0
durability: 0
name: '&6Instant Bar'
data: 0
durability: 0
name: '&6Instant Bar'
lore:
- ''
- 'Skills in this row will'
- 'be usable via right clicking'
- 'the cast item and will be'
- 'cast immediately when switching'
- 'to their slot.'
#
Click Combos:
#
# Whether or not to use click combinations
enabled: false
#
# Whether or not players can customize their combos
allow-custom: false
#
# Whether or not to automatically assign combos to skills
# without a combo manually defined. When disabled, only skills
# configured to have a combo or have had a combo set by
# a command will have combos.
auto-assign: true
#
# Whether or not left clicks are allowed at all
use-click-left: true
#
# Whether or not right clicks are allowed at all
use-click-right: true
#
# Whether or not shift clicks are allowed at all
use-click-shift: false
#
# Whether or not right shift clicks are allowed at all
# This will disable "use-click-shift" if enabled
use-click-right-shift: false
#
# Whether or not left shift clicks are allowed at all
# This will disable "use-click-shift" if enabled
use-click-left-shift: false
#
# Whether or not jump clicks are allowed at all
use-click-space: false
#
# Whether or not Q clicks are allowed at all.
# Enabling this disables dropping items via Q outside of menus.
use-click-q: false
#
# How many clicks are needed to perform a combo
combo-size: 4
#
# Inactivity time in seconds before clicks for a combo are reset
click-time: 1.0
#
Skill Bar:
#
# Whether or not to use skill bars
enabled: false
#
# Whether or not to show skill cooldowns in the skill bar
show-cooldown: true
#
# The item to use as a placeholder in the skill bar
empty-icon:
material: PUMPKIN_SEEDS
data: 0
text: '&7Unassigned'
#
# The default layout for skill bars
# Players can customize unlocked slots
layout:
1:
skill: true
locked: false
2:
skill: true
locked: false
3:
skill: true
locked: false
4:
skill: true
locked: false
5:
skill: true
locked: false
6:
skill: false
locked: false
7:
skill: false
locked: false
8:
skill: false
locked: false
9:
skill: false
locked: false
#
Experience:
#
# Whether or not to use vanilla exp drops for class exp
# Note: any dropped exp will not count towards class exp,
# only enabled sources will count. By default, this is only
# mob deaths.
use-exp-orbs: true
#
# Whether or not to prevent gaining experience from mobs
# spawned via a mob spawner block
block-mob-spawner: true
#
# Whether or not to prevent gaining experience from mobs
# spawned via a mob spawn egg
block-mob-egg: true
#
# Whether or not to prevent gaining experience while
# in creative mode
block-creative: true
#
# Whether or not to display a message when gaining experience
exp-message-enabled: true
#
# Whether or not to display a message when gaining a level
level-message-enabled: true
#
# Whether or not to show a message when losing exp de to dying
lose-exp-message: true
#
# Worlds where experience is not lost on death
lose-exp-blacklist:
- 'pvpWorld'
#
# The formula used for calculating required experience
# The formula is: x*lvl*lvl + y*lvl + z
formula:
x: 1
y: 8
z: 16
#
# Whether or not to use a custom equation
use-custom: false
#
# The custom formula to use with 'lvl' being the current player level
# Note: this formula does not use x, y, or z. Use numbers directly
# in the formula instead.
custom-formula: '25(1.1^(lvl-1))'
#
# The experience yields from each mob type
# When exp orbs are enabled, these values are ignored
yields:
blaze: '10'
cavespider: '5'
creeper: '3'
elderguardian: '10'
enderdragon: '400'
enderman: '5'
endermite: '3'
evoker: '10'
ghast: '5'
giant: '20'
guardian: '10'
husk: '2'
irongolem: '10'
magmacube: '1'
pigzombie: '5'
player: '5'
shulker: '5'
silverfish: '2'
skeleton: '3'
slime: '1'
spider: '3'
stray: '5'
vex: '3'
vindicator: '5'
witch: '3'
wither: '500'
witherskeleton: '5'
zombie: '2'
#
# How much logging to do when loading SkillAPI
# When testing setting up skills/classes, increase this to 1-5
Logging:
#
# Logs for loading attributes
attribute-load: 0
#
# Logs for attack/defense buffs applying
buff: 0
#
# Logs for registration of skills and classes
registration: 0
#
# Logs for GUI updates
gui: 0
#
# Logs for mana updates
mana: 0
#
Worlds:
#
# Whether or not to enable the world restriction
enable: false
#
# Whether or not to use the list as an enabling list
# If true, only worlds in the list will let players use SkillAPI
# If false, any world not in the list will let players use SkillAPI
use-as-enabling: true
#
# The worlds to include in the enable/disable list
worlds:
- world
# ---------------------------------------------- #
# Language Configuration #
# ---------------------------------------------- #
# If you are unsure of how to use this file, #
# but would like to change how the plugin shows #
# text, visit the BukkitDev page at: #
# http://dev.bukkit.org/bukkit-plugins/skillapi/ #
# and look at the tutorials section for the #
# configuration tutorials. #
# ---------------------------------------------- #
Notifications:
cast: '&6{player} &2has cast &6{skill}'
gain-exp: '&2You have gained &6{exp} experience'
gain-lvl: '&6Level Up! &2You are now a &6level {level} {class}'
lose-exp: '&4You have lost &6{exp} {class} &4experience'
Errors:
on-cooldown: '&6{skill} &4cooldown - &6{cooldown} &4seconds left'
no-mana: '&4You need &6{missing} &4more mana'
no-skills: '&4That class does not have any skills'
cannot-use: '&4You cannot equip that item'
GUI:
attribute-title: 'Attributes ({points} points)'
skill-tree: '{class}'
skill-class-list: '{player}'
Skill Tree:
title: '{name} ({level}/{max})'
type: '&2Skill Type: &6{name}'
requirement:
met: '&2'
not-met: '&4'
attribute:
changing: '&6{value} -> {new}'
not-changing: '&6{value}'
layout:
- '&d{name} &7({level}/{max})'
- '&2Type: &6{type}'
- ''
- '{req:lvl}Level: {attr:level}'
- '{req:cost}Cost: {attr:cost}'
- ''
- '&2Mana: {attr:mana}'
- '&2Cooldown: {attr:cooldown}'
- '&2Range: {attr:range}'
- ''
- '&2Details: &7{desc:1}'
- '&7{desc:2-x}'
Stats:
health: '&2Health'
points: '&2SP'
level: '&2Level'
exp: '&2Exp'
attrib: '&2AP'
Status:
silenced: '&4You are silenced for another &6{duration} &4seconds'
stunned: '&4You are stunned for another &6{duration} &4seconds'
rooted: '&4You are rooted for another &6{duration} &4seconds'
disarmed: '&4You are disarmed for another &6{duration} &4seconds'
invincible: '&4That target is invincible for another &6{duration} &4seconds'
absorbed: '&4That target is absorbing attacks to gain health for another &6{duration} &4seconds'
channeling: '&4You are still channeling for another &6{duration} &4seconds'
Combo:
left: '&6Left'
right: '&6Right'
shift: '&6Shift'
# Attributes.yml
#
# For full details, visit
# http://dev.bukkit.org/bukkit-plugins/skillapi/pages/attributes/
#
# List of available stats to modify:
# health - the max health of the player
# mana - the amount of mana the player has
# mana-regen - how much mana the player regenerates over time
# physical-damage - damage dealt without using skills
# physical-defense - damage taken from non-skill attacks
# skill-damage - damage dealt with skills
# skill-defense - damage taken from skills
# move-speed - movement speed of the player
vitality:
display: 'Vitality'
max: 999
icon: 'ink sack'
icon-data: 1
icon-lore:
- '&6Vitality &7(&2{amount}&7)'
- ''
- '&7Grants 1 health per'
- '&7point invested.'
global:
condition: {}
mechanic: {}
target: {}
stats:
health: 'a+v'
spirit:
display: 'Spirit'
max: 999
icon: 'ink sack'
icon-data: 6
icon-lore:
- '&6Spirit &7(&2{amount}&7)'
- ''
- '&7Grants 1 mana and 2.5%'
- '&7mana regeneration per'
- '&7point invested.'
global:
condition: {}
mechanic: {}
target: {}
stats:
mana: 'a+v'
mana-regen: 'a*0.025+1*v'
intelligence:
display: 'Intelligence'
max: 999
icon: 'ink sack'
icon-data: 5
icon-lore:
- '&6Intelligence &7(&2{amount}&7)'
- ''
- '&7Grants 2.5% increased'
- '&7skill damage per point'
- '&7invested.'
global:
condition: {}
mechanic:
Damage-value: 'a*0.025+1*v'
target: {}
dexterity:
display: 'Dexterity'
max: 999
icon: 'ink sack'
icon-data: 10
icon-lore:
- '&6Dexterity &7(&2{amount}&7)'
- ''
- '&7Grants 2.5% increased'
- '&7range per point invested.'
global:
condition: {}
mechanic: {}
target:
Cone-range: 'a*0.025+1*v'
Linear-range: 'a*0.025+1*v'
Location-range: 'a*0.025+1*v'
Nearest-radius: 'a*0.025+1*v'
Single-range: 'a*0.025+1*v'
strength:
display: 'Strength'
max: 999
icon: 'ink sack'
icon-data: 14
icon-lore:
- '&6Strength &7(&2{amount}&7)'
- ''
- '&7Grants 2.5% increased'
- '&7non-skill damage per'
- '&7point invested.'
global:
condition: {}
mechanic: {}
target: {}
stats:
physical-damage: 'a*0.025+1*v'
# Settings for classes with the group class
# If new classes are loaded with different groups,
# the new groups will show up in this file after the first load.
class:
# The starting class for all players for this group.
# "none" will result in no starting class
default: 'none'
# The permission required to profess as any class in this group.
# "none" will result in no permissions being required
permission: 'none'
# Whether or not to reset a players level and skill points to starting values
# when professing into a subclass
profess-reset: 'false'
# Whether or not this class is reset when players use the reset command
can-reset: 'true'
# Whether or not to show a scoreboard for classes within this group.
# Scoreboards must be enabled for this to work.
show-scoreboard: 'true'
# Percentage of experience lost upon dying.
# This will not cause players to lose levels.
exp-lost-on-death: 0.0
# Number of skill points players start with
starting-points: 1
# How many skill points a player gains every level.
# You can use decimal values for one point every few levels.
# 0.2, for instance, would give one point every 5 levels.
# If use-custom-points is enabled, this is ignored
points-per-level: 1
# Number of attribute points players start with
starting-attribs: 0
# How many attribute points a player gains every level.
# You can use decimal values for one point every few levels.
# 0.2, for instance, would give one point every 5 levels.
# If use-custom-attribute-points is enabled, this is ignored.
attribs-per-level: 1
# Whether or not players professed as the same base class in this group
# are considered allies and cannot attack each other
friendly: 'false'
# Whether or not to use custom skill point distribution.
# When enabled, skill points are given based on custom-points
# instead of points-per-level
use-custom-points: 'false'
# Defines how many skill points players get at specific levels.
# This only applies when use-custom-points is set to "true".
# Numbers on the left are the level the skill points are given.
# Numbers on the right are how many skill points are given.
custom-points:
5: 1
10: 1
15: 1
20: 1
# Whether or not to use custom attribute point distribution.
# When enabled, attribute points are given based on custom-attribute-points
# instead of attribs-per-level
use-custom-attribute-points: 'false'
# Defines how many attribute points players get at specific levels.
# This only applies when use-custom-attribute-points is set to "true".
# Numbers on the left are the level the attribute points are given.
# Numbers on the right are how many attribute points are given.
custom-attribute-points:
5: 1
10: 1
15: 1
20: 1
class:
name: 'class'
sender: 'ANYONE'
enabled: 'true'
cooldown: 0
acc:
name: 'acc'
description: 'Changes account'
permission: 'skillapi.basic'
args: '<accountId>'
sender: 'PLAYER_ONLY'
enabled: 'true'
cooldown: 0
messages:
account-changed: '&2Your account has been changed'
bind:
name: 'bind'
description: 'Binds a skill'
permission: 'skillapi.basic'
args: '<skill>'
sender: 'PLAYER_ONLY'
enabled: 'true'
cooldown: 0
messages:
skill-bound: '&6{skill} &2has been bound to &6{item}'
not-skill: '&4You do not have that skill'
cast:
name: 'cast'
description: 'Casts a skill'
permission: 'skillapi.basic'
args: '<skill>'
sender: 'PLAYER_ONLY'
enabled: 'true'
cooldown: 0
messages:
not-unlocked: '&cYou cannot cast that skill'
not-skill: '&cThat is not a valid skill name'
clearbind:
name: 'clearbind'
description: 'Clears skill binds'
permission: 'skillapi.basic'
args: ''
sender: 'PLAYER_ONLY'
enabled: 'true'
cooldown: 0
customize:
name: 'customize'
description: 'Opens GUI editor'
permission: 'skillapi.gui'
args: ''
sender: 'PLAYER_ONLY'
enabled: 'true'
cooldown: 0
exp:
name: 'exp'
description: 'Gives players exp'
permission: 'skillapi.level'
args: '[player] <amount> [group]'
sender: 'ANYONE'
enabled: 'true'
cooldown: 0
messages:
received-exp: '&2You have received &6{exp} experience &2from &6{player}'
not-player: '&cThat is not a valid player name'
gave-exp: '&2You have given &6{player} {exp} experience'
info:
name: 'info'
description: 'Shows class info'
permission: 'skillapi.basic'
args: '[player]'
sender: 'ANYONE'
enabled: 'true'
cooldown: 0
messages:
title: '&8--&2 {player} &8-----------'
separator: '&8----------------------------'
category: '&6{group}&7: '
profession: '&bLv{level} &2{profession}'
exp: '&bExp &2{exp}'
end: '&8----------------------------'
no-class: '&7Not Professed'
level:
name: 'level'
description: 'Gives players levels'
permission: 'skillapi.level'
args: '[player] <amount> [group]'
sender: 'ANYONE'
enabled: 'true'
cooldown: 0
messages:
received-level: '&2You have received &6{level} levels &2from &6{player}'
not-positive: '&cYou must give a positive amount of levels'
list:
name: 'list'
description: 'Displays accounts'
permission: 'skillapi.basic'
args: '[player]'
sender: 'ANYONE'
enabled: 'true'
cooldown: 0
messages:
title: '&8--&2 {player} &8-----------'
line: '&7[&6{id}&7] &2Lv&6{level} {class}'
end: '&8----------------------------'
lore:
name: 'lore'
description: 'Adds lore to item'
permission: 'skillapi.lore'
args: '<lore>'
sender: 'PLAYER_ONLY'
enabled: 'true'
cooldown: 0
messages:
lore-added: '&2The lore has been added to your item'
mana:
name: 'mana'
description: 'Gives player mana'
permission: 'skillapi.mana'
args: '[player] <amount>'
sender: 'ANYONE'
enabled: 'true'
cooldown: 0
messages:
received-mana: '&2You have received &6{mana} mana &2from &6{player}'
options:
name: 'options'
description: 'Views profess options'
permission: 'skillapi.basic'
args: ''
sender: 'PLAYER_ONLY'
enabled: 'true'
cooldown: 0
messages:
title: '&8--&2 Profess Options &8-----------'
category: '&6{category}&7: '
option: '&d{option}&7'
separator: '&8----------------------------'
no-options: '&7None'
end: '&8----------------------------'
points:
name: 'points'
description: 'Gives player points'
permission: 'skillapi.points'
args: '[player] <amount>'
sender: 'ANYONE'
enabled: 'true'
cooldown: 0
messages:
received-points: '&2You have received &6{points} skill points &2from &6{player}'
profess:
name: 'profess'
description: 'Professes classes'
permission: 'skillapi.basic'
args: '<class>'
sender: 'PLAYER_ONLY'
enabled: 'true'
cooldown: 0
messages:
professed: '&2You are now a &6{class}'
invalid-class: '&cThat is not a valid class'
cannot-profess: '&cYou cannot profess to this class currently'
not-available: "&cThere's no profession available at this time"
reload:
name: 'reload'
description: 'Reloads the plugin'
permission: 'skillapi.reload'
args: ''
sender: 'ANYONE'
enabled: 'true'
cooldown: 0
messages:
done: '&2The plugin has been reloaded'
reset:
name: 'reset'
description: 'Resets account data'
permission: 'skillapi.basic'
args: ''
sender: 'PLAYER_ONLY'
enabled: 'true'
cooldown: 0
messages:
reset: '&2You have reset your active account data'
confirm: "&4This will delete your active account's data entirely"
instructions: '&7Type &6/class reset confirm&7 to continue'
skill:
name: 'skill'
description: 'Shows player skills'
permission: 'skillapi.basic'
args: ''
sender: 'PLAYER_ONLY'
enabled: 'true'
cooldown: 0
messages:
no-skills: '&cYou have no skills to view'
map-given: '&2You were given the skill tree map. Hold it in your hand to view skills.'
unbind:
name: 'unbind'
description: 'Unbinds held item'
permission: 'skillapi.basic'
args: ''
sender: 'PLAYER_ONLY'
enabled: 'true'
cooldown: 0
messages:
skill-unbound: '&6{skill} &2has been unbound from &6{item}'
forceaccount:
name: 'forceaccount'
description: "Changes player's account"
permission: 'skillapi.force'
args: '<player> <accountId>'
sender: 'CONSOLE_ONLY'
enabled: 'true'
cooldown: 0
forceattr:
name: 'forceattr'
description: 'Refunds/gives attributes'
permission: 'skillapi.force'
args: '<player> [attr] [amount]'
sender: 'CONSOLE_ONLY'
enabled: 'true'
cooldown: 0
forcecast:
name: 'forcecast'
description: 'Player casts the skill'
permission: 'skillapi.force'
args: '<player> <skill> [level]'
sender: 'CONSOLE_ONLY'
enabled: 'true'
cooldown: 0
forceprofess:
name: 'forceprofess'
description: 'Professes a player'
permission: 'skillapi.force'
args: '<player> <class>'
sender: 'CONSOLE_ONLY'
enabled: 'true'
cooldown: 0
forcereset:
name: 'forcereset'
description: 'Resets player data'
permission: 'skillapi.force'
args: '<player> [account]'
sender: 'CONSOLE_ONLY'
enabled: 'true'
cooldown: 0
forceskill:
name: 'forceskill'
description: 'Modifies skill levels'
permission: 'skillapi.force'
args: '<player> <up|down|reset> <skill>'
sender: 'CONSOLE_ONLY'
enabled: 'true'
cooldown: 0
ap:
name: 'ap'
description: 'Gives attrib points'
permission: 'skillapi.attrib'
args: '[player] <amount>'
sender: 'ANYONE'
enabled: 'true'
cooldown: 0
messages:
received-points: '&2You have received &6{points} attribute points &2from &6{player}'
attr:
name: 'attr'
description: 'Opens attribute menu'
permission: 'skillapi.basic'
args: ''
sender: 'PLAYER_ONLY'
enabled: 'true'
cooldown: 0
bar:
name: 'bar'
description: 'Toggles skill bar'
permission: 'skillapi.basic'
args: ''
sender: 'PLAYER_ONLY'
enabled: 'true'
cooldown: 0
messages:
toggle-off: '&2Your skill bar has been &2disabled'
toggle-on: '&2Your skill bar has been &6enabled'
in-creative: '&4You cannot be in creative mode'
switch:
name: 'switch'
description: 'Changes class'
permission: 'skillapi.basic'
args: '<class>'
sender: 'PLAYER_ONLY'
enabled: 'true'
cooldown: '0'
messages:
account-changed: '&2You have changed classes'
not-class: '&cThat is not a valid class'
world:
name: 'world'
description: 'Moves to world'
permission: 'skillapi.world'
args: '<world>'
sender: 'PLAYER_ONLY'
enabled: 'true'
cooldown: 0
changeclass:
name: 'changeclass'
description: 'Swaps classes'
permission: 'skillapi.force'
args: '<player> <group> <class>'
sender: 'ANYONE'
enabled: 'true'
cooldown: 0
backup:
name: 'backup'
description: 'Backs up SQL data'
permission: 'skillapi.backup'
args: ''
sender: 'ANYONE'
enabled: 'true'
cooldown: '0'
messages:
backup: '&2Starting backup asynchronously...'
failed: '&4SQL database backup failed - backed up {amount} entries'
done: '&2SQL database backup has finished successfully'
scheme:
name: 'scheme'
description: 'Views/sets map schemes'
permission: 'skillapi.basic'
args: '[scheme]'
sender: 'PLAYER_ONLY'
enabled: 'true'
cooldown: '0'
# These keys are used in the "Shape" and "Animation" options for the Particle Effect mechanic
# When used for the "Shape" option, these will be how the particles are arranged
# When used for the "Animation" option, the formula will make up the path the particles follow
single:
# The formula determining position, which has access to these values:
# t = domain * currentStep / steps
# p = currentStep / steps
# c = cos(Math.PI * 2 * currentStep * domain / steps)
# s = sin(Math.PI * 2 * currentStep * domain / steps)
formula: 0
# How many particles compose the shape/path
steps: 1
# How many copies to show (3 copies would have one copy every 120 degrees so it is symmetric)
copies: 1
# How far the direction should change (1 is a full circle, 0.5 would be a half circle, etc.)
domain: 1
# X offset from the original location
x: 0
# Y offset from the original location
y: 0
# Z offset from the original location
z: 0
linear:
formula: 1
steps: 20
copies: 1
domain: 0
x: 0
y: 0
z: 0
linear-quick:
formula: 1
steps: 10
copies: 1
domain: 0
x: 0
y: 0
z: 0
still:
formula: 0
steps: 20
copies: 1
domain: 0
x: 0
y: 0
z: 0
one-point:
formula: 1
steps: 1
copies: 1
domain: 1
x: 0
y: 0
z: 0
two-point:
formula: 1
steps: 2
copies: 1
domain: 1
x: 0
y: 0
z: 0
three-point:
formula: 1
steps: 3
copies: 1
domain: 1
x: 0
y: 0
z: 0
one-circle:
formula: 1
steps: 20
copies: 1
domain: 1
x: 0
y: 0
z: 0
two-circle:
formula: 1
steps: 20
copies: 2
domain: 1
x: 0
y: 0
z: 0
three-circle:
formula: 1
steps: 20
copies: 3
domain: 1
x: 0
y: 0
z: 0
one-spiral:
formula: t
steps: 20
copies: 1
domain: 1
x: 0
y: 0
z: 0
two-spiral:
formula: t*0.5
steps: 40
copies: 1
domain: 2
x: 0
y: 0
z: 0
three-spiral:
formula: t*0.333
steps: 60
copies: 1
domain: 3
x: 0
y: 0
z: 0
square:
formula: 1/c
steps: 5
copies: 8
domain: 0.125
x: 0
y: 0
z: 0
pentagon:
formula: 1/c
steps: 5
copies: 10
domain: 0.1
x: 0
y: 0
z: 0
hexagon:
formula: 1/c
steps: 4
copies: 12
domain: 0.08333
x: 0
y: 0
z: 0