Port to Minecraft 1.21.11 - #103
Conversation
- Bump all dependency versions for 1.21.11 (Fabric API, NeoForge, Architectury, MidnightLib, ModMenu, Parchment, Fabric Loader) - Update Architectury Loom to 1.13-SNAPSHOT - Rename ResourceLocation -> Identifier (net.minecraft.resources) per MC 1.21.11 rename; update all imports and usages across common and fabric sources - Fix StatePropertiesPredicate import: critereon -> criterion (typo fixed in 1.21.11) - Move RenderType import to new package (rendertype.RenderType / rendertype.RenderTypes) - Replace removed RenderType.debugLineStrip with RenderTypes.lines(); remove line overlay rendering entirely to avoid topology mismatch artifact - Replace removed BlockModelRotation.X0_Y0 with BlockModelRotation.IDENTITY - Remove @MethodsReturnNonnullByDefault annotation (removed from net.minecraft in 1.21.11) - Replace removed DimensionType.ultraWarm() with Level.NETHER dimension key check - Fix early-bootstrap crash: defer FullSlabs.DEFAULT (Blocks.STONE_SLAB) initialization from static field to init() to avoid registry access before bootstrap completes - Fix ambiguous generateKey(String) overload resolution in SlabRegistry
|
Gave it a quick look; haven't been able to test it yet as I don't have
access to my computer yet, but it looks good.
I do have a question though, was removing the line render the only
solution? It seems like it was a solvable problem, I know they've been
changing some rendering code recently which is probably why it changed.
Once I'm able to do stuff, I'll see what I can do, I appreciate the help
immensely though!
…On Sun, Mar 15, 2026, 10:03 AM JGGroot ***@***.***> wrote:
Ports the mod to Minecraft 1.21.11.
Changes
- Bump all dependency versions for 1.21.11 (Fabric API 0.141.3,
NeoForge 21.11.38-beta, Architectury 19.0.1, MidnightLib 1.9.2, ModMenu
17.0.0-beta.2, Parchment 2025.12.20, Fabric Loader 0.18.4)
- Update Architectury Loom to 1.13-SNAPSHOT
- ResourceLocation renamed to Identifier (net.minecraft.resources) -
updated all imports and usages
- Fix StatePropertiesPredicate import: critereon to criterion (Mojang
fixed the typo)
- RenderType moved to net.minecraft.client.renderer.rendertype;
removed line overlay rendering as debugLineStrip no longer exists and
lines() topology caused visual artifacts
- BlockModelRotation.X0_Y0 replaced with BlockModelRotation.IDENTITY
- Remove @MethodsReturnNonnullByDefault (removed from net.minecraft in
1.21.11)
- DimensionType.ultraWarm() removed - replaced with Level.NETHER
dimension key check in IceVerticalSlabBlock
- Fix early-bootstrap crash: defer FullSlabs.DEFAULT
(Blocks.STONE_SLAB) from static field to init() to avoid registry access
before Minecraft bootstrap completes
- Fix ambiguous generateKey(String) overload in SlabRegistry
------------------------------
You can view, comment on, or merge this pull request online at:
#103
Commit Summary
- 14a1e46
<14a1e46>
Port to Minecraft 1.21.11
File Changes
(18 files <https://github.com/Micalobia/Full-Slabs/pull/103/files>)
- *M* build.gradle.kts
<https://github.com/Micalobia/Full-Slabs/pull/103/files#diff-c0dfa6bc7a8685217f70a860145fbdf416d449eaff052fa28352c5cec1a98c06>
(2)
- *M* common/src/main/java/dev/micalobia/fullslabs/FullSlabs.java
<https://github.com/Micalobia/Full-Slabs/pull/103/files#diff-0e012053b818e63709a667cd9f214a4f6e223a83abf052e1ac3d5f59736c91b4>
(11)
- *M* common/src/main/java/dev/micalobia/fullslabs/SlabRegistry.java
<https://github.com/Micalobia/Full-Slabs/pull/103/files#diff-9acc75bccd59dc3436da5e9a32958cc2a42716ddf61489c7bb1acad305814916>
(8)
- *M*
common/src/main/java/dev/micalobia/fullslabs/block/MixedSlabBlock.java
<https://github.com/Micalobia/Full-Slabs/pull/103/files#diff-0a2f40b54c92aa257fee3240a56bec4261a4b2e7ba44ab047a7538ba7b98ae18>
(2)
- *M*
common/src/main/java/dev/micalobia/fullslabs/block/OxidizableVerticalSlabBlock.java
<https://github.com/Micalobia/Full-Slabs/pull/103/files#diff-9e272f21fee5626456a0bd352dbfb5dbf3b199ea84c445cfb7cd27e7b3eab04d>
(2)
- *M*
common/src/main/java/dev/micalobia/fullslabs/block/VerticalSlabBlock.java
<https://github.com/Micalobia/Full-Slabs/pull/103/files#diff-62c7238e5f8acd5cdd61ad2d8d23c4b3df7fcbdb1cd3885945416353203bb844>
(2)
- *M*
common/src/main/java/dev/micalobia/fullslabs/block/entity/MixedSlabBlockEntity.java
<https://github.com/Micalobia/Full-Slabs/pull/103/files#diff-bad86419e478a1d7176ab26ca76f66a832b1e5074dbe421ce08be901a6e6aa65>
(8)
- *M*
common/src/main/java/dev/micalobia/fullslabs/client/BlockFaceOverlay.java
<https://github.com/Micalobia/Full-Slabs/pull/103/files#diff-4ba951d523cc1cb564934f156d057e17ed802dca61966a77d472d996028d17ee>
(20)
- *M*
common/src/main/java/dev/micalobia/fullslabs/client/models/MixedSlabModel.java
<https://github.com/Micalobia/Full-Slabs/pull/103/files#diff-8a2e5b5de9fa7e0613a62d781ed45b7b0b3e961972c3511e9a25243885c83a70>
(2)
- *M*
common/src/main/java/dev/micalobia/fullslabs/client/models/VerticalSlabModel.java
<https://github.com/Micalobia/Full-Slabs/pull/103/files#diff-6ab437468b69acdd29395dc459e26fd3b207342ef7aa9525503c0e987181c2cf>
(18)
- *M* common/src/main/java/dev/micalobia/fullslabs/config/Config.java
<https://github.com/Micalobia/Full-Slabs/pull/103/files#diff-b24a7281241a39a7c82cd2d64b910fa82f0eff9f69f6d9f54874243ec9a6cdb3>
(42)
- *M*
common/src/main/java/dev/micalobia/fullslabs/handlers/MixedHandlers.java
<https://github.com/Micalobia/Full-Slabs/pull/103/files#diff-05586fcfde5144af692cb5d8aa53e9fc02dbd37ff7ff64604529a8853116ec51>
(12)
- *M*
common/src/main/java/dev/micalobia/fullslabs/loot/VerticalLootTable.java
<https://github.com/Micalobia/Full-Slabs/pull/103/files#diff-ead22b5153e9f67a1bcc491ee1601877bb767ee4e97700cc6051bfd53b5c6e23>
(6)
- *M*
common/src/main/java/dev/micalobia/fullslabs/mixin/TagLoaderMixin.java
<https://github.com/Micalobia/Full-Slabs/pull/103/files#diff-7985cc4b5a1fb6397b015fefd61fe8f9819166eca2cd1929256fa1a4d8bade1b>
(4)
- *M* common/src/main/java/dev/micalobia/fullslabs/util/MixedType.java
<https://github.com/Micalobia/Full-Slabs/pull/103/files#diff-6e33d78c695e97456c3a6e9af8d2be8e799d30359504b9400484a7f2133bc51d>
(2)
- *M*
fabric/src/main/java/dev/micalobia/fullslabs/fabric/compat/mo_glass/StainedGlassVerticalSlabBlock.java
<https://github.com/Micalobia/Full-Slabs/pull/103/files#diff-b7513750344ceaa6fed8d50f7f83c382871f368213d764d4a457157948f47dc3>
(2)
- *M*
fabric/src/main/java/dev/micalobia/fullslabs/fabric/compat/slabsandstairs/IceVerticalSlabBlock.java
<https://github.com/Micalobia/Full-Slabs/pull/103/files#diff-483b593b358e63eef8be2a226bab00eed1dcdfeb9f2a0037dd928c5ed4b4818f>
(4)
- *M* gradle.properties
<https://github.com/Micalobia/Full-Slabs/pull/103/files#diff-3d103fc7c312a3e136f88e81cef592424b8af2464c468116545c4d22d6edcf19>
(18)
Patch Links:
- https://github.com/Micalobia/Full-Slabs/pull/103.patch
- https://github.com/Micalobia/Full-Slabs/pull/103.diff
—
Reply to this email directly, view it on GitHub
<#103>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AF464YUJ7WUHBLZM6PG754L4Q3O55AVCNFSM6AAAAACWSSHO5GVHI2DSMVQWIX3LMV43ASLTON2WKOZUGA3TQNZWGI2TANA>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
|
This version doesn't appear to be compatible with Mo Glass. There is a chance I could be building the mod incorrectly, I've got basically no experience in the technical side of this stuff. ---- Minecraft Crash Report ---- |
This issue is relatively straight-forward to fix, you have to update Architectury Loom to 1.14, update Mo Glass to 1.12-MC1.21.11, and change references to net.wurstclient.glass to net.wimods.mo_glass. I have a working copy but I have no clue how to contribute to a pull request. |


Ports the mod to Minecraft 1.21.11.
Changes