Added a new class: Bard
- Added a new event: PlayerManaRegenerationEvent
- You can cancel the mana regeneration and or set/get the value from a specific player.
- This event is only triggered when player has < 100 mana.
- The max value is always 100, even if you set to more if will default to 100.
- Check the WIKI for more info.
- Added a new option Options.Game.Use-Glow:
- As of now, the glow effect is applied to a player if he is buffed.
- Added a few new messages at the Skills in language.yml.
- Changed the structure of all game classes for better performance.
- This is the first buffer class, Bard aims to buff damage and mana generation.
- Full bard options:
Code:#If enabled, the skill will do a certain amount of damage per second enable-damage: false #Range of the skill for teammates and enemies skill-range: 16 #Skill damage multiplier #0.01 = 1% #0.1 = 10% #1 = 100% skill-damage-multiplier: 0.3 #Determines how much extra mana the player gets per match tick, this does not stack with Powerups and other classes. extra-mana-recharge-amount: 3 #How long should the skill last, in ticks; 20 ticks = 1s. skill-duration-in-ticks: 120 #The skill buffs does not stack, but its damage per second (if enabled) does. You can limit so only one teammate can use the skill at time. only-one-skill-per-team: true #If false, players will not lose the buff if out of the skill-range. #Otherwise, the game will check for range every tick, which can impact server performance if the skill range value is big (>64). remove-buff-if-out-of-range: true
- The default shop.yml has been updated, to see the new class delete your current shop.yml to generate a new one or add the following:
This update has some pretty big internal changes, new systems and another changes for a upcoming big particle update, so please report any problems at discussion or via Private Message.
Code:bard: enabled: true item: 'BEACON : 1' name: '&6Bard' lore: - '&7Creates a area of effect ' - '&7that buffs mana regeneration' - '&7and skill damage.' slot: 33
- I've reorganized the shop.yml, if you are using the default I'd recommend deleting to generate a new one.
- Added 1.21.6 support.
- As always, NBT support will come in a later update.
- Small bugfixes.
Please make sure to add the new class to your shop.yml, this file does not update automatically!
- Fixed %wizards_leaderboard_kills_X% placeholder getting wrong data.
- Changed the Wins leaderboard message path in language.yml to the correct Leaderboard section.
- Fixed a respawn error that could happen if spawn list is not set but the Random-Spawn option is enabled.
- First spawn should now priority the global team spawn over the spawn list.
- Respawn title timing adjusted to make it look better and not flickering
- Added 1.21.5 support.
- Added a new class: Blitzer
- Shoots a bolt of energy that chains between enemies, zapping up to a certain amount of targets!
blitzer:
enabled: true
item: 'BLAZE_POWDER : 1'
name: '&6Blitzer'
lore:
- '&7Unleashes a bolt of energy'
- '&7that chains between enemies,'
- '&7zapping up to 3 targets!'
slot: 43
Note: The targetting system for the first player uses AABB calculations at the moment, a normal targetting method is coded but not usable for this class, feedback if appreaciated, if it's too hard to target a player a option to toggle the AABB targetting can be added.
- Added support for up to 4 teams, the two more being Green and Yellow
- CTF does not support more than 2 teams and mostly likely never will, this is only for the normal modes.
- This required a major rework, tested to some extent but please test and report any problems if you are using more than 2 teams.
- You also still have 2 teams, or even 3 teams.
![]()
- It is now possible to have per-arena-scoreboards.
- Use the command /wizards addCustomScoreboard <arena>, this will copy the scoreboard from the language.yml to the arena.
- You can now edit this scoreboard in your arena.yml, after editing make sure to use /wizards finish <arena> again to apply your changes.
- The code for explosions received a massive overhaul for better performance.
- Fixed a issue with bukkit's own material data checking was causing a huge amount of lag spikes to spawn falling blocks, this will not happen anymore.
- It now caches every block that it does not need to explode. So if you change any block or area of explosion in arena settings you'll have to restart your arenas. (/wizards shutdown and then /wizards restore).
- Particle optimizations.
- Database optimizations.
- Fixed some typos, incorrect data and multiple config sections.
- Fixed player hit effect not playing correctly in 1.20+ when taking damage from skills.
- Fixed missing commands from tab completer.
- Attempt to fix horse speed not working in 1.20+.
- Added Captured All Objectives settings, triggered when a team captures all game objectives
- Messages.Objectives.Titles.Captured-All
- Messages.Objectives.SubTitles.Captured-All
- Sounds.Captured-All-Points
- Min-Y explosions now also checks for equal.
- Added a few extra explosion protection settings for maps.
- Updated XMaterial.
- Updated NBTEditor, fixes a few 1.20.3 issues.
- Fixed a issue where shop will break due invalid item data in 1.13 to 1.17 when using Classes.
- Fixed 1.21.1+ issues when using NBT.
- Added 1.21.4 support
- Fixed the option tornado-push-players-back (shaman.yml) not working correctly (was always false)
- Fixed option healing-per-splash (aquamancer.yml) not working correctly (was always 0)
- Updated NBTEditor to support 1.21.
