Skip to content

v1.3.0

Latest

Choose a tag to compare

@lidanthedev lidanthedev released this 07 Jun 16:41
8aeb6c9

1.3.0 (2026-06-07)

Bug Fixes

  • adjust player block break speed attribute handling in MiningListener (f596a63)
  • apply CodeRabbit auto-fixes (740ae34)
  • apply CodeRabbit auto-fixes (8147353)
  • checking if item exists before creating it (2350d4b)
  • dev version string handling (49e0409)
  • fix SQL upsert logic in SkillsDao cause the "improved" one didn't work (5be890f)
  • improve player skills saving logic to handle reconnections (29bd7b1)
  • make player data loading non-blocking (d8b434f)
  • optimize skill retrieval by caching player skills (0747738)
  • skill id too long will break the database saving (5baaa39)
  • update save interval to 300 (3f5a311)

Features

  • add BuffAbility for stat enhancement with cooldown management (1cdf25f)
  • add example drops and blocks configuration files (00025ff)
  • add experimental MythicMobs items supplier configuration (882183f)
  • add H2 to MySQL migration command for skill data (f00a6d9)
  • add markPreLoadDirtyIfNotLoaded method and update XP handling in PlayerSkillsManager (1304c06)
  • add migration time reporting in CaveCrawlersMainCommand (96a30bd)
  • add MythicCaveDrop class and integrate with MythicMobs event handling (4458282)
  • add player skills load and save events for better data handling (d6cbefe)
  • add verbose logging for player skills management operations (ae2158d)
  • can change row by override in PaginatedRowGui (534ed8c)
  • enhance ability failure messaging and cooldown handling (b8ccfa5)
  • enhance database connection handling and player data migration process (6157a46)
  • enhance player data handling with improved event registration and database connection options (f604146)
  • enhance session lock acquisition with background refresh for stale data handling (14ac3b8)
  • enhance sound resolution with improved normalization and legacy support (426721b)
  • Get base item command (6419d82)
  • implement H2 to MySQL and MySQL to H2 migration commands (b4662ae)
  • implement paginated GUI for skills and index categories (fb8d0c7)
  • implement player data loading and saving mechanisms with events (de78544)
  • implement player session management with locking mechanism for cross-server stability (960aa2b)
  • implement server ID management with persistence (da496c8)
  • implement synchronous player skill saving on quit to ensure data consistency (1537f00)
  • implement synchronous YAML migration and optimize player skill saving (f2e9567)
  • improve error logging and simplify serverId management in PlayerSkillsManager (0dbd79f)
  • integrate MythicMobs health data for sorting in category menus (727b624)
  • item clone and item import also normalize id format (9090807)
  • MythicMobs integration: items refection based implementation (c751f19)
  • MythicMobs integration: register item supplier (64ca7c7)
  • refactor CaveCrawlers to improve MythicMobsHook usage and event registration (3361a90)
  • refactor SoundOptions to use NamespacedKey for sound serialization (fdb0ca9)
  • rename item getBase command to editBase and enhance functionality (4b2aa3a)
  • rename item getBase command to item editBase (f2cfddc)
  • simplify asynchronous player saving by delegating to savePlayerNow (bdf57d3)
  • update MythicMobs dependency and refactor item supplier registration (69a39da)
  • update Range and related methods to use long for improved precision (9298909)