You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Changelog.txt
+79Lines changed: 79 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -4,12 +4,25 @@ Version 2.2.055
4
4
Fixed Maces Cripple playing an extra anvil break sound that could not be disabled in sounds.yml (See notes)
5
5
Fixed Super Breaker and Tree Feller mishandling durability on items with a custom max_damage component (See notes)
6
6
Fixed Tree Feller ignoring durability damage changes made by other plugins via PlayerItemDamageEvent
7
+
Fixed a thread-safety issue that could cause incorrect FlatFile leaderboard results
8
+
Fixed renamed players' leftover database rows showing up in /mctop and being counted by /mcrank on SQL databases (See notes)
9
+
Fixed FlatFile leaderboards not retrying a failed rebuild until the next refresh interval
7
10
Improved performance when players gain skill XP (See notes)
8
11
Improved performance when taking smelted items out of furnaces (See notes)
12
+
Added PlaceholderAPI leaderboard rank-position placeholders for all skills except child skills (Salvage, Smelting) and for overall power level (See notes)
13
+
Improved SQL leaderboard query performance on large databases (See notes)
14
+
Added automatic per-skill leaderboard indexes for SQL databases (See notes)
15
+
Changed SQL leaderboard ordering for players with identical levels (See notes)
16
+
Changed the leaderboard placeholder cache to rebuild from a single user file scan on FlatFile and to pause refreshes while no leaderboard placeholders are in use (See notes)
17
+
Added 'General.PlaceholderAPI.Leaderboards.Max_Tracked_Rank' to config.yml
18
+
Added 'General.Leaderboards.Refresh_Interval_Seconds.SQL' to config.yml
19
+
Added 'General.Leaderboards.Refresh_Interval_Seconds.FlatFile' to config.yml
9
20
(API) McMMOScoreboardObjectiveEvent is only fired on non-Folia servers (See notes)
21
+
(API) Added DatabaseManager#readLeaderboardSnapshot for reading every leaderboard scope in one call
10
22
(Codebase) Added scoreboard-library 2.8.0 as a shaded dependency for the packet-based scoreboard implementation
11
23
(Codebase) Added ViaVersion to plugin.yml softdepend
12
24
(Codebase) Added unit tests covering the power level cap and skill level cap checks
25
+
(Codebase) Added async leaderboard snapshot caching for rank-position PlaceholderAPI lookups
13
26
14
27
NOTES:
15
28
Scoreboards on Folia (and Folia forks like Canvas) now use a packet-based implementation, since the Bukkit scoreboard API is not safe to use there. Paper and Spigot servers keep the existing Bukkit scoreboard implementation and are unaffected.
@@ -21,6 +34,72 @@ Version 2.2.055
21
34
Cripple now plays a single sound which can be adjusted or disabled with the CRIPPLE entry in sounds.yml.
22
35
Items with a custom maximum durability (set through the max_damage item component by data packs or item plugins) previously could make super abilities stop working or appear to restore durability; ability durability loss now always uses the item's own maximum.
0 commit comments