The name of the class. e.g. Fighter, Mage, Miner, Mercenary
A brief description of the class e.g. “Warlord combat class”
A long description of the class e.g. “Combat heavy warrior favouring large defence over damage”
A shorter name to use in chat prefixes. Omit to just use the full class name.
How common this class is. Used when randomly selecting a class for example an NPC add on.
The class that players begin as. Usually used to define a holding class for new players till they change.
The permissions node required to select this class.
These settings control the selection of classes. Any classes list in in requires must be mastered to choose this class, allowing for class progression. If requiresOne contains any classes then /one/ of them must be mastered first.
allowedRaces and allowedGroups control which races are permitted for each class. Groups allows you to easily set multiple races easily.
Speed modifier added to the base speed.
HP bonus added once to the base health level.
HP bonus added per level to the races HP.
The bonus mana added to race mana used to power skills.
The amount of mana regained per second. This is in addition to the manaPerSecond for race.
Each stat modifies the base star for the player. This is cumulative with race modifiers. Players have a random statline based on their uuid, or all 12s depending on the server config. Each stat effect attribute checks for various elements. For example strength (STR) effects damage, dexterity( DEX) effects hitting/dodging, constitution (CON) hitpoints, intelligence (INT) skill points, wisdom (WIS) enchanting and Charisma (CHR) trading.
Sets whether the race can use a craft bench, both 2×2 or 3×3 blocked.
If the allow ability nodes are true, these lists can be used to exclude specific items or groups.
A list of groups that this race is a member of. This is used to group races together when setting permissions for classes.
The starting number of skill points for this race.
Number of skill points extra per level.
These sections set the allowed and disallowed items for each class by material.
By default each item is disallowed unless named as allowed in a race or class. Items marked as disallowed get the final say, prevent use/wearing even is allowed by a different class or race. The data.yml file lists groups of materials that you can refer to for groups.
For example, this above config example allows leather and chain armour, but then disallows BOOTS. Meaning that Hobbits can never wear Boot type around even if a class would later allow.
Percentage modifier to apply to all experience from kills
Percentage modifier to apply to all experience from mining
Percentage modifier to apply to all experience from smelting
See the skills section for more information on how this section is configured.
The levels section allows you to give specific ‘rewards’ at levels of your choice.
you can use the following nodes
hp: health points.
sp: skill points.
mana: mana points
manregen: extra mana regeneration
[str|dex|con|int|wis|chr]: extra stat points
allow[craft|repair|smelt|brew|enchant|tame|weapon|tool|armour]: allow access to a material for the chosen core ability
disallow[craft|repair|smelt|brew|enchant|tame|weapon|tool|armour]: disallow access to a material for the chosen core ability