Tags
Creators
Details
Licensed MIT
Published 3 months ago
Updated 4 days ago
All versions
1.6.1-paper
Release
LexCase 1.6.1 — Paper/Purpur4 days ago 28
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Paper
Purpur
Changes
Changelog – v1.6.1 (21.10.2026)
Added
- Combined Upgrader stakes: players can stake Vault money and multiple item stacks in the same attempt
- Expanded the player Upgrader input area to a 3×3 grid with nine independently valued item stacks
- Added a custom Add Money prompt and a combined stake breakdown in the UPGRADE tooltip
- Added configurable input stacking with
upgrader-settings.input-stack.enabled(enabled by default) andmax-items - Added durability-aware automatic item valuation, so damaged tools, weapons and armor are worth less than fully repaired items; this can be disabled in
config.yml - Added custom Upgrader item registration with
/lc upgrader additem <id> <value>,/lc upgrader listitemsand/lc upgrader removeitem <id> - Added
reward-type: COMMANDfor explicit Upgrader profiles, with console execution and{player},{uuid}and{amount}placeholders - Added a durable Upgrader transaction journal with recovery and review states for attempts interrupted by a restart
- Added
/lc upgrader-reviewfor manual review of Upgrader transactions with uncertain cost outcomes - Added
/lc reward-reviewto inspect and resolve command rewards whose delivery state is uncertain - Added
/lc perfto report Upgrader animation timing and active case-session, task and visual-entity counters - Added core-aware update streams for Paper/Purpur and Spigot, plus update notices in the server console
- Added JUnit regression tests for transaction recovery, custom item serialization, durability valuation, input-stack values, archive safety, storage recovery and snapshot ordering
Changed
- Reworked the player Upgrader GUI: stake details are consolidated into the UPGRADE tooltip, the main action uses a fixed Nether Star icon, and a glass divider separates the stake and target areas
- Reworked the Upgrader cost editor to support combined Vault and item costs; item subtotals and money are included in the displayed total
- Expanded
upgraders_cost.ymlwith category-grouped default values, value-balancing guidance and custom-item instructions - Expanded
config.ymlcomments and examples to explain storage, rarity weights, luck, Upgrader profiles, stack values, durability valuation and command rewards - Kept
upgraders: {}empty by default and clarified the distinction between automatic value-based targets and explicit Upgrader profiles - Serialized YAML snapshots on the main thread and moved disk writes to an ordered background writer that skips stale pending snapshots
- Added transactional switching between YAML and SQLite key/luck snapshots, including read-back verification, rollback copies and startup recovery for interrupted switches
- Reduced repeated Upgrader animation geometry calculations and added performance counters for profiling
- Renamed the admin entry to Upgrader Profiles to clarify that it edits profiles rather than placing world-based Upgrader points
- Preserved compatibility with legacy
MONEYandITEMSprofile cost settings and legacy animation aliases
Fixed
- Fixed backup entries overlapping action buttons in the Backup/Restore GUI; the list now uses a dedicated area with up to 21 entries per page
- Hardened archive restore against path traversal, duplicate or case-colliding paths, unsupported files, oversized archives and suspicious compression ratios
- Added staged archive validation for YAML, SQLite integrity and required data files before live data is replaced
- Added rollback and interrupted-restore recovery for archive restores and safer recovery for corrupted configuration, history and storage files
- Improved Upgrader crash recovery by journaling attempts before consuming the input and tracking uncertain cost application without issuing unsafe automatic refunds
- Made pending reward delivery more resistant to duplicate queueing and interrupted item delivery by using stable IDs and delivery receipts
- Routed command rewards with uncertain dispatch outcomes to manual review instead of blindly executing them again
- Fixed a partial-stack inventory transfer edge case that could duplicate items when the player's inventory had insufficient space
- Removed the obsolete Upgrader-use forwarding menu and an ineffective bundled example profile superseded by automatic target generation
- Added connection cleanup and a bounded busy timeout for SQLite operations
Optional dependencies
Any compatible version
Any compatible version
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:voqgWcP0:Zz4PZ3T2"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:voqgWcP0:Zz4PZ3T2"
}

