Yueyue Structure Block Fixes
Version 1.0.4 for Minecraft 26.3. Preserves structure-block templates' saved waterlogged states instead of automatically filling originally dry stairs, slabs, signs or fences from nearby/target water. Existing wet states stay wet; later normal fluid updates still apply. Only structure-block loading is changed, not natural structures or every template caller.
With Fabric Carpet installed, corner detection follows max(80, structureBlockLimit + 1), including the extra boundary corner. Waterlogging preservation works without Carpet. Install on the logical server: local client installation covers singleplayer; a remote server needs it server-side. This file targets Minecraft 26.3.
中文:结构方块加载时保留文件记录的干湿状态,修复原本不含水的方块被错误灌水。安装Carpet后角落检测跟随structureBlockLimit规则,无Carpet时含水修复仍有效。应安装在实际运行世界的服务端;26.3文件不能用于其它版本。
English operation guide
Save a structure normally, then load it using a structure block; waterlogging preservation applies automatically with no additional toggle. Dry/wet stairs, slabs, signs and fences retain the template's saved waterlogged property even when the destination or neighboring blocks contain water. Later normal fluid/block updates continue to work.
If Fabric Carpet is installed, use its existing structureBlockLimit rule as usual; the corner search uses max(80, structureBlockLimit + 1) to include the extra boundary corner. Without Carpet, only that range integration is inactive; the waterlogging fix remains independent. This does not change natural structure generation or unrelated template callers. Use the 26.3 file only in Minecraft 26.3. For singleplayer install locally; for multiplayer install on the server actually running the world.
中文使用说明
月月结构方块补丁 1.0.4修复结构方块加载时的含水状态问题:原先干燥的牌子、楼梯、半砖、栅栏等,即使目标位置或邻面有水,也按模板中保存的 waterlogged 状态放置;原先含水的继续含水。
- 正常保存结构后,再用结构方块加载即可生效,不需要额外开关。补丁只作用于结构方块触发的模板加载,不把所有自然结构生成或其它模组模板调用都改掉。
- 加载完成后的自然水流与方块更新仍照常发生;此功能不是永久防含水或永久免更新。
- 安装 Fabric Carpet 后,角落检测搜索范围跟随
max(80, structureBlockLimit + 1),包含边界角落。没有 Carpet 时,含水修复仍独立生效。 - 单人安装在本地即可作用于集成服务端;多人必须在运行世界的服务端安装,只有远程客户端安装无效。当前文件仅用于 Minecraft 26.3 / Java 25 / Fabric,不要用于其它游戏版本。
Runtime and dependencies
- Minecraft 26.3 / Java 25 / Fabric Loader 0.17.3+. No hard Fabric API or Carpet dependency; Carpet only enables the rule-driven corner-range integration.
- Client: Install for singleplayer; optional on remote clients
- Server: Required on logical server for effect
- carpet: optional — Rule-driven corner detection; waterlogging patch standalone
Complete corresponding source and build instructions are attached separately.
Credits and references
Original patch by Yisibite, interoperating with Fabric Carpet by gnembon/contributors (MIT). Carpet remains a separate optional dependency. Minecraft structure/template behavior belongs to Mojang; this applies targeted Mixins and does not distribute a modified game JAR. No copied Carpet implementation was identified in inspected patch sources.
- Fabric Carpet: Optional CarpetSettings rule API (MIT)
- Minecraft: Game behavior/Mixin targets
Original Yueyue code by Yisibite, with AI assistance. Source REFERENCES.md, THIRD_PARTY_NOTICES.md and any text-source ledger identify upstream material separately. No upstream dependency is represented as Yueyue-owned or relicensed by the original-code license.