Skip to content

EzSkills v2.0.0

Choose a tag to compare

@github-actions github-actions released this 08 May 16:39
· 8 commits to main since this release
77a521c

What's Changed

Added

  • Acrobatics skill — tracks XP earned from jumping, falling, and sprinting (ACROBATICS enum constant, Feather GUI icon, xp-base: 80.0, xp-multiplier: 1.4, max-level: 100)
  • Custom skills API — third-party plugins can now register their own skills at runtime via SkillDefinition and EzSkillsAPI.registerSkill(); progress is persisted in the same storage backend as built-in skills
  • SkillDefinitionRegistry — thread-safe in-memory registry for custom SkillDefinition instances; rejects names that clash with built-in SkillType values
  • EzSkillsAPI.getRegisteredSkills() — returns the list of all currently registered custom skill definitions
  • Custom skill XP / level methods on EzSkillsAPI: addExperience, getSkillLevel, getSkillExperience, setSkillLevel now accept any registered custom skill name in addition to built-in SkillType names

Changed

  • Skill GUI (/skills) updated to a 36-slot (4-row) layout to accommodate five built-in skills; close button moved to slot 31
  • SkillProfile stores custom skill progress in a separate HashMap alongside the built-in EnumMap; getAllCustom() exposes the full map for serialisation
  • SkillProfileModel persists and loads custom skill columns (<name>_level / <name>_experience) automatically

Skills

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

Abilities

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

Download

JAR Target
ezskills-plugin-2.0.0.jar Paper / Spigot 1.21+

API dependency (Maven/Gradle): see Getting Started.

Full documentation: https://ez-plugins.github.io/EzSkills/