SkillAPI v1.3

Details

  • Filename
    SkillAPI.jar
  • Uploaded by
  • Uploaded
    Oct 11, 2013
  • Size
    104.58 KB
  • Downloads
    564
  • MD5
    e14c5330578bccb4c331fc6269c69650

Supported Bukkit Versions

  • CB 1.6.2-R1.0

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
  • Initial Release