Particle Update
This is the second pack of classes to receive a Particle Overhaul in Wizards! However, new and shiny particle effects can cost more server (and client) resources, so everything is optional.
You might have too many games and not a very strong CPU to handle some of them, so you can disable every single new particle just by setting
Options.Game.Use-New-Particle-Effects to false.
No changes to hitboxes or travel speed were made, this only changes the particles.
This update changes particles of the following classes:
- Aquamancer
- Cryomancer
- Pyromancer
- Enderman
- All other classes received a particle change for performance, but it's not listed as new, just the old ones with slight adjustments.
Added a new class: Thundermancer
Add thundermancer to your shop file to use the class:
- Creates a area of constant lightning strikes.
Code:thundermancer: enabled: true item: 'NETHER_STAR : 1' name: '&6Thundermancer' lore: - '&7Summons a charged circle.' - '&7Any player who steps inside' - '&7is struck by continuous bolts' - '&7of lightning strikes.' slot: 4
Tweaked default shop.yml icons.
- Fixed Leveling Up system not considering high amounts of exp.
- NBT support for 1.21.10.
- Initial 1.21.9 support. As always, NBT is disabled for newer versions until the library Wizards uses is updated.
- Updated some dependencies to newer versions.
- Minor particle-related performance tweaks.
Added unformatted placeholders for leaderboards, those will only return the value not the formatted placeholder from config, example:
- /wizards autojoin now requires the permission
wizards.autojoin
Applies for all leaderboard placeholders:
- %wizards_data_kills_player_1% - Returns the player name with most kill
- %wizards_data_kills_1% - Returns the kill amount of the 1st player
- %wizards_data_damage_player_POSITION%
- %wizards_data_damage_POSITION%
- %wizards_data_healing_player_POSITION%
- %wizards_data_healing_POSITION%
- %wizards_data_flags_captured_player_POSITION%
- %wizards_data_flags_captured_POSITION%
- %wizards_data_wins_player_POSITION%
- %wizards_data_wins_POSITION%
- %wizards_data_exp_player_POSITION%
- %wizards_data_rank_POSITION%
- %wizards_data_leaderboard_exp_POSITION%
The Wiki has been updated with everything you need to know.
- In shop.yml, you can now change the lore for locked classes.
- To do this, add new lines until a new section that you can create by using lore-locked, for example:
Code:aquamancer: item: 'IRON_AXE : 1' name: '&6Aquamancer' lore: - '&7Shots a spell of water' - '&7healing and causing' - '&7damage.' lore-locked: - '&7Shots a spell of water' - '&7healing and causing' - '&7damage.' - '&7' - '%price%' slot: 11- The %price% placeholder can be changed at Messages.Class-Price (already possible before).
- The team selector lore can now be multiple lines, it has changed its path to Messages.Teams.Selector.Lore-Lines.
- Fixed a bug where sometimes the bossbar would not be removed.
- There's a new setting to define player saturation at Options.Game.Player-Saturation.
- Player health will regenerate faster if saturation is set to any number above 0.
- Added a new Reward Percentage System: You can now add chance to execute commands by adding the percentage in the command, for example:
- "15%: eco give %player% 100"
- This system also works for levels.yml commands.
- Added coins and exp multiplier, permission-based.
- Options.Economy.Coin-Multipliers:
- Example: wizards.coins.x2, wizards.coins.x3 and so on.
- Same for Exp: Options.Exp.Exp-Multipliers
- wizards.exp.x2, wizards.exp.x3 and so on
- Note: this also applies for commands.
- Added a new command /wizards autojoin (mode)
- Similar to /wizards join, but you can specify the modes:
- TDM, CTF or Domination.
- You can now have Flags Captured Achievement Type.
- Use 'flags_captured', example:
YAML:flags_captured: '15': enabled: true display-name: '&b&lConquer!' description: '&7Capture a flag 15 times!' commands: - wizards coins add %player% 50
- 1.17+ servers can now disable numbers (the red score) from the Scoreboard, applies any Wizards Scoreboard.
- Option at Options.Scoreboard-Hide-Numbers, true by default, disabled in non-supported versions.
- Requires Paper, but any of its forks should work as well. Auto disabled when not supported.
- Fixed DecentHolograms using wrong API version.
- If you are getting errors after updating, update your DecentHolograms.
![]()
BossBars can now be enabled in settings.yml, at
Options.Use-BossBars (enabled by default, disabled in legacy versions)
This feature is only for 1.13+ servers, which has native BossBar support.
- Objective BossBar:
- When a player steps on a objective, a bossbar will be shown that can be changed at
Messages.Objectives.Boss-Bar-Format
- %team%placeholder returns the amount of players of the team that owns this objective at the moment.
- This changes accoding to who the capture is ticking to. For example, if the objective is switching to RED, %team% will return the amount of red players on the objective.
- %enemy% placeholder returns all players from other teams that are touching the objective, adding players from Teams B (and C & D if available).
- %name% placeholder returns the objective name.
- You can also change Messages.Objectives.No-Owner, this is a failsafe if a team is disbanded (all players of a team leaves and the point is ticking)
- The BossBar is dynamic, so it updates the "health" according to the captured percentage of the objective.
- Objectives now tick the player amount, so it can now be accessed via the API via Game -> Objective List -> GamePoint#isOnObjective. Check the wiki for more info.
