RacesAndClasses V1.2.0

Details

  • Filename
    RacesAndClasses.jar
  • Uploaded by
  • Uploaded
    Jul 23, 2016
  • Size
    1.87 MB
  • Downloads
    695
  • MD5
    c8c97c0ea3764ad45635ea6fedc32b3e

Supported Bukkit Versions

  • 1.10
  • 1.9
  • 1.8

Changelog

Version 1.2.0 Beta

  • [ADD] Support for Bukkit / Spigot / Paper 1.10.2 (1.10_R1).
  • [ADD] Support for Featherboard not breaking it any more.
  • [FIX] Many different bugs that consultet in MC 1.10

Version 1.1.13 Beta (Still near to release)

  • [ADD] Support for Bukkit / Spigot / Paper 1.9.4 (1.9_R2).
  • [FIX] fixed some bugs with the SkillTrees.
  • [FIX] a bug where some skills where permanent active even if the player does not have them.
  • [FIX] a cutial Bug with renamed players, where they where handled as completely new Players.
  • [FIX] Going from global Scoreboard to 1 Scoreboard per Player (support for Featherboard for example).

Version 1.1.12 Beta (probably near to release)

  • [ADD] Added new Saving System: Disabled. For no saving (if done by other plugin for example).
  • [FIX] Towny chat break.
  • [FIX] Not saving Race change.

Version 1.1.11 Beta

  • [ADD] New Saving System (Now DB and YML).
  • [ADD] Transformations for new Saving system.
  • [ADD] Actionbar Output.
  • [FIX] Update to MC 1.9.2.

Version 1.1.10 (Alpha / Beta)

  • [ADD] New Silence / Kick system
  • [ADD] Skill Trees (see Page for Skill Trees)
  • [ADD] Party support (no command yet)
  • [ADD] Update to MC 1.9
  • [ADD] Way more new traits! See trait section.
  • [ADD] specific item need for magic (item name).
  • [ADD] Costs for arrows.
  • [FIX] Too many to list here. See Git-History to see.
  • [REMOVE] Removed ALL Traits and moved them from File-System to the internal project!


DISCLAIMER:
This version is marked as ALPHA. I have not testet MOST of the parts!
There will be errors or problems! 100% sure about that! Not all things are implemented yet (eg. groups).
Also I did not test for other version of Bukkit than 1.9.
If this does not work for you, please go back to RaC 1.1.9 till the official version of 1.1.10 is out.

Version 1.1.9 (Release)

  • [FIX] removed Java 8 dependency.
  • [FIX] fixed some language errors.
  • [FIX] PlaceholderAPI maxmana.
  • [FIX] food: posting infos.
  • [FIX] raceteams, file now has a header.
  • [FIX] Trait de-init now works as intended.
  • [FIX] an error when a player joins, but leaves in less than 2 seconds.
  • [ADD] added Evaluation Modifiers for many parameters of Traits. (more coming soon!)
  • [ADD] added a config option for a permanent Scoreboard (Spells, Cooldowns, Arrows, General). Changeable by rightclicking 3 times fast.
  • [ADD] PlaceholderAPIs are now also used for Translation.
  • [ADD] config flag '<holder>.config.hideConfigInGui' to hide the config part (armor, health, mana, ...) in the Gui.
  • [ADD] first corpus for Group support. No implementation yet.

Version 1.1.8 (Release)

  • [FIX] a bug crashing the plugin when using the reminder.
  • [FIX] Fixing the TraitConfig. Now more stable.
  • [FIX] Fix crash when no Arrows.
  • [FIX] a bug with the selection GUI.
  • [FIX] a Message bug where there is a '+' in the message.
  • [FIX] do not send empty messages any more.
  • [FIX] some typos.
  • [FIX] Add a better Armor detection + disabled detection.
  • [FIX] crash when Vault is not present.
  • [ADD] PlaceholderAPI support (by clip). (keys: race, class, level, exp, maxexp, mana, maxmana).
  • [ADD] MVdWPlaceholderAPIsupport (by MVdW). (keys: race, class, level, exp, maxexp, mana, maxmana).
  • [REMOVE] the Tutorial System. It was broken anyways.

Version 1.1.7 (Release)

  • [FIX] Many traits fix for activation.
  • [FIX] Fixing Totem stuff.
  • [FIX] Fixing Race / Class loss on exit / relog.
  • [ADD] Adding new Trait: NoHungerTrait
  • [ADD] Adding new Trait: GrapplingHook

Version 1.1.6 (Release)

  • [FIX] Scoreboard Outputs crashing the Client

Version 1.1.5 (Beta)

  • [ADD] Update to next Version (1.1.5)
  • [ADD] had to add GSON library to Utils, since the Relocation path changed in 1.8 (Sorry :( )
  • [ADD] Adding ActionbarDisplay (for Mana). Only with MC 1.8+.
  • [ADD] Added a New Scoreboard System for Magic / Arrows / Exp.
  • [ADD] Arrows can be selected backwards while sneaking.
  • [ADD] Races / Classes can now be put to a specific slot in the Gui.
  • [ADD] generation of Race / Class books with /race(class) book.
  • [ADD] some stuff for Standalone Gui. Is ready some day. :D
  • [FIX] Forgot to register EXP listener for Monsters when using Custom EXP system.
  • [FIX] SpellManager now only uses useable Spells.
  • [FIX] a Bug that Inventory is not synched any more after race / Class selection.
  • [FIX] a Bug with Translating.
  • [FIX] a Bug with Stuns.
  • [FIX] some bugs with Equipment.
  • [FIX] Reset Hotkeys after Class change.
  • [FIX] HeroChat Listener.
  • [FIX] Removed some Debug output.
  • [REMOVE] a doublicate in the Config.
  • [REMOVE] Removed some old Java Docs.
  • [REMOVE] Removing old scoreboard Stuff since it was buggy all time anyways.

Version 1.1.4 (Beta)

  • [ADD] PermanentEnchantTrait (Not beeing disabled to now).
  • [ADD] SpecificWeaponDamageIncreaseTrait: new trait to increase damage for specific items in hand.
  • [FIX] Many bug fixes.

Version 1.1.3 (Beta)

  • [ADD] Swimming Speed Trait for MC 1.8 and higher.
  • [ADD] HotKey Improvement.
  • [FIX] Many bugs related to Trait activation.
  • [FIX] some Memory Leaks.
  • [FIX] Inventory related Bugs.
  • [FIX] Even more bugs.

Version 1.1.2 (Beta)

  • [ADD] HotKey Inventory. Can be triggered with /bt. Inventory can be editet with /bt open.
  • [ADD] HotKey Inventory Disabled Slots. Slots in the Hotkey Inventory that may NOT be bound (config.yml).
  • [ADD] Support for Spigot 1.8 (CB v1_8_R1).
  • [ADD] Race-Teams (raceTeams.yml). Here you can team up races, so they can not fight each other.
  • [ADD] Bukkit Version 1.6 Support (UNTESTET!)
  • [FIX] too many errors to list them all (mostly Traits).
  • [FIX] some performance issues by using Async Tasks.

Version 1.1.1 (Beta)

  • [ADD] new Traits: PermissionTrait, WeaponNextHitDamageIncreaseBuffTrait, MagicSpellTrait, PotionArrowTrait, PullToSelfTrait, AbsorbDamageBuffTrait, MightyArrowTrait, ThrowItemsAroundSpellTrait, StinSpellTrait, ThrowItemTrait, QuickArrowShotTrait, AreaAirDropSpellTrait, AreaAirDropTrait, AreaDamageTrait, FirebreathTrait, MagicAreaHealTrait, MagicDamageTrait, PassiveAggroTrait.
  • [ADD] Items to eat.
  • [ADD] Race-Spawns.
  • [ADD] probably stuff I forgot.
  • [FIX] Maaaaaany Bugs.
  • [FIX] Update to fully work with MC 1.7.10 + Spigot 1.8 Protocoll hack.
  • [FIX] Maaaaaaany Traits.

Version 1.1.0 (Release)

  • [FIX] bug with creating new files.
  • [FIX] bug with spamming dwarfskin Trait on cooldown
  • [FIX] bug with armor disequip on login.
  • [FIX] bug with Totem Traits not stopping when a Totem breaks.
  • [FIX] some internals changed and fixed even more bugs.
  • [ADD] Commands now are completely disableable via config.
  • [ADD] Command Aliases are now completely disable via config.
  • [ADD] RaceSpawning - Setting Spawn places for Races.
  • [ADD] ManaRegenerationTotemTrait: this will restore mana to the ones sourounding.
  • [ADD] Config option for cooldowns on the Bow and Wand for notifying on that this is selected and what to do with it.

IMPORTANT!!! READ BELOW!!! THIS VERSION WILL ONLY WORK FOR Bukkit 1.7.5 and upwards. It includes the new UUID system which is only available with Bukkit 1.7.5 and neuer.

Version 1.0.4 (ALPHA / BETA)

  • [ADD] We now use UUIDs instead of Player Names. This has Implications. Read the notice Below
  • [FIX] Some Trait related problems that should now be fixed
  • [Fix] Totems now should show up on a correct place

IMPORTANT!!! READ BELOW!!! THIS VERSION WILL ONLY WORK FOR Bukkit 1.7.5 and upwards. It includes the new UUID system which is only available with Bukkit 1.7.5 and neuer. This build is marked for 1.7.4 because no 1.7.5 Build is there to mark. :(

If you use

general_saving_savePlayerDataToDB: true

Set this option to false and do a restart with the old Version. For best Issues with 1.0.3 (RC 2)! This will convert all File DB related Data to YML data. If you do NOT do this, your PlayerData will be LOST!!!

If you have

general_saving_savePlayerDataToDB: false

you can safely ignore this step.

Version 1.0.3 (RC 2)

  • [FIX] for DB loading error.
  • [FIX] for YML loading. Much faster and better
  • [FIX] for Many Event processing
  • [FIX] for Arrows not working
  • [FIX] for PermanentPotionsEffect
  • [FIX] even more fixes!
  • [FIX] so many fixes I can't even count
  • [FIX] selection Matrix now works fine.
  • [ADD] more times a Trait per class / race by adding '#1' to the trait name.
  • [ADD] more config options for disableing / enabling stuff.

Version 1.0.3 (BETA 3)

  • [FIX] Bug with Permanent Potion Trait. Works except for the fact of removing particles
  • [FIX] Some critical bugs relating to loading / saving
  • [ADD] Support for Mana / Item / Hunger draining spells.
  • [ADD] Support for future Totems

Version 1.0.3 (ALPHA 3) (TEST-VERSION)

THIS IS A TEST VERSION!!! It is only ment to help me debug some errors! If you don't want to have an Instable Version, skip this one!

  • [FIX] many bugfixes related to Player Health
  • [ADD] Trait description as: description: 'your description' will be displayed instead of the generated Trait config in GUIs.
  • [ADD] LavaResistanceTrait
  • [FIX] PermanentPotionTrait

Version 1.0.3 (BETA 2)

  • [FIX] Many bugfixes
  • [ADD] Many Traits

Version 1.0.3 (BETA 1)

  • [ADD] removed some annoying messages to
  • [FIX] Selection GUIs should now work as intended
  • [FIX] Some MC 1.7 stuff
  • [FIX] More bugs.
  • [ADD] had to add Apache.IO because CB always relocates it.
  • [FIX] Some outputs to cooldowns are removed.

Version 1.0.2 (BETA-6 / RC3)

  • [ADD] Traits now can have several additional Triggers: onlyInWater, onlyOnLand, onlyInLava, minLevel, maxLevel, cooldown, biome.
  • [ADD] Magic System now usable.
  • [ADD] MANY new Traits.
  • [ADD] Message to WAND and BOW on change to tell how to change Spell / Arrow.
  • [ADD] Autoupdater only for RELEASE versions. (Thanks to Gravity for the Uploader)
  • [ADD] Statistics now shows the taken time taken.
  • [ADD] Global Configuration now is nicer to read and edit.
  • [ADD / FIX] Much stuff I forgot to mention.

Version 1.0.2 (BETA-5 / RC2)

  • [ADD] command: '/racpermcheck [subcommand]' to check Permissions on Races / Classes / other
  • [ADD] command: /racedit' for a gui to build Races / Classes. WARNING: not 100% functional yet.
  • [ADD] A new File (plugins/RacesAndClasses/HolderStartupErrors.log) is generated containing all trait setup errors of the races.yml / classes.yml. (as long as it can be read -> Synthax has to be correct)
  • [ADD] DB SUPPORT!!!!! PlayerData is now stored in a DB. This will result in MASSIVE performance improvement on saving / loading of the plugin.
  • [ADD] playerData.yml -> DB Converter. Your old Data from the YAML files will be copied to the new DB. (This will automatically happen on the next load). HINT: This may take some time if you have many players on your server. Afterwards it will be wayloads faster.
  • [FIX] bug preventing people from login
  • [FIX] bug where inventory tags are to long.
  • [FIX] GroupManager support for additional Permissions on Races / Classes via <racename>.permissions... node.
  • [FIX] HealOthersTrait not triggering correct on healing others
  • [FIX] An Error with Race / Class Permissions for specific Races / Classes
  • [FIX] Some stupid errors where Vault is not checked correctly before trying to access it
  • [FIX] Some Performance improvements
  • [KNOWN ERROR] Updating via 'plugins/update/' folder only works when RESTARTING! Reload will produce an EBeanServer error. So for Updating: please !!!RESTART!!! your Server. Reload will not work on updating.
    I have no idea where this error comes from at the moment.

Version 1.0.2 (BETA-4 / RC1)

  • [FIX] A bug where the Race / Class selection fails due to too long lore texts on items.
  • [ADD] A command for viewing own Traits (/showtraits)
  • [ADD] A statistics for bootup. (/racstatistics startup)
  • [ADD] Forcing selection of Race / Class on startup. (watch for your permissions here! If no race / class is selectable, it is skipped.)
  • [FIX] Some major bug fixes.

Version 1.0.2 (BETA-3)

  • [ADD] A Magic system with Mana. (System is present + working, but not visible to the outside yet. You won't notice it yet.)
  • [ADD] A WHOLE bunch of Unit Tests for about 40% source code coverage at the moment (more to come).
  • [FIX] Several Fixes for commands that behaved bad.
  • [FIX] Race / Class selection / change should now work fluently
  • [FIX] Class selection / changing now checks permissions as intended.
  • [FIX] MovementIncreaseTrait now increases movement as wanted. WARNING: only values between 0 and 1 (default is 0.2).
  • [FIX] Missing Vault will not crash the plugin.
  • [FIX] Many small Bugfixes.

Version 1.0.2 (BETA-3)

  • [ADD] A Magic system with Mana. (System is present + working, but not visible to the outside yet. You won't notice it yet.)
  • [ADD] A WHOLE bunch of Unit Tests for about 40% source code coverage at the moment (more to come).
  • [FIX] Several Fixes for commands that behaved bad.
  • [FIX] Race / Class selection / change should now work fluently
  • [FIX] Class selection / changing now checks permissions as intended.
  • [FIX] MovementIncreaseTrait now increases movement as wanted. WARNING: only values between 0 and 1 (default is 0.2).
  • [FIX] Missing Vault will not crash the plugin.
  • [FIX] Many small Bugfixes.

Version 1.0.2 (BETA-2)

  • [ADD] Dynamic Event usage of Traits
  • [ADD] message scheduling API for sending message to player in X seconds
  • [ADD] Permissions adding for Races and Classes. Keyword: permission.
  • [ADD] Member Config API
  • [ADD] 2 new Traits: MovementSpeedTrait and UnderwaterBreathTrait.
  • [ADD] Graphical Usage for Selecting / Changing Races / Classes.
  • [ADD] Race to Class matrix for only selecting specific Classes per Race (not tested yet -> probably buggy).
  • [ADD] New Trait: HorseRestrictionTrait. Doing restrictions of: taiming, mounting, giving chests, leashing, jumping with Horses.
  • [FIX] Bug with selecting / changing Classes.

Version 1.0.2 (BETA-1)

  • [ADD] Compatibility to Bukkit 1.5.2
  • [FIX] some internal movements and creation of Cooldown API
  • [FIX] some Annotation and interface changes to prevent redundancy

Version 1.0.2 (ALPHA-1)

  • [ADD] Cooldown to race / class change commands
  • [ADD] many internal changes
  • [ADD] Trait loading from Trait folder is now recursive + default traits are now in there
  • [ADD] new Health system of 1.6
  • [FIX] many bugs.
  • [RESTRICTION] 1.6 > ONLY!!!!!

Version 1.0.1

  • [ADD] Some API sceletons.
  • [ADD] Configuration Option to disable all Traits on listed World.
  • [ADD] Configuration Option to disable the chat health bar per default.
  • [ADD] Configuration Option to enable races / classes with the need of Permission Nodes. (racesandclasses.classes.<classname> and racesandclasses.rasses.<rassname>)
  • [FIX] Armor Trait
  • [REFACTOR] refactored Trait loading / configuration. Great step for more configurations

Version 1.0

First Implementation.