Configuration
- Latest version
- 1.5.4
- Minecraft
- 26.1.x, 26.2.x, 26.3.x
- Platforms
- Spigot, Paper, Folia, Purpur
- Minimum Java version
- 25+
This article was written for 1.5.3. The latest stable release is 1.5.4; use the current requirements above.
Configuration
Skill progression settings
Use SkillGroups.<Group>.Skills.<Skill> in skills.yml. Keep known group and skill keys stable; player data and ability handlers use those keys. Changing DisplayName or Material changes presentation. Adding a YAML entry alone does not implement a new ability.
The cost to buy level n is round(BasePrice × MultiplyByLevel^(n − 1)). With the default BrutalStrength values, levels 1, 2 and 3 cost 45, 53 and 63 XP. Keep prices practical: these limits do not guarantee sensible costs for extreme combinations.
Valid skills.yml example
Replace the matching skill section, not the entire file. This example uses the shipped BrutalStrength values and preserves the required nesting.
Menus, layout and sounds
Slots start at 0; rows are limited to 1–6. Keep skill/group slots inside the inventory and separate from summaries and buttons. The main menu needs room for seven groups; group menus need room for five skills. Changing a label does not change its action.
GUI and message placeholders
Placeholders depend on the element using them; they are internal replacements, not a PlaceholderAPI integration. Keep the spelling and case shown in the defaults. Core upgrade and selection messages belong to config.yml, while skill feedback belongs to messages.yml. Supported text uses & color codes; not every command/error response is configurable.
Alchemist mechanic settings
Options live under SkillGroups.Alchemist.Skills.<Skill>.Settings in skills.yml. Decimal fractions represent bonuses: 0.05 = 5%. Duration values ending in Ticks use server ticks (20 ticks = 1 second). These settings change the named Alchemist mechanics; other skills mostly have fixed formulas that scale with their learned level.
Splash Expert
Efficient Brewing
Reagent Saver
Potion Mastery
Duration Extender
Brewing bonuses use the player who last edited the stand’s ingredient slot or transferred ingredients; the brewer is fixed for that cycle. The player must remain online with the group active. Potion Mastery affects eligible beneficial timed effects and does not replay instant effects. Duration Extender marks a bottle after one successful extension; a stack needs a free slot for the modified bottle.
Missing defaults and configuration updates
On startup or reload, missing default values are added to config.yml, messages.yml and skills.yml, and older CfgVersion values are updated. Existing custom values are normally preserved. Unchanged older stock Alchemist descriptions/messages may be replaced with their current equivalents; custom text is retained. This updates configuration, not the plugin JAR.
Complete default files
The following blocks reproduce the files shipped with 1.5.3, including original English messages and comments. Wiki translations do not automatically translate the in-game configuration. CfgVersion is managed by the plugin; do not change it manually. The bundled ShieldWall tooltip mentions blocking; the 1.5.3 mechanic checks for a shield equipped in either hand, as described in Overview.
Skill progression settings
Use SkillGroups.<Group>.Skills.<Skill> in skills.yml. Keep known group and skill keys stable; player data and ability handlers use those keys. Changing DisplayName or Material changes presentation. Adding a YAML entry alone does not implement a new ability.
Code · Plain text
DisplayName — Name shown to players
Material — Minecraft material for the skill icon; invalid or AIR values fall back to BOOK
MaxLevel — Maximum level; values are limited to 1–100
Price.BasePrice — XP price for the first level; limited to 0–10,000,000
Price.MultiplyByLevel — Price multiplier; finite values limited to 1.0–10.0
HowToUse — Usage instructions in the GUI; text does not change the activation method
HowItWorks — Effect description in the GUI; text does not change the implemented mechanic
The cost to buy level n is round(BasePrice × MultiplyByLevel^(n − 1)). With the default BrutalStrength values, levels 1, 2 and 3 cost 45, 53 and 63 XP. Keep prices practical: these limits do not guarantee sensible costs for extreme combinations.
Valid skills.yml example
Replace the matching skill section, not the entire file. This example uses the shipped BrutalStrength values and preserves the required nesting.
Code · Plain text
SkillGroups:
Warrior:
DisplayName: "Warrior"
Skills:
BrutalStrength:
DisplayName: "Brutal Strength"
Material: "IRON_SWORD"
MaxLevel: 10
Price:
BasePrice: 45
MultiplyByLevel: 1.18
HowToUse: "Passive. Fight with melee weapons while Warrior is active."
HowItWorks: "Melee attacks deal 10% more damage per level."
Menus, layout and sounds
Slots start at 0; rows are limited to 1–6. Keep skill/group slots inside the inventory and separate from summaries and buttons. The main menu needs room for seven groups; group menus need room for five skills. Changing a label does not change its action.
Code · Plain text
SkillsGUITitle / SkillGroupsGUITitle — Group and skill menu titles
skill-item.* — Skill name/lore, progress length, wrapped descriptions, glow and upgrade states
skill-group-item.* — Group name, skill list, status, action hints, glow and group icons
gui.progress-bar.* — Filled/empty progress characters and colors
gui.sounds.* — Click, selection, upgrade and failure sounds; enabled, sound, volume and pitch
gui.main.* — Rows, group slots, frame, player summary, selections, help and close button
gui.group.* — Rows, skill slots, frame, summary, status, XP, help and navigation buttons
back-to-groups-item — Back-button name
NoEnoughExperience / MaxLevel / UpgradedSkill / Error* / NoPermForSkill / ConflictedSkill / Selected* / Deselected* — Upgrade, error and group-selection messages in config.yml
GUI and message placeholders
Placeholders depend on the element using them; they are internal replacements, not a PlaceholderAPI integration. Keep the spelling and case shown in the defaults. Core upgrade and selection messages belong to config.yml, while skill feedback belongs to messages.yml. Supported text uses & color codes; not every command/error response is configurable.
Code · Plain text
skill-item: %skill%, %skill.name%, %level%, %maxLevel%, %max_level%, %nextCost%, %next_cost%, %available_xp%, %missing_xp%, %progress_bar%, %percent%
skill-item.lore: %howItWorks%, %howToUse%, %upgradeStatus%
skill-group-item: %group%, %group.displayName%, %skill_count%, %progress%, %max_progress%, %mastered%, %progress_bar%, %percent%, %status%, %primaryStatus%, %secondaryStatus%, %left_action%, %right_action%, %leftAction%, %rightAction%, %skills%
skill-group-item.skill-line: %skillName%, %skillLevel%
gui.main.player-summary: %player%, %xp%, %progress%, %max_progress%, %mastered%, %percent%, %progress_bar%
gui.main.selections: %group%, %group.displayName%, %label%
gui.group: %group%, %role%, %skill_count%, %progress%, %max_progress%, %progress_bar%, %percent%, %availability%, %xp%, %group_state%
SkillsGUITitle / SelectedPrimaryGroup / SelectedSecondaryGroup: %groupName%
UpgradedSkill: %skillName%, %level%
Alchemist mechanic settings
Options live under SkillGroups.Alchemist.Skills.<Skill>.Settings in skills.yml. Decimal fractions represent bonuses: 0.05 = 5%. Duration values ending in Ticks use server ticks (20 ticks = 1 second). These settings change the named Alchemist mechanics; other skills mostly have fixed formulas that scale with their learned level.
Splash Expert
SkillGroups.Alchemist.Skills.SplashExpert.SettingsCode · Plain text
IntensityPerLevel=0.05 — Splash intensity bonus per level
MaxIntensityBonus=0.5 — Maximum extra splash intensity
RadiusPerLevel=0.05 — Lingering-cloud radius bonus per level
MaxRadiusBonus=0.5 — Maximum extra radius fraction
MaxRadius=4.5 — Cloud radius ceiling in blocks; existing larger clouds are not reduced
DurationPerLevel=0.02 — Duration bonus per level
MaxDurationBonus=0.2 — Maximum extra duration fraction
MaxCloudTicks=1200 — Lingering-cloud duration ceiling
Notify=false — Enable optional activation feedback for this skill
Efficient Brewing
SkillGroups.Alchemist.Skills.EfficientBrewing.SettingsCode · Plain text
ReductionPerLevel=0.06 — Brew-time reduction per level
MaxReduction=0.6 — Maximum brew-time reduction
MinimumBrewTicks=40 — Minimum brewing time
Notify=false — Enable optional activation feedback for this skill
Reagent Saver
SkillGroups.Alchemist.Skills.ReagentSaver.SettingsCode · Plain text
ChancePerLevel=0.03 — Ingredient-refund chance per level
MaxChance=0.3 — Maximum refund chance
Notify=true — Enable optional activation feedback for this skill
Potion Mastery
SkillGroups.Alchemist.Skills.PotionMastery.SettingsCode · Plain text
LevelsPerAmplifier=2 — Skill levels per extra amplifier step, rounded up
MaxExtraAmplifier=2 — Maximum additional amplifier steps
MaxAmplifier=3 — Final amplifier ceiling; 3 means effect level IV; stronger original effects are preserved
DurationPerLevel=0.05 — Duration bonus per level
MaxDurationBonus=0.2 — Maximum extra duration fraction
MaxDurationTicks=36000 — Duration ceiling for extended timed effects
Notify=false — Enable optional activation feedback for this skill
Duration Extender
SkillGroups.Alchemist.Skills.DurationExtender.SettingsCode · Plain text
DurationPerLevel=0.1 — Duration bonus per level
MaxDurationBonus=1.5 — Maximum extra duration fraction
MaxDurationTicks=36000 — Duration ceiling for extended timed effects
AffectNegativeEffects=false — Allow Duration Extender to extend harmful timed effects
CooldownSeconds=60 — Base cooldown in seconds
CooldownReductionPerLevel=2 — Seconds removed from cooldown per level
MinimumCooldownSeconds=30 — Minimum cooldown in seconds
Brewing bonuses use the player who last edited the stand’s ingredient slot or transferred ingredients; the brewer is fixed for that cycle. The player must remain online with the group active. Potion Mastery affects eligible beneficial timed effects and does not replay instant effects. Duration Extender marks a bottle after one successful extension; a stack needs a free slot for the modified bottle.
Missing defaults and configuration updates
On startup or reload, missing default values are added to config.yml, messages.yml and skills.yml, and older CfgVersion values are updated. Existing custom values are normally preserved. Unchanged older stock Alchemist descriptions/messages may be replaced with their current equivalents; custom text is retained. This updates configuration, not the plugin JAR.
Complete default files
The following blocks reproduce the files shipped with 1.5.3, including original English messages and comments. Wiki translations do not automatically translate the in-game configuration. CfgVersion is managed by the plugin; do not change it manually. The bundled ShieldWall tooltip mentions blocking; the 1.5.3 mechanic checks for a shield equipped in either hand, as described in Overview.
config.yml
Code · Plain text
# Configuration version - do not change manually.
CfgVersion: 1.6
# GUI titles
SkillsGUITitle: "&8SkillFusion &7• &6%groupName%"
SkillGroupsGUITitle: "&8SkillFusion &7• &6Choose Your Path"
# Core messages
NoEnoughExperience: "&cYou do not have enough XP for this upgrade."
MaxLevel: "&eThis skill is already at its maximum level."
UpgradedSkill: "&a%skillName% &7reached level &e%level%&7."
ErrorDataNull: "&cYour skill data could not be loaded. Please rejoin."
ErrorSkillNotFound: "&cSkill &f%skillKey% &cis not available."
ErrorSkillNotUnlocked: "&cUnlock this skill before using it."
ErrorGroupInactive: "&cActivate the group for &f%skillKey% &cfirst."
NoPermForSkill: "&cYou cannot select this group."
ConflictedSkill: "&cThis group conflicts with your current selection."
SelectedTwoGroups: "&cBoth group slots are already in use. Deselect one first."
SelectedPrimaryGroup: "&a%groupName% &7is now your primary group."
SelectedSecondaryGroup: "&b%groupName% &7is now your secondary group."
DeselectedPrimaryGroup: "&7Your primary group was removed."
DeselectedSecondaryGroup: "&7Your secondary group was removed."
# Player GUI - skill icons
skill-item:
display-name: "&f&l%skill.name%"
progress-segments: 10
description-wrap: 34
effect-color: "&7"
usage-color: "&7"
learned-glow: true
lore:
- ""
- "&7Level: &f%level%&8/&f%maxLevel%"
- "%progress_bar% &f%percent%%"
- ""
- "&6&lEFFECT"
- "%howItWorks%"
- ""
- "&b&lUSAGE"
- "%howToUse%"
- ""
- "%upgradeStatus%"
states:
mastered:
- "&6★ &lMASTERED"
inactive:
- "&c✖ Activate this group to upgrade"
affordable:
- "&7Upgrade: &a%next_cost% XP"
- "&7Balance: &e%available_xp% XP"
- ""
- "&eLeft-click &7to upgrade"
not-affordable:
- "&7Upgrade: &c%next_cost% XP"
- "&7Balance: &e%available_xp% XP"
- ""
- "&cYou need %missing_xp% more XP"
skill-group-item:
display-name: "&f&l%group.displayName%"
skill-line: "&8• &f%skillName% &7— &eLv. %skillLevel%"
progress-segments: 12
selected-glow: true
use-detailed-status: true
status-selected: "&a&l✔ Selected"
status-not-selected: "&7● Not selected"
status-primary: "&a● &lPRIMARY GROUP"
status-secondary: "&b● &lSECONDARY GROUP"
status-no-permission: "&c● &lNO PERMISSION"
status-slots-full: "&c● Both group slots are occupied"
action-left-select: "&eLeft-click &7to select"
action-left-deselect: "&eLeft-click &7to deselect"
action-right: "&bRight-click &7to view skills"
lore:
- ""
- "&7Skills: &f%skill_count%"
- "&7Progress: &f%progress%&8/&f%max_progress%"
- "&7Mastered: &6%mastered%&8/&6%skill_count%"
- "%progress_bar% &f%percent%%"
- ""
- "%status%"
- ""
- "%left_action%"
- "%right_action%"
materials:
warrior: IRON_SWORD
healer: ENCHANTED_GOLDEN_APPLE
miner: GOLDEN_PICKAXE
farmer: DIAMOND_HOE
alchemist: BREWING_STAND
assassin: NETHERITE_SWORD
fisherman: FISHING_ROD
back-to-groups-item: "&e&l◄ Back to Groups"
# Complete configuration of the player-facing inventories.
# Slots start at 0. Rows must be between 1 and 6.
gui:
progress-bar:
filled-character: "■"
empty-character: "■"
filled-color: "&b"
empty-color: "&8"
sounds:
click:
enabled: true
sound: "minecraft:ui.button.click"
volume: 0.6
pitch: 1.1
selection:
enabled: true
sound: "minecraft:entity.experience_orb.pickup"
volume: 0.7
pitch: 1.2
upgrade:
enabled: true
sound: "minecraft:entity.player.levelup"
volume: 0.8
pitch: 1.25
failure:
enabled: true
sound: "minecraft:entity.villager.no"
volume: 0.6
pitch: 1.0
main:
rows: 5
group-slots: [10, 11, 12, 13, 14, 15, 16]
frame:
background-material: BLACK_STAINED_GLASS_PANE
group-row-material: GRAY_STAINED_GLASS_PANE
group-row-slots: [9, 10, 11, 12, 13, 14, 15, 16, 17]
accent-material: CYAN_STAINED_GLASS_PANE
accent-slots: [22]
player-summary:
slot: 4
material: PLAYER_HEAD
progress-segments: 20
display-name: "&f&l%player%'s Progress"
lore:
- ""
- "&7Available XP: &6%xp%"
- "&7Total progress: &f%progress%&8/&f%max_progress%"
- "&7Mastered skills: &6%mastered%"
- ""
- "%progress_bar%"
selections:
primary:
slot: 29
selected-material: LIME_DYE
empty-material: GRAY_DYE
selected-glow: true
selected-display-name: "&a&lPrimary Group"
empty-display-name: "&7&lPrimary Group"
selected-lore:
- ""
- "&7Selected: &f%group%"
- ""
- "&eClick &7to view its skills."
empty-lore:
- ""
- "&8Empty slot"
- "&7Choose a group from the row above."
secondary:
slot: 33
selected-material: CYAN_DYE
empty-material: GRAY_DYE
selected-glow: true
selected-display-name: "&b&lSecondary Group"
empty-display-name: "&7&lSecondary Group"
selected-lore:
- ""
- "&7Selected: &f%group%"
- ""
- "&eClick &7to view its skills."
empty-lore:
- ""
- "&8Empty slot"
- "&7Choose a group from the row above."
help:
slot: 31
material: BOOK
display-name: "&6&lChoose Your Path"
lore:
- ""
- "&eLeft-click &7a group to select it."
- "&bRight-click &7a group to inspect its skills."
- ""
- "&7You may have one &aprimary &7and one"
- "&bsecondary &7group active at the same time."
- "&7Only skills in active groups can be upgraded."
close:
slot: 40
material: BARRIER
glow: false
display-name: "&c&lClose Menu"
lore:
- "&7Return to the game."
group:
rows: 5
# First five slots are used by the current five skills; the last two allow expansion.
skill-slots: [11, 12, 13, 14, 15, 10, 16]
frame:
background-material: BLACK_STAINED_GLASS_PANE
skill-row-material: GRAY_STAINED_GLASS_PANE
skill-row-slots: [9, 10, 11, 12, 13, 14, 15, 16, 17]
accent-material: CYAN_STAINED_GLASS_PANE
accent-slots: [22]
summary:
slot: 4
progress-segments: 16
display-name: "&f&l%group%"
roles:
primary: "&aPrimary group"
secondary: "&bSecondary group"
inactive: "&cInactive group"
available: "&aUpgrades are available."
unavailable: "&cSelect this group before upgrading."
lore:
- ""
- "&7Status: %role%"
- "&7Skills: &f%skill_count%"
- "&7Total progress: &f%progress%&8/&f%max_progress%"
- ""
- "%progress_bar% &f%percent%%"
- ""
- "%availability%"
status:
slot: 29
roles:
primary: "Primary"
secondary: "Secondary"
inactive: "Not selected"
active:
material: LIME_DYE
display-name: "&a&lGroup Active"
lore:
- ""
- "&7Role: &f%role%"
- "&7You can upgrade these skills."
inactive:
material: RED_DYE
display-name: "&c&lGroup Inactive"
lore:
- ""
- "&7Role: &f%role%"
- "&7Go back and select this group first."
xp:
slot: 31
material: EXPERIENCE_BOTTLE
display-name: "&6&lExperience Balance"
lore:
- ""
- "&7Available: &6%xp% XP"
- ""
- "&8Upgrade prices use total experience points,"
- "&8not the number displayed as your XP level."
help:
slot: 33
material: KNOWLEDGE_BOOK
display-name: "&b&lUpgrade Guide"
active-state: "&aThis group is active."
inactive-state: "&cThis group is currently inactive."
lore:
- ""
- "&7Choose a skill above to view its details."
- "&eLeft-click &7an affordable skill to upgrade it."
- ""
- "%group_state%"
buttons:
back:
slot: 36
material: ARROW
glow: false
lore:
- "&7Return to the group selection."
refresh:
slot: 40
material: SUNFLOWER
glow: false
display-name: "&b&lRefresh"
lore:
- "&7Refresh levels, costs and XP balance."
close:
slot: 44
material: BARRIER
glow: false
display-name: "&c&lClose Menu"
lore:
- "&7Return to the game."
skills.yml
Code · Plain text
# Skills configuration version - do not change manually.
CfgVersion: 3.1
SkillGroups:
Warrior:
DisplayName: "Warrior"
Skills:
BrutalStrength:
DisplayName: "Brutal Strength"
Material: "IRON_SWORD"
MaxLevel: 10
Price:
BasePrice: 45
MultiplyByLevel: 1.18
HowToUse: "Passive. Fight with melee weapons while the Warrior group is active."
HowItWorks: "Melee attacks deal 10% more damage per level. At level 10, they deal 100% more damage."
BattleFury:
DisplayName: "Battle Fury"
Material: "GOLDEN_AXE"
MaxLevel: 10
Price:
BasePrice: 70
MultiplyByLevel: 1.20
HowToUse: "Passive. Defeat an enemy to trigger Battle Fury."
HowItWorks: "Grants 5% attack speed per level, up to 50%, for 10 seconds after a kill."
ShieldWall:
DisplayName: "Shield Wall"
Material: "SHIELD"
MaxLevel: 10
Price:
BasePrice: 80
MultiplyByLevel: 1.20
HowToUse: "Passive. Hold a shield and block an incoming attack."
HowItWorks: "Reduces damage taken while blocking by 5% per level, up to 50% at level 10."
WarCry:
DisplayName: "War Cry"
Material: "GOAT_HORN"
MaxLevel: 10
Price:
BasePrice: 100
MultiplyByLevel: 1.22
HowToUse: "Use /s warcry to empower nearby allies."
HowItWorks: "Increases nearby allies' damage by 5% per level, up to 50%, for 10 seconds."
LastStand:
DisplayName: "Last Stand"
Material: "TOTEM_OF_UNDYING"
MaxLevel: 10
Price:
BasePrice: 120
MultiplyByLevel: 1.24
HowToUse: "Passive. Activates when damage leaves you at 20% health or lower."
HowItWorks: "Reduces incoming damage by 5% per level, up to 50%, for 10 seconds."
Healer:
DisplayName: "Healer"
Skills:
Heal:
DisplayName: "Heal"
Material: "GOLDEN_APPLE"
MaxLevel: 10
Price:
BasePrice: 55
MultiplyByLevel: 1.18
HowToUse: "Use /s heal <player> to heal an online player."
HowItWorks: "Restores 2 health points per level. The cooldown becomes shorter at higher levels."
Regeneration:
DisplayName: "Regeneration"
Material: "GHAST_TEAR"
MaxLevel: 10
Price:
BasePrice: 65
MultiplyByLevel: 1.18
HowToUse: "Use /s regeneration to gain Regeneration I."
HowItWorks: "Lasts 10 seconds plus 2 seconds per level. The cooldown is reduced by 2 seconds per level."
Purify:
DisplayName: "Purify"
Material: "MILK_BUCKET"
MaxLevel: 10
Price:
BasePrice: 75
MultiplyByLevel: 1.20
HowToUse: "Use /s purify <player> on an online player."
HowItWorks: "Removes up to one harmful potion effect per level. Higher levels also reduce the cooldown."
Blessing:
DisplayName: "Blessing"
Material: "ENCHANTED_GOLDEN_APPLE"
MaxLevel: 10
Price:
BasePrice: 100
MultiplyByLevel: 1.22
HowToUse: "Use /s blessing to protect nearby allies."
HowItWorks: "Grants 5% defense per level, up to 50%. Duration starts at 10 seconds and grows with each level."
Resurrection:
DisplayName: "Resurrection"
Material: "TOTEM_OF_UNDYING"
MaxLevel: 10
Price:
BasePrice: 140
MultiplyByLevel: 1.25
HowToUse: "Use /s resurrection <player> while that online player is dead."
HowItWorks: "Revives the target with half of their maximum health plus 1 health point per level."
Miner:
DisplayName: "Miner"
Skills:
EfficientMining:
DisplayName: "Efficient Mining"
Material: "IRON_PICKAXE"
MaxLevel: 5
Price:
BasePrice: 60
MultiplyByLevel: 1.35
HowToUse: "Passive. Keep the Miner group active to receive the effect."
HowItWorks: "Grants one level of Haste per skill level, up to Haste V."
LuckyFind:
DisplayName: "Lucky Find"
Material: "DIAMOND"
MaxLevel: 10
Price:
BasePrice: 65
MultiplyByLevel: 1.20
HowToUse: "Passive. Mine ore blocks normally."
HowItWorks: "Gives a 2% chance per level to receive extra ore, up to 20% at level 10."
VeinMiner:
DisplayName: "Vein Miner"
Material: "GOLDEN_PICKAXE"
MaxLevel: 11
Price:
BasePrice: 85
MultiplyByLevel: 1.20
HowToUse: "Sneak while mining an ore block."
HowItWorks: "Mines up to 64 connected blocks of the same ore inside the current chunk. Cooldown falls from 55 to 5 seconds."
StoneSkin:
DisplayName: "Stone Skin"
Material: "DEEPSLATE"
MaxLevel: 15
Price:
BasePrice: 80
MultiplyByLevel: 1.16
HowToUse: "Passive. Protects you from block and entity explosions."
HowItWorks: "Reduces explosion damage by 5% per level, up to the 75% cap at level 15."
Geologist:
DisplayName: "Geologist"
Material: "SPYGLASS"
MaxLevel: 10
Price:
BasePrice: 95
MultiplyByLevel: 1.22
HowToUse: "Use /s geologist to scan the loaded area around you."
HowItWorks: "Finds up to 50 valuable ores. Scan range is 5 blocks plus 2 blocks per level."
Farmer:
DisplayName: "Farmer"
Skills:
GreenThumb:
DisplayName: "Green Thumb"
Material: "WHEAT"
MaxLevel: 7
Price:
BasePrice: 40
MultiplyByLevel: 1.20
HowToUse: "Passive. Plant supported crops while the Farmer group is active."
HowItWorks: "Every natural growth update advances your planted crop by one extra stage per level."
BountifulHarvest:
DisplayName: "Bountiful Harvest"
Material: "GOLDEN_CARROT"
MaxLevel: 10
Price:
BasePrice: 50
MultiplyByLevel: 1.18
HowToUse: "Passive. Harvest fully grown crops."
HowItWorks: "Gives a 5% chance per level to receive extra crops, up to 50% at level 10."
AnimalBreeder:
DisplayName: "Animal Breeder"
Material: "WHEAT_SEEDS"
MaxLevel: 10
Price:
BasePrice: 50
MultiplyByLevel: 1.18
HowToUse: "Passive. Breed animals normally."
HowItWorks: "Newborn animals grow 30 seconds faster per level, up to 5 minutes faster."
Rancher:
DisplayName: "Rancher"
Material: "LEATHER"
MaxLevel: 10
Price:
BasePrice: 60
MultiplyByLevel: 1.20
HowToUse: "Passive. Defeat animals to improve their drops."
HowItWorks: "Increases animal drops by an average of 5% per level, up to 50% at level 10."
Fertilizer:
DisplayName: "Fertilizer"
Material: "BONE_MEAL"
MaxLevel: 7
Price:
BasePrice: 70
MultiplyByLevel: 1.25
HowToUse: "Right-click a supported crop with bone meal."
HowItWorks: "Consumes one bone meal and advances the crop by one growth stage per level."
Alchemist:
DisplayName: "Alchemist"
Skills:
SplashExpert:
DisplayName: "Splash Expert"
Material: "SPLASH_POTION"
MaxLevel: 10
Price:
BasePrice: 80
MultiplyByLevel: 1.20
HowToUse: "Passive. Throw splash or lingering potions while Alchemist is active."
HowItWorks: "Improves splash intensity by 5% per level (up to +50%). Lingering clouds gain 5% radius and 2% lifetime per level, capped at 4.5 blocks and +20% lifetime."
Settings:
IntensityPerLevel: 0.05
MaxIntensityBonus: 0.5
RadiusPerLevel: 0.05
MaxRadiusBonus: 0.5
MaxRadius: 4.5
DurationPerLevel: 0.02
MaxDurationBonus: 0.2
MaxCloudTicks: 1200
Notify: false
EfficientBrewing:
DisplayName: "Efficient Brewing"
Material: "BREWING_STAND"
MaxLevel: 10
Price:
BasePrice: 70
MultiplyByLevel: 1.18
HowToUse: "Passive. Put ingredients into a brewing stand; the last player editing ingredients is its brewer."
HowItWorks: "Reduces the next brew time by 6% per level, up to 60%. Requires an online brewer with an active Alchemist group."
Settings:
ReductionPerLevel: 0.06
MaxReduction: 0.6
MinimumBrewTicks: 40
Notify: false
ReagentSaver:
DisplayName: "Reagent Saver"
Material: "NETHER_WART"
MaxLevel: 10
Price:
BasePrice: 75
MultiplyByLevel: 1.20
HowToUse: "Passive. Put ingredients into a brewing stand before the cycle starts."
HowItWorks: "Returns one ingredient after a completed brew with 3% chance per level, up to 30%. Requires the cycle brewer to be online with Alchemist active."
Settings:
ChancePerLevel: 0.03
MaxChance: 0.3
Notify: true
PotionMastery:
DisplayName: "Potion Mastery"
Material: "POTION"
MaxLevel: 4
Price:
BasePrice: 160
MultiplyByLevel: 1.35
HowToUse: "Passive. Drink a potion with beneficial timed effects."
HowItWorks: "Adds +1 power at levels 1-2 and +2 at levels 3-4 to supported effects, up to effect level IV. Extends beneficial timed effects by 5% per level, up to 20%. Instant and harmful effects are unchanged."
Settings:
LevelsPerAmplifier: 2
MaxExtraAmplifier: 2
MaxAmplifier: 3
DurationPerLevel: 0.05
MaxDurationBonus: 0.2
MaxDurationTicks: 36000
Notify: false
DurationExtender:
DisplayName: "Duration Extender"
Material: "REDSTONE"
MaxLevel: 15
Price:
BasePrice: 90
MultiplyByLevel: 1.17
HowToUse: "Hold a potion and use /s extendduration. Cooldown: 60 seconds minus 2 seconds per level, minimum 30 seconds."
HowItWorks: "Extends beneficial timed effects once per potion by 10% per level, up to +150% and 30 minutes. Instant, harmful and infinite effects are unchanged. Extends one bottle from a stack."
Settings:
DurationPerLevel: 0.1
MaxDurationBonus: 1.5
MaxDurationTicks: 36000
AffectNegativeEffects: false
CooldownSeconds: 60
CooldownReductionPerLevel: 2
MinimumCooldownSeconds: 30
Assassin:
DisplayName: "Assassin"
Skills:
Backstab:
DisplayName: "Backstab"
Material: "IRON_SWORD"
MaxLevel: 12
Price:
BasePrice: 90
MultiplyByLevel: 1.18
HowToUse: "Passive. Hit an enemy from behind with a melee attack."
HowItWorks: "Deals 10% more damage per level from behind, up to 120% at level 12."
CriticalStrike:
DisplayName: "Critical Strike"
Material: "NETHERITE_SWORD"
MaxLevel: 12
Price:
BasePrice: 110
MultiplyByLevel: 1.20
HowToUse: "Passive. Triggered by normal melee attacks."
HowItWorks: "Adds 2.5% critical chance per level. Critical damage starts at 1.5x and gains 0.02x per level."
PoisonBlade:
DisplayName: "Poison Blade"
Material: "SPIDER_EYE"
MaxLevel: 12
Price:
BasePrice: 80
MultiplyByLevel: 1.18
HowToUse: "Passive. Hit an enemy with a sword or axe."
HowItWorks: "Adds 3% poison chance per level. Poison lasts 3 seconds plus 1 second per level and becomes stronger after level 6."
ShadowStep:
DisplayName: "Shadow Step"
Material: "ENDER_PEARL"
MaxLevel: 12
Price:
BasePrice: 130
MultiplyByLevel: 1.22
HowToUse: "Aim at a target within 12 blocks and use /s shadowstep."
HowItWorks: "Teleports you behind the target and grants brief speed and invisibility. Cooldown drops toward 5 seconds."
Stealth:
DisplayName: "Stealth"
Material: "FERMENTED_SPIDER_EYE"
MaxLevel: 12
Price:
BasePrice: 115
MultiplyByLevel: 1.20
HowToUse: "Use /s stealth. Taking damage or attacking ends the effect."
HowItWorks: "Grants invisibility for 10 seconds plus 2 seconds per level. Higher levels reduce the cooldown."
Fisherman:
DisplayName: "Fisherman"
Skills:
QuickCatch:
DisplayName: "Quick Catch"
Material: "FISHING_ROD"
MaxLevel: 10
Price:
BasePrice: 35
MultiplyByLevel: 1.16
HowToUse: "Passive. Cast a fishing rod normally."
HowItWorks: "Reduces the minimum and maximum fishing wait time by 5% per level, up to 50%."
TreasureHunter:
DisplayName: "Treasure Hunter"
Material: "CHEST"
MaxLevel: 10
Price:
BasePrice: 60
MultiplyByLevel: 1.18
HowToUse: "Passive. Catch items with a fishing rod."
HowItWorks: "Adds a 2% chance per level to replace a normal catch with fishing treasure."
LuckyCatch:
DisplayName: "Lucky Catch"
Material: "PRISMARINE_SHARD"
MaxLevel: 10
Price:
BasePrice: 55
MultiplyByLevel: 1.18
HowToUse: "Passive. Catch items with a fishing rod."
HowItWorks: "Adds a 4% chance per level to double the caught item stack, up to 40%."
NetFishing:
DisplayName: "Net Fishing"
Material: "LEAD"
MaxLevel: 10
Price:
BasePrice: 90
MultiplyByLevel: 1.20
HowToUse: "Cast your rod, then use /s netfish. Cooldown: 5 minutes."
HowItWorks: "Creates one extra fishing loot roll per level, for a total of 2 to 11 rolls."
DeepSeaAngler:
DisplayName: "Deep Sea Angler"
Material: "HEART_OF_THE_SEA"
MaxLevel: 10
Price:
BasePrice: 75
MultiplyByLevel: 1.20
HowToUse: "Passive. Fish in a deep ocean biome."
HowItWorks: "Adds a 5% chance per level to replace the catch with fishing treasure, up to 50%."
messages.yml
Code · Plain text
# Messages version - do not change manually.
CfgVersion: 1.7
Alchemist:
EfficientBrewing: "&dEfficient Brewing &8• &7Brew time reduced by &f%reduction%% &7(&f%newTime% ticks&7)."
ReagentSaver: "&dReagent Saver &8• &7One brewing ingredient was returned."
SplashExpert: "&dSplash Expert &8• &7Splash effectiveness increased by up to &f%percent%% &7for &f%count% &7target(s)."
LingeringExpert: "&dSplash Expert &8• &7Lingering radius increased from &f%originalRadius% &7to &f%newRadius%&7."
PotionMaster: "&dPotion Mastery &8• &7Effect power increased by &f%level% &7level(s), duration by up to &f%percent%%&7."
DurationExtender:
Success: "&dDuration Extender &8• &7Extended &f%count% &7effect(s) by up to &f%percent%%&7."
NoPotion: "&cHold a potion in your main hand."
NoEffects: "&cThis potion has no extendable timed effects."
AlreadyExtended: "&cThis potion has already been extended."
NoSpace: "&cFree an inventory slot to extend one bottle from this stack."
Cooldown: "&cDuration Extender is ready in &f%time%s&c."
Assassin:
Backstab: "&5Backstab &8• &7Damage increased by &f%multiplier%%&7."
CriticalStrike: "&5Critical Strike &8• &7Dealt &f%mult%x &7damage (&f%chance%% chance&7)."
PoisonBlade: "&5Poison Blade &8• &7Poison applied for &f%seconds%s&7."
ShadowStep:
Success: "&5Shadow Step &8• &7Moved behind &f%target%&7."
NoTarget: "&cNo valid target in sight."
Blocked: "&cThere is no safe space behind that target."
Cooldown: "&cShadow Step is ready in &f%time%s&c."
Stealth:
Activated: "&5Stealth &8• &7You disappear into the shadows."
Broken: "&cStealth ended because you entered combat."
Cooldown: "&cStealth is ready in &f%time%s&c."
Farmer:
AnimalBreeder: "&aAnimal Breeder &8• &7The newborn animal will grow faster."
BountifulHarvest: "&aBountiful Harvest &8• &7You received extra crops."
Fertilizer: "&aFertilizer &8• &7The crop grew instantly."
GreenThumb: "&aGreen Thumb &8• &7Crop advanced by &f%age% &7stage(s)."
Rancher: "&aRancher &8• &7Animal drops were increased."
Fisherman:
DeepSeaAngler: "&bDeep Sea Angler &8• &7You pulled up deep-sea treasure."
LuckyCatch: "&bLucky Catch &8• &7Your catch was doubled."
NetFishing: "&bNet Fishing &8• &7You collected &f%fishCount% &7loot rolls."
QuickCatch: "&bQuick Catch &8• &7Fishing wait time reduced by &f%reductionMultiplier%%&7."
TreasureHunter: "&bTreasure Hunter &8• &7Your catch was replaced with treasure."
Healer:
Blessing:
Ally: "&dBlessing &8• &7Your defense has increased."
WornOff: "&7Blessing has ended."
Caster: "&dBlessing &8• &7Nearby allies gained &f%defenseBoost%% &7defense for &f%durationSeconds%s&7."
Heal:
Healer: "&dHeal &8• &7Restored &f%healAmount% &7health to &f%target%&7."
Target: "&dHeal &8• &f%healer% &7restored &f%healAmount% &7of your health."
Purify:
Purifier: "&dPurify &8• &7Removed &f%effectsRemoved% &7negative effect(s) from &f%target%&7."
Target: "&dPurify &8• &f%purifier% &7removed &f%effectsRemoved% &7negative effect(s)."
None: "&e%target% has no negative effects."
Regeneration:
Activated: "&dRegeneration &8• &7Active for &f%duration%s&7."
Resurrection:
Resurrector: "&dResurrection &8• &f%target% &7has returned to life."
Target: "&dResurrection &8• &f%resurrector% &7brought you back to life."
Miner:
Geologist:
None: "&eNo valuable ores found within &f%range% &eblocks."
Header: "&6Geologist &8• &7Valuable ores found:"
Entry: "&8• &b%ore% &7at &f%x%, %y%, %z%"
EfficientMining:
Activated: "&6Efficient Mining &8• &7Haste level &f%level% &7enabled."
Deactivated: "&7Efficient Mining has been disabled."
LuckyFind:
Found: "&6Lucky Find &8• &7You found extra &f%ore%&7."
StoneSkin:
ReducedDamage: "&6Stone Skin &8• &7Explosion damage reduced by &f%reduction%%&7."
VeinMiner:
Cooldown: "&cVein Miner is ready in &f%timeLeft%s&c."
TooLarge: "&cThis vein is too large to mine at once."
Activated: "&6Vein Miner &8• &7Mined &f%count% &7blocks."
Warrior:
BattleFury:
Activated: "&cBattle Fury &8• &7Attack speed increased by &f%percent%% &7for &f%duration%s&7."
WornOff: "&7Battle Fury has ended."
BrutalStrength:
Enabled: "&cBrutal Strength &8• &7Level &f%level% &7enabled."
Disabled: "&7Brutal Strength has been disabled."
LastStand:
Activated: "&cLast Stand &8• &7Damage reduced by &f%boost%% &7for &f%duration%s&7."
WornOff: "&7Last Stand has ended."
ShieldWall:
Activated: "&cShield Wall &8• &7Blocked &f%reduction%% &7damage. Next notice in &f%duration%s&7."
WarCry:
Cooldown: "&cWar Cry is ready in &f%timeLeft%s&c."
Activated: "&cWar Cry &8• &7Nearby allies gained &f%boost%% &7damage for &f%duration%s&7."
AllyBoost: "&cWar Cry &8• &7Your damage has increased."
WornOff: "&7War Cry has ended."
