▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Undo

Undo

A Minecraft Fabric mod that lets players undo world actions with a single key press. Supports reverting block placements, breaks, and state changes like doors and trapdoors.

Оцените первым
783
2
Все версии→Undo 1.0.5-beta

Undo 1.0.5-beta

Beta14.06.2026

Список изменений

Changelog — Undo Mod

[1.0.5-beta] — 2026-06-14

Changed: YACL is now Optional (Recommended)

YACL (Yet Another Config Lib) v3 is no longer required. It is now a recommended dependency:

  • If YACL is installed → full config screen (YACL GUI)
  • If YACL is not installed → a basic in-game settings screen is shown (mouse side buttons toggle + undo mode toggle)
Dependency typeBeforeAfter
YACL v3depends (required)recommends (optional but recommended)

Don't want to install YACL? Download the -bundled JAR — it has YACL built in.


New: Basic Settings Screen (No YACL required)

Press U in-game to open settings.

  • With YACL installed: full YACL config screen (General / HUD / History categories)
  • Without YACL: a simple vanilla screen with two toggles:
    • Mouse Side Buttons — ON/OFF
    • Undo Mode — Full / Block Only

Settings are saved to config/undo-client.json in both cases.


New: Mod Icon

Added a custom icon (assets/undo/icon.png) displayed in the Minecraft mod list and Modrinth.


Fix: Mixin Crash on MC 26.1.2 (Java 25 Bytecode)

Bug: MC 26.1.2 requires JDK 25 to build, but the previous config compiled classes to Java 25 bytecode (v69). The Mixin library's ASM reader cannot parse Java 25 class files, causing ClassNotFoundException for all mixin classes on startup.

Symptom:

MixinApplyError: Mixin [...] FAILED during PREPARE
Caused by: java.lang.ClassNotFoundException: ServerPlayerInteractionManagerMixin

Fix: The 26.1.2 build now uses JDK 25 toolchain but outputs Java 21 bytecode:

java {
    toolchain { languageVersion = JavaLanguageVersion.of(25) }
    sourceCompatibility = JavaVersion.VERSION_21
    targetCompatibility = JavaVersion.VERSION_21
}
tasks.compileJava { options.release = 21 }
  • Runtime requirement: Java 25 ✅ (MC 26.1.2 needs it)
  • Compiled bytecode: Java 21 (v65) ✅ (Mixin ASM can read it)

Fix: Removed withSourcesJar()

All three projects no longer generate -sources.jar. Build output is now release JARs only.


Build Output

MC VersionMappingObfuscationMain JARBundled JAR
26.1.2Mojang (official)❌ No (jar task)Undo1.0.5-beta+fabric26.1.2.jarUndo1.0.5-beta+fabric26.1.2-bundled.jar
1.21.1Yarn✅ Yes (remapJar)Undo1.0.5-beta+fabric1.21.1.jarUndo1.0.5-beta+fabric1.21.1-bundled.jar
1.21.2Yarn✅ Yes (remapJar)Undo1.0.5-beta+fabric1.21.2.jarUndo1.0.5-beta+fabric1.21.2-bundled.jar

For Modrinth Upload

Main version (YACL not bundled):

  • MC 26.1.2 → upload Undo1.0.5-beta+fabric26.1.2.jar
    • Recommends: yet_another_config_lib_v3 ≥ 3.9.0
  • MC 1.21.1 → upload Undo1.0.5-beta+fabric1.21.1.jar
    • Recommends: yet_another_config_lib_v3 ≥ 3.6.0
  • MC 1.21.2 → upload Undo1.0.5-beta+fabric1.21.2.jar
    • Recommends: yet_another_config_lib_v3 ≥ 3.6.0

Bundled version (YACL included, no external dependency):

Same JARs but remove yet_another_config_lib_v3 from the dependency list when uploading to Modrinth.


[1.0.5-beta] — 2026-06-12 (Previous Release)

New: YACL Config Screen

Press U in-game to open the config screen (replaces the old custom settings screen).

Three categories:

CategoryOptions
GeneralmouseSideButtonsEnabled — use mouse side buttons for Undo/Redo
HUDhudCorner — where the Undo HUD appears (Top-Left / Top-Right / Bottom-Left / Bottom-Right)
HistorymaxHistoryPerPlayer — how many actions each player can undo

Config is saved to config/undo-client.json automatically.


New: Dual Build (Main + Bundled)

Every MC version now has two JARs:

FileYACL included?When to use
Undo1.0.5-beta+fabricX.Y.jar❌ NoYou already have YACL installed
Undo1.0.5-beta+fabricX.Y-bundled.jar✅ YesYou don't want to install YACL separately

Fix: Mixin Compatibility Level (MC 26.1.2)

undo.mixins.json used "compatibilityLevel": "JAVA_25", which is not valid (max JAVA_22). Changed to JAVA_21.


Fix: MC 1.21.2 API Changes

Class / MethodOld (≤1.21.1)New (1.21.2)
Return type of use item callbackTypedActionResult<ItemStack>ActionResult (merged)
EntityType.loadEntityWithPassengers2 args3 args (added SpawnReason)

Fix: Removed Unused undo.client.mixins.json

Deleted from all three projects (empty mixin list with required: true caused potential issues).


Version History (Modrinth Releases)

VersionMC VersionsDateNotes
0.9.01.21.12024-10-03First release
0.9.11.21.12024-10-05Bug fixes
1.0.01.21.12024-11-20First stable release
1.0.11.21.12024-12-01Minor fixes
1.0.21.21.12025-01-15Minor fixes
1.0.31.21.12025-03-10Minor fixes
1.0.41.21.1, 1.21.2, 26.12025-05-20Multi-MC version support
1.0.5-beta1.21.1, 1.21.2, 26.1.22026-06-14YACL optional, basic settings screen, icon, Mixin bytecode fix

This file is from the undo-mod-26.1.2 project.

Файлы

Undo1.0.5-beta+fabric26.1.2.jar(116.67 KiB)
Основной
Скачать

Метаданные

Канал релиза

Beta

Номер версии

1.0.5-beta

Загрузчики

Fabric
Quilt

Версии игры

26.1.2

Загрузок

3

Дата публикации

14.06.2026

Загрузил

ID версии

Главная