Details
Supported Bukkit Versions
Changelog
v1.3 - 10/12/13
- Added a config option for skill points gained per level
- Added an addMaxHealth(int) method for giving players more health
- Added an API reference to ClassSkill so all skills can easily access the API
- Fixed settings config values not showing up in older config files
- Renamed PlayerSkills.setMaxHealth(int) to PlayerSkills.applyMaxHealth(int)
v1.2 - 10/10/13
- Added built-in statuses with language options
- Added a PlayerStatusEvent
- Added a heal(int) method to PlayerSkills
v1.1 - 10/9/13
- Added an option to use the old health bar mechanics
- Added a cast method to the PlayerSkills class to easily cast skills
- Added a reload admin command
- Added permissions per class
- Fixed hybrid spells that used PassiveSkill to not work with /cast
v1.0 - 10/8/13
- Added lore equipment requirements
- Fixed skills having separate cooldowns on two items for the same skill
- Fixed an NPE when calculating custom damage
- Fixed the reset command
- Moved ManaTask from com.sucy.skill.skills to com.sucy.skill.tasks
v0.8 - 10/4/13
- Added compatibility for target skills with the /cast command
- Added the Range default attribute for target skills
- Added a TargetHelper class to get a target the player is looking at
- Added methods to ClassSkill to manage cooldowns
- Added a method to ClassSkill to get the status of the skill for a player
- Added maximum levels for classes
- Added an admin command to give player levels
- Added messages in the language config
- Fixed skill requirements not showing up in the skill tree
- Fixed skill requirements not being checked while leveling up skills
- Fixed skill attributes showing stats past the max level
- Fixed cooldown and mana not being checked or applied in the /cast command
- Renamed TreeValues to ClassValues
v0.7 - 10/3/13
- Fixed another problem when MCCore is not installed
v0.6 - 10/3/13
- Added a particle effect helper class
- Fixed an error when MCcore is not installed
- Fixed an error on plugin disable
- Moved the AttributeHelper class functions into the Attributed class
- Renamed DefaultAttributes to SkillAttributes
- Removed some accessor methods from the Skill class
v0.5 - 10/3/13
- Added an abstract Attributed class that now works with the AttributeHelper class
- Added checks to make sure registration is happening correctly
- Added checks to make sure attributes aren't being re-defined
- Added many comments and clarifications for the Javadocs
- Changed health and mana for classes to attributes
- Changed ClassSkill to extend Attributed (has the same methods though)
- Changed CustomClass to extend Attributed (get/set health/mana is now different)
- Moved the configured health/mana data into CustomClass
- Renamed Class back to SkillTree
v0.4 - 10/2/13
- Added the scoreboard titles to the language config
- Added level up, cooldown, and mana messages to the language config
- Added the PlayerClassChangeEvent
- Added the PlayerExperienceGainEvent
- Added the PlayerLevelUpEvent
- Added the PlayerManaGainEvent
- Added the PlayerManaUseEvent
- Added the PlayerSkillUnlockEvent
- Added the PlayerSkillUpgradeEvent
- Added controlling health in CustomClass
- Added controlling mana in CustomClass
- Fixed a bug with saving/loading player data
- Removed debug messages for the skill tree generation
v0.3 - 10/2/13
- Added a Protection utility class to determine allies from enemies
- Added command messages to the language configuration
- Changed the name of the Default class to DefaultAttributes
- Changed the DefaultAttributes to be strings rather than enum values
- Changed packages around (likely won't happen again)
- Changed player arguments to not be case-sensitive
- Fixed the API requiring MCCore when it should be optional
- Fixed a bug with instantiating player data
- Renamed SkillTree to Class
v0.2 - 10/1/13
- Added the stopEffects(Player, int) method to the PassiveSkill interface
- Made the skill description in skill trees configurable
v0.1 - 9/29/13