Skip to content

由AI迁移到1.21.11fabric并适配malilib#3

Open
FFDVDGD wants to merge 10 commits into
WenHe233:mc/1.21.11-fabricfrom
FFDVDGD:mc/1.21.11-fabric
Open

由AI迁移到1.21.11fabric并适配malilib#3
FFDVDGD wants to merge 10 commits into
WenHe233:mc/1.21.11-fabricfrom
FFDVDGD:mc/1.21.11-fabric

Conversation

@FFDVDGD

@FFDVDGD FFDVDGD commented Jun 30, 2026

Copy link
Copy Markdown

由AI迁移到1.21.11fabric并适配malilib

Wen_He and others added 10 commits June 6, 2026 23:03
Converts the NeoForge mod to a client-only Forge 1.19.2 build using a row-flip
mechanic (scroll past the edge swaps a whole inventory row into the real hotbar
via container clicks, accepted by vanilla servers). Removes all networking and
server-side mixin overrides. Adds GitHub Actions CI/release workflows and the
.github/ci/java-version JDK hint for the branch matrix.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Forge 1.20.1 (Java 17). Rewrites GuiMixin onto the 1.20.x GuiGraphics API (blit via
guiGraphics, no RenderSystem), still using the widgets/icons atlases. Simplifies
InventoryMixin to drop the level-side guard (swapPaint is client-only; onScroll guards
on Minecraft.player) to stay version-agnostic. compileJava + mixin refmap validated.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Forge 1.21.1 (52.1.14, Java 21). Rewrites GuiMixin onto the 1.21.x sprite API
(guiGraphics.blitSprite + DeltaTracker); Util now holds hud sprite ids. Bumps the
Gradle wrapper to 8.8 (Tencent mirror; aliyun lacks 8.8) for Java 21 toolchain support,
build toolchain + .github/ci/java-version to 21, mixin compatLevel JAVA_21, pack_format 34.
compileJava + mixin refmap validated.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Fabric 1.21.1 (Java 21), sprite-era GuiMixin. Loom requires the Gradle JVM itself to be Java 21 for 1.21 (not just the toolchain), so .github/ci/java-version=21 is required for this branch. Build validated locally with a JDK 21.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
When tweakeroo's zoom is active (toggle keybind held, zoom activate held,
or spyglass zoom), skip hotbar scroll interception and let the scroll event
pass through to tweakeroo/malilib for FOV adjustment.

Uses FabricLoader mod detection + cached reflection to avoid a hard
dependency on tweakeroo.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant