Endgame & QoL - 5.0 Out !

Endgame content expansion — 3 phased bosses, 6 elites, 2 themed dungeons + Void Realm dimension, pet companions (D→SS tiers, mounts), temporal portals, wave arenas, 130+ items, bestiary, bounties, achievements, and deep in-game configuration.
Back to Files

EndgameAndQoL4.0.4.jar

File nameEndgameAndQoL4.0.4.jar
Uploader
LewaiiLewaii
Uploaded
Mar 3, 2026
Downloads
4.9K
Size
22.2 MB
File ID
7703523
Type
R
Release
Supported game versions
  • Early Access

What's new

[4.0.4]

Discord Ko-fi

New Features

  • Instance portal key refund — If a dungeon instance fails to load, the consumed portal key is automatically returned to the player after a few seconds

Bug Fixes

  • Vorthak shop "restocks in 739,676 days" fix — Shop restock timer used Instant.now() (real year 2026) instead of game time. Engine calculates days from year 1 CE, causing an impossibly long timer. Now uses WorldTimeResource.ZERO_YEAR so the engine recalculates correctly. Also fixed for Korvyn and Morghul shops
  • BestiaryData.json corruption fix — Concurrent save() calls from debounced saves and player disconnects could interleave file writes, producing invalid JSON. All save operations now synchronized
  • Craft bounty detection fix — Craft-type bounties (e.g., "Craft a Mithril Sword") were not detecting completed crafts. CraftTracker was using the recipe ID instead of the output item ID, and filtering out non-Endgame_ prefixed items
  • Crafting toggle persistence fix — Recipe toggles were resetting on restart. Two systems were fighting: toggles saved to EndgameConfig.json while recipe blocking reads from RecipeOverrides.json. Removed duplicate toggle section, unified all recipe visibility on RecipeOverrides.json as the single source of truth
  • RPG Leveling XP broadcast fix — Killing an elite/boss mob awarded XP to ALL players in the same world instead of only the killer. Now uses the death damage source to identify and reward only the actual killer
  • Dragon Fire spawn fix — Dragon Fire spawn caused IllegalStateException: "Kind" must not be an empty string.

Balance

  • Morghul Swamp Ingot stock increased — Stock raised from 10 to 99 per restock
  • Dragon Heart stack size — Max stack increased from 1 to 100

Technical

  • SQL drivers unbundled — MySQL, PostgreSQL, and MariaDB JDBC drivers are no longer included in the JAR. Server admins using these databases must place the driver JAR in the server classpath manually. SQLite remains bundled
  • BountyData.json corruption fix — Concurrent save calls in BountyManager could interleave file writes. All save operations now synchronized (matching AchievementData/BestiaryData fix)
  • Config serialization safety — CODEC getters for all player data files (Achievements, Bestiary, Bounties, VoidPockets, Accessories) now return snapshots instead of live mutable map references, preventing concurrent modification during serialization

See 4.0.0 file for the major changelog

This mod has no related projects