Performance improvements
- Changed how item interaction works while in-game to improve performance.
- Removed unused/removed old slimeworld support.
Winning message bugfix
- Fixed winning message being sent to spectators in Dragons.
Bugfixes
- Fixed an issue with Rewards messages being sent multiple times for Spectators.
- Fixed an error that could occur if a player never played a map and broke the record.
- Added Options.Rewards-Message-Delay-In-Ticks.
Rewards Messages
- Added new messages to tell players their rewards after the game ends.
- You can find it at Rewards section in language.yml.
- Lines will be added as necessary to build the end message, example:
- Added Coins-Per-Personal-Record reward in economy section.
Emergency hotfix
- Fixed database not updating correctly since the last update.
New requested features, bugfixes
- Added a new stat: time played
- Shows the time a player has played each mode.
- This is a new data on the database, so it will only start counting from this update.
- As of now, spectating a game does count as long as you've played the game and not just joined as spectator.
- %dragons_time_played_DE% - Dragon Escape - Returns the placeholder at Messages.Time-Played-Stat-Format
- %dragons_time_played_DE_raw% for raw data.
- %dragons_time_played_Dragons% - Dragons - Returns the placeholder at Messages.Time-Played-Stat-Format
- %dragons_time_played_Dragons_raw% for raw data.
- Added Options.Auto-Join-Next-Game
- Auto connects the player to the next game, does not work for Bungee, Bungee has its own option in the Bungee section.
- Added Options.Disable-Lobby-Scoreboard.
- Added %dragons_game_countdown% PAPI placeholder.
- Returns the countdown time of the current game.
- Fixed dragons games played achievement not triggering in time, but one game after.
- Fixed Options.PreStart-Countdown-Message not working correctly.
- Fixed world folders not getting cleaned up correctly after server shutdown.
- Fixed Dragons not starting correctly if your server is running in Legacy versions.
New Config Options
- (Dragons) Added Options.Game.Dragons-Spawn-Delay-Ticks
- Sets a cooldown for dragons to spawn.
- (Dragons) Added Options.Game.Dragons-Radius
- Sets how close dragons must get to a target before selecting a new one.
- (All) Added Options.PreStart-Countdown-Message
- Allows to choose which countdown numbers are announced for game starting.
New Kit Commands
- Added /dragons handleKit <kit> <player>
- Acts as if the player tries to click the kit in the shop.
- Works the same as the shop, if he has the kit it will be selected, otherwise the player will be purchasing the kit.
- Requires dragons.handleKit, do not give this permission to normal players.
- Added /dragons buykit <kit> <player>
- Same as above, but the kit will not be selected if the player already has the kit, he will receive a kit already owned message.
- Requires dragons.buyKit, do not give this permission to normal players.
- Added /dragons selectKit <kit> <player>
- Acts as if the player tries to select a kit in the shop. This does not force the player to have the kit selected, it does the same thing as clicking in the kit menu; so nothing will happen if he doesn't have the kit.
- Requires dragons.selectKit, do not give this permission to normal players.
- Options.Kits.Separate-Selection is automatically disabled when using those new commands.
Note that those commands should not be used when the player is outside of a game, this was requested so you can place NPCs inside the waiting lobby.
26.2 support
Note: If you are having issues with world conversion, go to your world folder -> dimensions -> minecraft -> delete all the worlds with the your arena names from there.
SQLite tweaks
- Tweaks to SQLite to avoid locking when data from two databases (map records and player data) are updating at the same time.
New options, Fixes & Changes
- Added Options.Kits.Only-Show-Available-Kits, only shows kits that the player has the permission
- Added Options.Kits.Use-As-Display makes so the shop does nothing when you click on a item
- If the player does not have the kit (permission) he will get the item at Menus.Shop.Locked-Item, you can change the lore with the %price% placeholder.
- In achievements.yml you can just add a lore string list to add multiple lore lines:
dragons_wins:
'1':
enabled: true
display-name: '&8&lThe Survivor'
description: '&7First Dragons win.'
commands:
- dragons coins add %player% 100
lore:
- '&7Line 1'
- '&7Line 2'
- Fixed missing color placeholders in achievements.yml.
- Fixed Hex support for achievements.yml.
- Added the following commands:
- /dragons open trails
- /dragons open kits <mode>
- /dragons unlockKit <kit> <player>
- Requires dragons.unlockKit permission.
- Few tweaks to command suggestion in tab completion.
26.1 support
- Added 26.1.x support and changed the version checker for future updates.
- Fixed 1.8.x inventory closing issues.
- Fixed 1.21+ not applying world game rules correctly.
Explosion fixes, changes
- Partially reverted some explosion changes made before to make them stronger.
- Added a new option:
- Options.Game.Dragons-Explosions.Force-Block-Removal
- Makes it so the EnderDragons from Dragon's mode work the same way as they do in Dragon Escape, ignoring any plugin that can block entity damage.
- You can modify the radius at
Options.Game.Dragons-Explosions.Size, 3.5 is as similar as Vanilla
- Fixed incorrect axe usages count in Dragons action bar.
- Axe usages now only shows for alive players, action bar is removed after they die.
Bugfixes
- Fixed Dragons kit always being default.
- Fixed Dragons mode not showing leap usages in Dragons mode.
- Fixed skill cooldown not resetting after leaving a game.
Kit bugfix
Attempt to fix Dragons kit always being the default items for any kit.
Bugfixes & New Option
- Fixed a bug where if the player has any game inventory open, any future inventory action would not work until the player rejoins the server.
- Added a minor delay to save player inventory to avoid conflict with other plugins.
- Added the option Kits.Warper.Always-Teleport-In-Front.
New Options
- Added Options.Disable-Inventory-Saving
- Use this option if you are using any multiworld inventory plugins.
- Action Bar now shows ability usages.
- Can be changed at Messages.Skill-Usages-Action-Bar
- Fixed a bug where Dragons was controlling explosions outside of the game.
1.21.11
- Added support for 1.21.11.
- As always, the plugin will already work on newer versions, this update just adds the new sounds, materials and stuff.
Important Update
- Fixed the dragon would sometimes target a invalid location in Dragon's mode.
- Small change to event priorities.
- Dragon's blocking break system recoded.
- Before, Dragons would have to convert BlockData to Byte (Legacy) using the version mapper, this would sometimes cause huge spikes of lag (<15 TPS) because it's a very resource intensive process. This is now fixed, non-legacy versions everything will just use BlockData.
- If you are on 1.13+ update ASAP.
Trails changes
- Removed Messages.Trails.Price-Lore-Addon.
- Added locked-lore and purchase-lore line for trails.yml. Example below.
- locked-lore is displayed when the player doesn't have the permission to buy the trail
- purchase-lore is displayed when the player has permission.
- Both has the %price% placeholder.
- Added Messages.Trails.Selected-Lore-Addon.
- Line added for when the player has the Item selected.
- Leave it empty to disable.
- Also updated the trails.yml to use LuckPerms by default, giving you an example of how permissions works.
- /dragons reload command now also reloads trails.yml
Example of reworked trails.yml:
'1':
name: '&cRedstone'
permission: dragons.unlock.redstone
buyPermission: dragons.use.redstone
particles: REDSTONE
menuItem: 'REDSTONE_BLOCK : 1'
helmet: 'AIR : 0'
lore:
- '&eDisplays redstone particles in-game!'
- '&eGives you a cosmetic redstone block helmet!'
locked-lore:
- '&eDisplays redstone particles in-game!'
- '&eGives you a cosmetic redstone block helmet!'
- ' '
- '&cYou do not have permission to use this hat!'
purchase-lore:
- '&eDisplays redstone particles in-game!'
- '&eGives you a cosmetic redstone block helmet!'
- ' '
- '&7Price: &b%price%'
buyCommands:
- lp user %player% permission set dragons.unlock.redstone
price: 18000
slot: 11
rotateParticles: false