Skip to content
Success

#331 (Jul 9, 2026, 7:34:10 AM)

Started 2 days 8 hr ago
Took 1 min 24 sec on Builder
Build Artifacts
mcMMO.jar3.46 MiB view
original-mcMMO.jar1.71 MiB view

Started by an SCM change

Revision: 9b76ac274d13f7165fb0dff410ed7144a4a4be11
Repository: https://github.com/mcMMO-Dev/mcMMO.git
  • refs/remotes/origin/master
Changes
  1. Fix placed-block data loss when world height limits shrink (commit: 3d05c0b) (details / githubweb)
  2. Warn instead of silently resetting unreadable placed-block chunk data (commit: 9acf67b) (details / githubweb)
  3. Fix SubSkillEvent result modifier shrinking skill chances 100-fold (commit: 8ec5ef3) (details / githubweb)
  4. Apply attack strength to skill RNG rolls for players without Lucky (commit: d083d93) (details / githubweb)
  5. Fix cancelled level change events corrupting levels and crashing on unloaded players (commit: 4460e07) (details / githubweb)
  6. Fix legacy potion name conversion corrupting modern REGENERATION names (commit: 41731c8) (details / githubweb)
  7. Flag jockey riders with the same XP tracking as their spawned mount (commit: 4871b36) (details / githubweb)
  8. Fix splash potions skipping saturation when other custom effects come first (commit: 99a6211) (details / githubweb)
  9. Stop processing XP gains after WorldGuard denies them (commit: dae8f37) (details / githubweb)
  10. Clean up fishing hand tracking when players quit (commit: 07347d2) (details / githubweb)
  11. Ignore non-player owners in EntityTameEvent handling (commit: df03cac) (details / githubweb)
  12. Untrack Call of the Wild summons when they die (commit: 84ac9d1) (details / githubweb)
  13. Tidy TransientEntityTracker internals (commit: b862e44) (details / githubweb)
  14. Fix Chimaera Wing underground penalty crashing for low-health players (commit: 08cb787) (details / githubweb)
  15. Fix sound registry resolution and Cripple sound fallback (commit: 63d486d) (details / githubweb)
  16. Fix patch version strings printing object references (commit: be18bbe) (details / githubweb)
  17. Harden cold biome resolution against missing biomes (commit: af18395) (details / githubweb)
  18. Fix console tab-completion for player names in mcMMO commands (commit: 07de5c4) (details / githubweb)
  19. Skip healthbar name changes when the display type is disabled (commit: ce3b46d) (details / githubweb)
  20. Make shutdown save tracking thread-safe for Folia (commit: d5dac2d) (details / githubweb)
  21. Fix component grouping to honor the requested group size (commit: d66ad98) (details / githubweb)
  22. Fix log filter hiding normal messages and crashing on null messages (commit: 2e4141e) (details / githubweb)
  23. Use thread-local DecimalFormats for skill display formatting (commit: e68ef41) (details / githubweb)
  24. Log upgrade tracking save failures through the plugin logger (commit: 65e6f40) (details / githubweb)
  25. Fall back to legacy sound lookup when the registry class fails to initialize (commit: 8f1aae1) (details / githubweb)
  26. Cache subskill unlock levels instead of re-reading rank config per check (commit: c7118fa) (details / githubweb)
  27. Precompute permission node names for frequent checks (commit: 93e5650) (details / githubweb)
  28. Read persistent mob flag config once instead of per check (commit: 6bd8a51) (details / githubweb)
  29. Snapshot hot experience.yml settings instead of re-parsing per event (commit: 2ee06f4) (details / githubweb)
  30. Snapshot hot config.yml settings instead of re-parsing per event (commit: 81359ff) (details / githubweb)
  31. Reorder combat damage gates cheapest-first and drop duplicate checks (commit: 90a5983) (details / githubweb)
  32. Exit block drop handling early when no mcMMO metadata is attached (commit: 02e6711) (details / githubweb)
  33. Skip fake block damage events before world and region checks (commit: e430801) (details / githubweb)
  34. Trim block place and break handlers of redundant snapshots and loops (commit: 5ebd538) (details / githubweb)
  35. Fetch chunk entities once on unload and use single brewing stand map lookups (commit: 5c6559d) (details / githubweb)
  36. Resolve McMMOPlayer once per event across hot listener paths (commit: 4a643dc) (details / githubweb)
  37. Trim repeated work from hot ItemUtils checks (commit: b495114) (details / githubweb)
  38. Stop rebuilding block lookup data on hot BlockUtils paths (commit: 7e9dd2a) (details / githubweb)
  39. Lighten placed-block tracking lookups and chunk store memory (commit: 348ef94) (details / githubweb)
  40. Reduce map traffic in FormulaManager level lookups (commit: a1f43be) (details / githubweb)
  41. Read container and item metadata once per operation (commit: 594b8ab) (details / githubweb)
  42. Cut per-event work in click, fishing, and command handlers (commit: 1a1bffd) (details / githubweb)
  43. Snapshot per-roll and per-event config reads (commit: 6d44041) (details / githubweb)
  44. Drop ModManager and deprecate unused public classes (commit: 97ba6db) (details / githubweb)
  45. Clear out dead code and deprecate orphaned public members (commit: 804bc9a) (details / githubweb)
  46. Finish the deprecation sweep for existing forRemoval batches (commit: 8521f93) (details / githubweb)
  47. Fix Green Terra and Green Thumb ignoring dirt paths (commit: 7ce3de3) (details / githubweb)
  48. Fix Super Breaker ignoring the modern copper block family (commit: a26bc85) (details / githubweb)
  49. Add mangrove and cherry logs to the woodcutting drop list (commit: 2fd3e61) (details / githubweb)
  50. Cull material names that never match and test the registers (commit: fdfc70d) (details / githubweb)
  51. Guard MaterialMapStore set getters (commit: 50d99fd) (details / githubweb)
  52. Drop compatibility shims obsoleted by the 1.20.5 floor (commit: ccbd598) (details / githubweb)
  53. Introduce a shared listener guard preamble (commit: af1d82e) (details / githubweb)
  54. Restructure melee combat dispatch and combat XP calculation (commit: 52b1197) (details / githubweb)
  55. Deduplicate event firing and hardcore penalty skeletons (commit: 5e36895) (details / githubweb)
  56. Consolidate the XP perk tiers into an ordered table (commit: 7fd0759) (details / githubweb)
  57. Deduplicate milestone broadcasts in NotificationManager (commit: 85aa264) (details / githubweb)
  58. Build scoreboard labels at init time instead of in a static initializer (commit: db55ce3) (details / githubweb)
  59. Stop scoreboard teardown paths from constructing backends (commit: f6b43a6) (details / githubweb)
  60. Fix handleLevelUp operator precedence scheduling redraws for hidden boards (commit: 9b33560) (details / githubweb)
  61. Deprecate the never-working level-up scoreboard feature and its config keys (commit: 9f123b4) (details / githubweb)
  62. Consolidate scoreboard enable/show methods behind a single helper (commit: bdcdea7) (details / githubweb)
  63. Deduplicate scoreboard show logic and drop unreachable stats branch (commit: c288978) (details / githubweb)
  64. Consolidate scoreboard task cancellation and make close-out exception-safe (commit: e459890) (details / githubweb)
  65. Share the power level objective name across Bukkit scoreboard classes (commit: f84d0ac) (details / githubweb)
  66. Remove cancelled XP bar hide tasks from the pending-task map (commit: f8b6b92) (details / githubweb)
  67. Silence per-skill chat spam when disabling all XP bars at once (commit: 9f106b8) (details / githubweb)
  68. Remove the dead LevelUp_Board and LevelUp_Time keys from config.yml (commit: 65d0f34) (details / githubweb)
  69. Add placed-block round-trip and region segment growth tests (commit: 10db206) (details / githubweb)
  70. Harden region file opening against corrupt headers and handle leaks (commit: e5db22e) (details / githubweb)
  71. Log-and-degrade placed-block save failures at the manager boundary (commit: fadf970) (details / githubweb)
  72. Polish backup store logging, clock threading, and merge resource handling (commit: 332ae33) (details / githubweb)
  73. Make command registration data-driven with a single wiring path (commit: 90f5bc5) (details / githubweb)
  74. Remove the dead mmocompat command and add registration coverage test (commit: b99c27a) (details / githubweb)
  75. Consolidate text formatting helpers and refresh MOTD strings per display (commit: 1f0be8d) (details / githubweb)
  76. Funnel sound send methods through one shared core (commit: d2a7639) (details / githubweb)
  77. Guard subskill registration against duplicates and drop lazy map init (commit: e93c7ec) (details / githubweb)
  78. Dedupe subskill checks, freeze subskill sets, accept English skill names on any locale (commit: 47219f8) (details / githubweb)
  79. Trim mob metadata cleanup keys, lazy metadata flag value, fix attribute constants (commit: 6db314f) (details / githubweb)
  80. Share a graceful reflective valueOf helper across version shims (commit: 1450f3a) (details / githubweb)
  81. Flatten furnace fuel handler, dedupe item spawn methods, trim vector copies (commit: beec5a4) (details / githubweb)
  82. Extract pure friendly-fire resolver and stop cancelling combust for unloaded data (commit: 6f6fb56) (details / githubweb)
  83. Extract diet food mapping and eaten-hand resolution from the food listener (commit: 48b5e12) (details / githubweb)
  84. Extract tracked-TNT owner resolution with tests (commit: 8618430) (details / githubweb)
  85. Extract diminished-returns XP math into a tested pure formula (commit: 024ffd3) (details / githubweb)
  86. Extract bonus-drop trust analysis into a tested helper (commit: 030dc36) (details / githubweb)
  87. Extract repair/salvage anvil decision ladder into a tested resolver (commit: 606ba58) (details / githubweb)
  88. Stop mutating fishing, interact, and block damage events at MONITOR priority (commit: 648a260) (details / githubweb)
  89. Bump version to 2.3.000-SNAPSHOT (commit: 807cab1) (details / githubweb)
  90. Condense the 2.3.000 changelog (commit: 9b76ac2) (details / githubweb)