DragonSkills
DragonSkills - Custom Skill System
DragonSkills focus on custom skills and is open source. Skills are abilities/effects, e.g. spawn a Firewall, create a hole or absorb water. Players can bind and execute skills. Each skill has his own unique behavior, different properties (like a cooldown) and his own config file (in plugin\dragonskills\skill_config). Players needs dragonskills.[cmd name] to execute a command and dragonskills.skill.[skill name] to execute a skill. Explore skills over commands (\help DragonSkills) and have fun.
Currently I focus terrain editing skills, for pvp skills please use Heroes plugin with cutoms skills:
http://dev.bukkit.org/bukkit-plugins/dragonskills/pages/heroes-custom-skills/
Dev Notes
These project is in development.
Please feel free to write comments, suggestions or new ideas ;)
Based on the Heroes skill concept I wrote a new skill system api and invite developer to improve it.
https://github.com/IDragonfire/DragonSkills/tree/master/src/com/github/idragonfire/dragonskills/api
Features
- non nms code (normaly works on new bukkit versions)
- easy skill config store system (over Annotation)
- SkillFreeRegions - players can't cast any skills
- open for your improvments
- permission system to use skills, players need dragonskills.skill.[skill name]
- config file for each skill, e.g. for cooldown (plugins\dragonskills\skill_config)
Planned
- localization
- more skills
- documentation
- Mana System
SkillFreeRegions *new since v0.7*
You can add regions, where players can't cast any skills. For performance reason you can only add a whole chunk with the command \addchunk. To remove a chunk from the region type \removechunk. To test if the region is a skill free region, try to cast a skill.
Commands (\help DragonSkills)
- skills - shows all available skills
- skill [skillname] - execute the skill in bracket
- skilldesc [skillname] - give you a little skill description
- bind [skillname] - bind a skill to the item in the hand
- unbind - unbind the skill for the item in the hand
- cd [skillname] - return the cooldown of a skill
- addchunk - add a whole chunk where players can't cast skills
- removechunk - if chunk was a SkillFreeRegion, remove the chunk
Fore more details take a look at the plugin.yml.
Permissions
- dragonskills.[command name] - for the command (see command sections)
- dragonskills.skill.[skill name] - that a player can use a skill with the name [skill name]
Configuration
DragonSkills has no config file atm. Each skill has his own config file at plugins\dragonskills\skill_config.
Current skills
Overview:
https://github.com/IDragonfire/DragonSkills/tree/master/src/com/github/idragonfire/dragonskills/skills
under heavy devlopment, feel free to send Skill Suggestion:
https://github.com/IDragonfire/DragonSkills/issues
This plugin used Hidendra's plugin metrics system and send custom data to mcstats.org. For more details the see DragonSkills Metrics page.
Ressources
plugin.yml: https://github.com/IDragonfire/DragonSkills/blob/master/plugin.yml
source: https://github.com/IDragonfire/DragonSkills
-
View User Profile
-
Send Message
Posted Jul 30, 2014@tennya
atm not possible ...
-
View User Profile
-
Send Message
Posted Jul 30, 2014@IDragonfire
how to disable chat messages? Skill Failled and more
-
View User Profile
-
Send Message
Posted Jul 30, 2014@tennya
you must change the config of nocheatplus ....
-
View User Profile
-
Send Message
Posted Jul 30, 2014conflict with nocheatplus block out of sync
-
View User Profile
-
Send Message
Posted Jul 21, 2014@willies952002
Yes, if you credit me ;) But you can also call the skills over the plugin ...
-
View User Profile
-
Send Message
Posted Jul 21, 2014I've been trying to do something along the lines of this for a minigame I am making. Is there anyway that I can use some of the code in the plugin? (you will be given credit for what I use)
-
View User Profile
-
Send Message
Posted Jul 10, 2014@iVitasoy
The plugin is compiled with java7 ...It look like you run java 6 on the server? An upgrade to java 7 on your server increases your performance ;)
-
View User Profile
-
Send Message
Posted Jul 10, 2014This seems like a really cool plugin, but everytime I try to start my server with it installed, I get this:
[17:39:57 ERROR]: Could not load 'plugins/DragonSkills.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: com/github/idragonfire/dragonskills/DragonSkillsPlugin : Unsupported major.minor version 51.0
I'm using a Mac OSX Version 10.9.3 and am currently using craftbukkit 1.7.9 R0.1
iVitasoy-
View User Profile
-
Send Message
Posted Jul 9, 2014@RowanFN
If you have any feedback or suggestions, post it ;)
-
View User Profile
-
Send Message
Posted Jul 9, 2014This looks quite interesting, may give this a test run :)
-
View User Profile
-
Send Message
Posted Jul 3, 2014No interest anymore?
-
View User Profile
-
Send Message
Posted Sep 21, 2013skills idea, how about geyser spell, customise block type and how height
-
View User Profile
-
Send Message
Posted Aug 28, 2013@Absolutionmc
fixed in next version ;)
-
View User Profile
-
Send Message
Posted Aug 27, 2013Looks like the error appears only the first time you run the plugin on the server
-
View User Profile
-
Send Message
Posted Aug 27, 2013@Absolutionmc
Can you reproduce these? Can you post more of the server log? Is the DragonSkills folder NOT read only? If DragonSkills folder not exists, can you create it?
-
View User Profile
-
Send Message
Posted Aug 26, 2013I'm getting this error when starting up the server with the plugin.
http://pastebin.com/Lp1HCL08
-
View User Profile
-
Send Message
Posted Aug 26, 2013DragonSkills v0.7
http://dev.bukkit.org/bukkit-plugins/dragonskills/files/7-dragon-skills-v0-7/
Features
-
View User Profile
-
Send Message
Posted Aug 25, 2013@Absolutionmc
or Click on the class (skillname.java) and search for the getDescription method (Strg+F: getDescription) here:
https://github.com/IDragonfire/DragonSkills/tree/master/com/github/idragonfire/dragonskills/skills
-
View User Profile
-
Send Message
Posted Aug 24, 2013@Absolutionmc
Loot at the commands section, it clearly says:
/skilldesc skillname - give you a little skill description
-
View User Profile
-
Send Message
Posted Aug 24, 2013Ok and the description for each?