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
@tennya
atm not possible ...
@IDragonfire
how to disable chat messages? Skill Failled and more
@tennya
you must change the config of nocheatplus ....
conflict with nocheatplus block out of sync
@willies952002
Yes, if you credit me ;) But you can also call the skills over the plugin ...
I'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)
@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 ;)
This 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@RowanFN
If you have any feedback or suggestions, post it ;)
This looks quite interesting, may give this a test run :)
No interest anymore?
skills idea, how about geyser spell, customise block type and how height
@Absolutionmc
fixed in next version ;)
Looks like the error appears only the first time you run the plugin on the server
@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?
I'm getting this error when starting up the server with the plugin.
http://pastebin.com/Lp1HCL08
DragonSkills v0.7
http://dev.bukkit.org/bukkit-plugins/dragonskills/files/7-dragon-skills-v0-7/
Features
@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
@Absolutionmc
Loot at the commands section, it clearly says:
/skilldesc skillname - give you a little skill description
Ok and the description for each?