1.0.2
Compatibility
Changes
In Creative mode, an Undo/Redo toolbar similar to that of a web browser appears in the upper-left corner.
The forward and back buttons on the mouse can also be used to control Undo and Redo.
BugfixοΌ
π΄ Critical BUG-01 Operations are permanently discarded when undo()/redo() fails β Optimize to peekβundoβpop logic, halt execution on failure and preserve the on-site data
π΄ Critical BUG-02 PLACE undo results in empty void state β Restore previousState and add supplementary recovery for BlockEntity NBT data
π΄ Critical BUG-03 History records are still written when block placement fails β Adopt transaction management with begin/commit/cancel mechanisms
π΄ Critical BUG-04 Delayed modification of placedState leads to concurrent risks β Eliminate hidden dangers and ensure correct state upon transaction commit
π‘ Medium BUG-05 Forcible casting of Deque to ArrayDeque β Replace with stack.pollLast() invocation
π‘ Medium BUG-06 InventoryAction.redo() returns false β Confirmed inherent limitation with no precise resolution available
π‘ Medium BUG-07 Display anomaly in settings interface mode β Add ModeSyncPayload to synchronize mode changes to the client side
π‘ Medium BUG-08 Two counters overlap simultaneously with number key inputs β Introduce digitMode state control to bind action keys to corresponding counters
π’ Low Priority Q1 Remove dead code of sendMsg function
π’ Low Priority Q2 Delete invalid references to non-existent client mixin in fabric.mod.json
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:I13AmOJJ:dzEfdLYC"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:I13AmOJJ:dzEfdLYC"
}

