Skip to content

A flexible RPG plugin for Minecraft allowing for custom skills and classes - recoded in Kotlin

Notifications You must be signed in to change notification settings

Eniripsa96/SkillAPIKotlin

Repository files navigation

SkillAPIKotlin

A flexible RPG plugin for Minecraft allowing for custom skills and classes - recoded in Kotlin

Skill and Class Editor

The UI for editing skills and classes can be viewed HERE. Note that this is currently in the works and several features are not operational quite yet.

Changes

This recoded version of SkillAPI brings a number of changes, including (but not limited to):

Major

  • Classes now support multiple parents for flexible profession chains
  • Values and attribute bonuses without a set duration now persist through relogging
  • Formulas can be used on most effect options
  • Formulas now support values and entity data (health, mana, level, etc.)
  • Sponge support (in progress)

Minor

  • Skills now support leveling up via experience
  • Several effect components have been merged/replaced
  • Formulas now follow operation precedence
  • Commands now show all message options in the config file immediately
  • Improved handling loading data from SQL for multi-server use cases
  • Commands can now have their full path changed (e.g. change "/class cast" to "/spell")

Editor

  • Added folders for organizing skills
  • Arrow keys now move the selected effect
  • Added copy/paste functionality for effects, even across skills
  • General look and feel has been redesigned

Compiling the Project

The project is set up using Maven but has two local dependencies that aren't normally available via Maven repositories. You'll need to get the following:

  • CraftBukkit - use BuilderTools from Spigot to build the needed version and put it in "lib/"
  • ParticleLib - download from GitHub and place in "lib/"

About

A flexible RPG plugin for Minecraft allowing for custom skills and classes - recoded in Kotlin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published