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


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files