New Title

Title by LGC_McLovin

Latest is compatible with 1.7.x, 1.8.x, and 1.9.x servers

  • Easily create your own skills and classes
  • Robust editor to make skills without any code
  • Easy to use API for programmers to tap into
  • Create classes and subclasses
  • Create other types of classes, including races
  • Highly configurable for every aspect of the plugin
  • Many options for casting, such as skill bars, click combos, and more
  • Includes many RPG elements such as attributes, class requirements, and item stats
  • Extensive permission control

  • Parties: a plugin for creating and joining parties with shared experience
  • Vault + Permissions Plugin: allows the use of setting permissions in skills and classes
  • Quests: SkillAPI adds requirements and rewards to Quests
  • BetonQuest: SkillAPI adds conditions to BetonQuest

SkillAPI Wiki

Donations aren't required, but they do help!

Do not post stack traces below please, they take up a lot of room and the comments isn't the place for them. Instead, either use a site like pastebin or hastebin or just use the forums for longer posts. Thank you.

Also check out the IRC which lets you get more immediate help directly with myself or admins I assign (look for orange names or my name in red).

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Udo0113 Udo0113 Aug 31, 2016 at 08:07 UTC - 0 likes

    Can you make compatibility with display health(like healthbar) plugin. I want show player health... My english is not good sry

  • Avatar of Ccmf00 Ccmf00 Aug 29, 2016 at 20:39 UTC - 0 likes

    As a suggestion, how about classes having the ability to have 2 parents? The player wouldn't need to have both classes to profess into a higher class, only one of the two listed.

  • Avatar of Cruchy Cruchy Aug 27, 2016 at 17:47 UTC - 0 likes

    Hey, love what you're doing with the plugin, especially the dynamic editor!! Also thank you for keeping it updated!!

    I have some suggestions for some features that I think would make good additions to the plugin and make for even more versatility with skills! I know it's a lot but I figure at least one of them might seem useful to you

    A jump trigger for casting

    A aiming trigger for casting, when a player draws back their bow

    An option to add child effects to a fired arrow - While cancelling a fired arrow and replacing it with your own projectile gets the job done, that projectile will always have a set velocity. meaning that players using a ranged skill really don't have to wait for the shot to charge, they can just release ranged skills in a rapid succession which encourages very spammy behavior

    Options to have projectiles not be destroyed on hit, so that they can pierce mobs or blocks, maybe even a set amount of infinite amount of times.

    An option to have a projectile collide with other projectiles and maybe even respond to attacks (just like how ghast fireballs can be hit by arrows or melees). It'd be pretty cool if a mage could cancel out a ranger's arrows with his magic by hitting them with a spell. You could cast a projectile with 0 speed to create a shield, or overpower another person's projectile with your own and turn the tables on them because your projectile is more powerful.

    A way to reflect projectiles back at the caster

    Thanks for reading!

  • Avatar of shadowkek00 shadowkek00 Aug 26, 2016 at 05:52 UTC - 0 likes

    @Eniripsa96: Go

    How about homing projectile? Is it possible?

  • Avatar of Eniripsa96 Eniripsa96 Aug 26, 2016 at 01:06 UTC - 0 likes

    @shadowkek00: Go

    I don't think that's possible as bukkit events are based around one time instances. They don't provide press and release events.

    BFAK:86513,955c39aa0fd005d53a0df93f256769ca83f60e42d36afbeaf01fab5fcc205630My Plugins: SkillAPI | Parties | MCCore | StopGen | EnchantmentAPI | EnchantmentPack

  • Avatar of shadowkek00 shadowkek00 Aug 25, 2016 at 14:34 UTC - 0 likes

    Is it possible to make something like charged attack?So the longer I hold the button , the higher damage the skill will do or more projectile will shoot out.

  • Avatar of Eniripsa96 Eniripsa96 Aug 25, 2016 at 00:00 UTC - 0 likes

    @ketchupcoke: Go

    What exactly are you trying to do?

  • Avatar of MausHetzer MausHetzer Aug 24, 2016 at 22:35 UTC - 0 likes

    @scaccolatrice: Go

    Hey, Scacolatrice

    You can do this by making the classes require permission, if you're using the editor, it's as simple as switching permission to "true."

    Now you can make a passive that grants that race the required permission.

  • Avatar of scaccolatrice scaccolatrice Aug 24, 2016 at 00:51 UTC - 0 likes

    Hi, really a wonderful plugin!


    races: Human Elf Dwarf classes: archer warrior priest I want: if the player choose human can choose only priest or warriors if the player choose elf can choose only priest or archer if the player choose dwarf can choose only archer or warriors

    How can i put restrictions in race -> class choose ?

  • Avatar of ketchupcoke ketchupcoke Aug 23, 2016 at 17:47 UTC - 0 likes

    would it be possible to add an option to do things such as set account id's and classes through the console? atm i'm giving the player permissions for skillapi then forcing the player to run the command and taking it away, which isn't too safe

Table of contents

  1. 1
  2. 2
  3. 3


Date created
Sep 29, 2013
Last update
Aug 25, 2016
Development stage
  • enUS
MIT License
Curse link
Reverse relationships
Recent files



Required dependency