Configuration
General
Name | Description | Default value |
---|---|---|
antiReplaceActive | is the anti replace farming system active | false |
antiReplaceTime | the time in hours after that a block will again be rewarded if the anti replace farming system is active | 48 |
enabledGamemodes | list of gamemodes the job system is activated in | adventure, survival |
maxSelectedJobs | maximum amount of jobs that can be selected at the same time | 1 |
xpWithoutJob | the value the ep is multiplied by if the job is not selected | 0.5 |
fallbackLanguage | the language to use if the language of the player is not available | “en” |
level | the default ep borders for the next level | 0,50,100… |
jobs | the list of the configuraitons for the jobs | [] |
jobFiles | a list of files that each have a job configuration | [] |
commands | the settings for the commands | automatically generated, can be edited |
translations | the settings for the messages | automatically generated, can be edited, if edited to [] it will stay empty |
translationFiles | a map of languages and files that each have a translation configuration for one language. The base path is this folder | {} |
Jobs
General settings
Name | Description | Default value |
---|---|---|
name | the display name of the job | "" |
description | a description of the job | "" |
permission | a permission needed to join the job | "" |
level | the levels of the job if it is empty the default jobs will be used | [] |
bonus | see JobBoni | {multiDrop=[], ep=[], itemRepair=[], itemDrop=[], economy=[]} |
ability | the ability of this job | {} |
actions | see JobActions | {break=[], place=[], kill=[], damage=[], use=[], tame=[]} |
JobActions
All JobActions need a list of JobItems with the informations
Name | Description | Supported JobItem items |
---|---|---|
break | for the destruction of blocks | blockstate |
place | placing of blocks | blockstate |
kill | killing of entities, can’t be canceled -> no needLevel | entitytype |
damage | damaging of entities | entitytype |
use | interaction with the item in the hand (right and left click) | itemtype |
tame | when an entity is tamed | entitytype |
Settings for JobItems
Name | Description | Default value |
---|---|---|
xp | the amount of xp the player gets if he does the action with this item | 0.0 |
needLevel | the level the player needs to have to do this action | 0 |
item | the item of the jobaction | "" |
The items are strings like “minecraft:stone” for stone blocks or “minecraft:wooden_pickaxe” for wooden pickaxes.
JobBoni
The available boni types are:
|Name|Works with Jobactions|Description| |—-|————|—|—| |multiDrop|destroyBlocks, placeBlocks|drops the item of the action another time |ep|all|drops some ep (not job xp) |itemRepair|all, needs an item in the hand slot with durability|repairs the item by a given percentage |itemDrop|all|drops an extra item |economy|all|awards economy money
Each of these Boni have a list of Boni Settings under them.
Boni Settings
Name | Description | Default value |
---|---|---|
probability | the probability the boni will be used at an action | 0.05 |
sendMessage | should a message be send to the player if the boni is rewarded | false |
message | the message that will be send if sendMessage is true | "" |
minLevel | the min. level the player need to have to get this boni | 0 |
maxLevel | the max. level the player is allowed to have to get this boni | -1 |
onlySelected | only reward the boni if the job is selected | true |
Extra Settings for the different Boni Types:
multiDrop
Name | Description | Default value |
---|---|---|
extraDrops | the amount of extra items | 0 |
ep
Name | Description | Default value |
---|---|---|
minEp | the minimum amount of Ep | 0 |
maxEp | the maximum amount of Ep | 0 |
itemRepair
Name | Description | Default value |
---|---|---|
minPercent | the minimum percent the item gets repaired | 0 |
maxPercent | the maximum percent the item gets repaired | 0 |
itemDrop
Name | Description | Default value |
---|---|---|
item | the itemstack that will be droped | {type=“dirt”, amount=1} |
economy
Name | Description | Default value |
---|---|---|
amountMin | the minimum amount of money rewarded | 0.0 |
amountMax | the maximum amount of money rewarded | 0.0 |
currency | the id of the currency to use, defaults to the default currency |
Ability
Name | Description | Default value |
---|---|---|
name | the name of the ability | "" |
cooldown | amount of seconds between uses | 0 |
potionEffect | adds a potion effect to the player | {amplifier=0, duration=1, potionType=“minecraft:speed”, particles=true, ambiance=false} |
Translation
A Documentation of the Translation Settings and which variables are available can be found in the Github Wiki or on Sponge Ore