/
ACROBATICS enum constant, Feather GUI icon, xp-base: 80.0, xp-multiplier: 1.4, max-level: 100)SkillDefinition and EzSkillsAPI.registerSkill(); progress is persisted in the same storage backend as built-in skillsSkillDefinitionRegistry — thread-safe in-memory registry for custom SkillDefinition instances; rejects names that clash with built-in SkillType valuesEzSkillsAPI.getRegisteredSkills() — returns the list of all currently registered custom skill definitionsEzSkillsAPI: addExperience, getSkillLevel, getSkillExperience, setSkillLevel now accept any registered custom skill name in addition to built-in SkillType names/skills) updated to a 36-slot (4-row) layout to accommodate five built-in skills; close button moved to slot 31SkillProfile stores custom skill progress in a separate HashMap alongside the built-in EnumMap; getAllCustom() exposes the full map for serialisationSkillProfileModel persists and loads custom skill columns (<name>_level / <name>_experience) automatically| Skill | Enum | XP base | XP multiplier | Max level |
|---|---|---|---|---|
| Woodcutting | WOODCUTTING | 100.0 | 1.5 | 100 |
| Mining | MINING | 100.0 | 1.5 | 100 |
| Fishing | FISHING | 100.0 | 1.5 | 100 |
| Fighting | FIGHTING | 120.0 | 1.6 | 100 |
| Acrobatics | ACROBATICS | 80.0 | 1.4 | 100 |
| Ability | Skill | Trigger |
|---|---|---|
| Lumberjack | Woodcutting | Auto-smelt logs on break |
| Spelunker | Mining | Night-vision while underground |
| Angler | Fishing | Reduced fishing wait time |
| Warrior | Fighting | Temporary strength boost on kill streak |

Add skill-based XP, leveling, and timed abilities to any plugin with a clean API