Kronentroll's Graves 1.0.4 for Minecraft 26.2
Curse Maven Snippet
What's new
Kronentroll's Graves 1.0.4
Version 1.0.4 is a reliability, configuration and audit update.
Added
JSON5 configuration
- The configuration now uses
config/kronentrollsgraves.json5. - Existing
config/kronentrollsgraves.jsonfiles are detected and migrated automatically. - Existing configuration values are preserved during migration.
- JSON5 comments and lenient JSON5 syntax are supported.
- The configuration is no longer rewritten on every server start when no migration or correction is required.
Reliable automatic compass recovery
- Automatic compass delivery is now derived from persistent grave data.
- Missing compasses can still be delivered after a server restart.
- Missing compasses can be delivered after reconnecting.
- Multiple physical graves can each receive their own compass.
- Offline owners can receive missing compasses after returning.
- Full-inventory warnings are throttled to prevent repeated chat and log spam.
- A missing compass can still be requested with
/grave compass <number>.
Audit-log rotation
- The grave audit log now rotates after reaching 10 MiB.
- The previous audit log is retained as
kronentrollsgraves-audit.log.1. - Audit fields now use the neutral names
actor_nameandactor_uuid. - The global
audit.enabledoption now controls audit output consistently.
Fixed
Partial restoration compass handling
- The matching grave compass is still removed before complete restoration so it cannot alter inventory sorting.
- If the grave remains partially filled, the compass is restored afterward.
- Compasses for unrelated graves remain untouched.
- The compass remains removed only after the associated grave is completely recovered.
Loot audit logging
- Item-removal audit logging is now connected to actual grave inventory changes.
- Normal item removal is logged.
- Shift-click transfers are logged.
- Main-inventory, armor and offhand removals are logged.
- Remaining item, stack and experience values are recorded after the grave data has been updated.
- Books, container contents and unrestricted item components are not serialized into the audit log.
Water and lava configuration
allowWaternow controls water-bucket placement and water flow inside protected grave areas.allowLavanow controls lava-bucket placement and lava flow inside protected grave areas.- The default behavior remains unchanged: water is allowed and lava is blocked.
Configuration behavior
- Fixed several configuration descriptions that implied unimplemented behavior.
- Reserved compatibility options are now clearly described as reserved or partially implemented.
- Fixed unnecessary configuration writes on every server start.
Project metadata
- Standardized the project name as
Kronentroll's Graves. - Standardized the license as All Rights Reserved.
- Replaced the incomplete README with installation, configuration, build, testing and support information.
- Removed unused example client code.
- Removed old generated review bundles from the project directory.
Default configuration location
config/kronentrollsgraves.json5
Migration
When updating from version 1.0.3:
- Keep the existing
config/kronentrollsgraves.jsonfile in place. - Start the server with version 1.0.4.
- The old configuration is loaded and migrated to
config/kronentrollsgraves.json5. - Review the new JSON5 file.
- Keep a backup of the old JSON file until the new version has been tested.
No manual world-data migration is required.
Compatibility
- Minecraft Java Edition 26.2
- Fabric Loader 0.19.5 or newer
- Fabric API 0.158.0+26.2 or newer
- Java 25 or newer
Update instructions
- Stop the server completely.
- Back up the world and configuration directory.
- Remove the previous Kronentroll's Graves JAR.
- Install
kronentrollsgraves-1.0.4.jar. - Start the server.
- Review
config/kronentrollsgraves.json5. - Verify that the server log contains no configuration or Mixin errors.
- Test automatic compass delivery, partial restoration and audit logging.
License
All Rights Reserved.
This mod has no additional files

