Changelog
Additions:
- Added command
/minetracer undo
to undo the latest rollback with a 20 minute save period - Added 3 correlating commands
/minetracer rollback <args> #preview
command lets you preview the rollback for the executor only, without other players seeing it./minetracer confirm
confirms the rollback that is currently being previewed/minetracer cancel
cancels the rollback that is currently being previewed
Changelog
Additions:
- Integrated kill event tracking with async spatial indexing using ServerEntityCombatEvents
Fixes:
-
Fixed 544+ compilation errors by migrating all LogStorage references to OptimizedLogStorage
-
Resolved container event filtering to properly capture QUICK_MOVE actions in MixinScreenHandler
MineTracer Changelog
[1.3.1]
Added
- Log entries now have a
rolledBack
flag to prevent double rollbacks and mark rolled-back actions. - Lookup results now show rolled-back actions with strikethrough and gray color for clear visual feedback.
Changed
- Rollback command logic updated to skip already rolled-back actions and mark actions as rolled back after a successful rollback.
Fixed
- Prevented double rollback of the same action.
Changelog:
- Added minetracer$hasRelevantSlots flag to skip tracking entirely when no items are present
- Ultra-fast early exit if no container slots have items
- Quick container vs player inventory detection
- Pre-sized HashMap with typical chest size (27 slots) to avoid resizing
- Only store non-empty ItemStacks (most container slots are empty most of the time)
- Clear tracking map immediately after use to free memory
- Cache container position once per interaction instead of looking it up for each slot
- Skip empty-to-empty slot transitions entirely (most common case)
- Batch process only changed slots
- Only track container slots, never player inventory slots
- Skip processing if no relevant slots contain items
- Single pass through slots instead of multiple iterations