COWMODSКаталог модов
Moog's Structure Lib (moogs_structures)

ВЕРСИИ (440)

release

Moog's Structure Lib 3.4.2-26.3 [FORGE]

3.4.2-forge-26.3
3 окт. 2026 г.4,2 тыс.Minecraft: 26.3forge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-26.2 [FORGE]

3.4.2-forge-26.2
3 окт. 2026 г.796Minecraft: 26.2forge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-26.1.1+ [FORGE]

3.4.2-forge-26.1.2
3 окт. 2026 г.419Minecraft: 26.1.1, 26.1.2forge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.21.11 [FORGE]

3.4.2-forge-1.21.11
3 окт. 2026 г.1 тыс.Minecraft: 1.21.11forge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.21.10 [FORGE]

3.4.2-forge-1.21.10
3 окт. 2026 г.220Minecraft: 1.21.10forge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.21.4 [FORGE]

3.4.2-forge-1.21.4
3 окт. 2026 г.104Minecraft: 1.21.4forge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.21.2+ [FORGE]

3.4.2-forge-1.21.2
3 окт. 2026 г.54Minecraft: 1.21.2, 1.21.3forge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.21+ [FORGE]

3.4.2-forge-1.21.1
3 окт. 2026 г.1,7 тыс.Minecraft: 1.21, 1.21.1forge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.20+ [FORGE]

3.4.2-forge-1.20
3 окт. 2026 г.43,3 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4forge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-26.3 [NEOFORGE]

3.4.2-neoforge-26.3
3 окт. 2026 г.4,2 тыс.Minecraft: 26.3neoforge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-26.2 [NEOFORGE]

3.4.2-neoforge-26.2
3 окт. 2026 г.1,9 тыс.Minecraft: 26.2neoforge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-26.1+ [NEOFORGE]

3.4.2-neoforge-26.1.2
3 окт. 2026 г.2,4 тыс.Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.21.11 [NEOFORGE]

3.4.2-neoforge-1.21.11
3 окт. 2026 г.1,5 тыс.Minecraft: 1.21.11neoforge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.21.10 [NEOFORGE]

3.4.2-neoforge-1.21.10
3 окт. 2026 г.181Minecraft: 1.21.10neoforge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.21.5+ [NEOFORGE]

3.4.2-neoforge-1.21.5
3 окт. 2026 г.239Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8neoforge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.21.4 [NEOFORGE]

3.4.2-neoforge-1.21.4
3 окт. 2026 г.117Minecraft: 1.21.4neoforge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.21.2+ [NEOFORGE]

3.4.2-neoforge-1.21.2
3 окт. 2026 г.49Minecraft: 1.21.2, 1.21.3neoforge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.21+ [NEOFORGE]

3.4.2-neoforge-1.21.1
3 окт. 2026 г.50,4 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.20.6 [NEOFORGE]

3.4.2-neoforge-1.20.6
3 окт. 2026 г.40Minecraft: 1.20.6neoforge
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-26.3 [FABRIC]

3.4.2-fabric-26.3
3 окт. 2026 г.53,1 тыс.Minecraft: 26.3fabric
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-26.2 [FABRIC]

3.4.2-fabric-26.2
3 окт. 2026 г.25,7 тыс.Minecraft: 26.2fabric
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-26.1+ [FABRIC]

3.4.2-fabric-26.1.2
3 окт. 2026 г.7,6 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.21.11 [FABRIC]

3.4.2-fabric-1.21.11
3 окт. 2026 г.18,3 тыс.Minecraft: 1.21.11fabric
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.21.10 [FABRIC]

3.4.2-fabric-1.21.10
3 окт. 2026 г.1,2 тыс.Minecraft: 1.21.10fabric
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.21.5+ [FABRIC]

3.4.2-fabric-1.21.5
3 окт. 2026 г.1,4 тыс.Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.21.4 [FABRIC]

3.4.2-fabric-1.21.4
3 окт. 2026 г.685Minecraft: 1.21.4fabric
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.21.2+ [FABRIC]

3.4.2-fabric-1.21.2
3 окт. 2026 г.134Minecraft: 1.21.2, 1.21.3fabric
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.21+ [FABRIC]

3.4.2-fabric-1.21.1
3 окт. 2026 г.24,5 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.20.5+ [FABRIC]

3.4.2-fabric-1.20.6
3 окт. 2026 г.190Minecraft: 1.20.5, 1.20.6fabric
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.2-1.20+ [FABRIC]

3.4.2-fabric-1.20
3 окт. 2026 г.88,2 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Скачать
Что нового
### Fixed - Fixed the game crashing on startup with Forge on Minecraft 1.20 to 1.20.4 - Structures now blend into the terrain properly when YUNG's API is installed. Before, either this mod's or YUNG's terrain blending was switched off - Fixed parts of structures ignoring their own terrain blending settings on Minecraft 1.20 to 1.20.6, such as mineshaft entrances getting boxed in ### Changed - Fabric on Minecraft 1.20 to 1.20.4 now needs Fabric Loader 0.14.25 or newer
release

Moog's Structure Lib 3.4.1-26.3 [FABRIC]

3.4.1-fabric-26.3
2 окт. 2026 г.2,6 тыс.Minecraft: 26.3fabric
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-26.2 [FABRIC]

3.4.1-fabric-26.2
2 окт. 2026 г.1,7 тыс.Minecraft: 26.2fabric
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-26.1+ [FABRIC]

3.4.1-fabric-26.1.2
2 окт. 2026 г.440Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.21.11 [FABRIC]

3.4.1-fabric-1.21.11
2 окт. 2026 г.942Minecraft: 1.21.11fabric
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.21.10 [FABRIC]

3.4.1-fabric-1.21.10
2 окт. 2026 г.53Minecraft: 1.21.10fabric
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.21.5+ [FABRIC]

3.4.1-fabric-1.21.5
2 окт. 2026 г.70Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.21.4 [FABRIC]

3.4.1-fabric-1.21.4
2 окт. 2026 г.34Minecraft: 1.21.4fabric
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.21.2+ [FABRIC]

3.4.1-fabric-1.21.2
2 окт. 2026 г.5Minecraft: 1.21.2, 1.21.3fabric
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.21+ [FABRIC]

3.4.1-fabric-1.21.1
2 окт. 2026 г.1 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.20.5+ [FABRIC]

3.4.1-fabric-1.20.6
2 окт. 2026 г.19Minecraft: 1.20.5, 1.20.6fabric
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.20+ [FABRIC]

3.4.1-fabric-1.20
2 окт. 2026 г.685Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-26.3 [FORGE]

3.4.1-forge-26.3
2 окт. 2026 г.166Minecraft: 26.3forge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-26.2 [FORGE]

3.4.1-forge-26.2
2 окт. 2026 г.48Minecraft: 26.2forge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-26.1.1+ [FORGE]

3.4.1-forge-26.1.2
2 окт. 2026 г.64Minecraft: 26.1.1, 26.1.2forge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.21.11 [FORGE]

3.4.1-forge-1.21.11
2 окт. 2026 г.74Minecraft: 1.21.11forge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.21.10 [FORGE]

3.4.1-forge-1.21.10
2 окт. 2026 г.10Minecraft: 1.21.10forge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.21.4 [FORGE]

3.4.1-forge-1.21.4
2 окт. 2026 г.10Minecraft: 1.21.4forge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.21.2+ [FORGE]

3.4.1-forge-1.21.2
2 окт. 2026 г.3Minecraft: 1.21.2, 1.21.3forge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.21+ [FORGE]

3.4.1-forge-1.21.1
2 окт. 2026 г.113Minecraft: 1.21, 1.21.1forge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.20+ [FORGE]

3.4.1-forge-1.20
2 окт. 2026 г.1,9 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4forge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-26.3 [NEOFORGE]

3.4.1-neoforge-26.3
2 окт. 2026 г.148Minecraft: 26.3neoforge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-26.2 [NEOFORGE]

3.4.1-neoforge-26.2
2 окт. 2026 г.85Minecraft: 26.2neoforge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-26.1+ [NEOFORGE]

3.4.1-neoforge-26.1.2
2 окт. 2026 г.180Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.21.11 [NEOFORGE]

3.4.1-neoforge-1.21.11
2 окт. 2026 г.63Minecraft: 1.21.11neoforge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.21.10 [NEOFORGE]

3.4.1-neoforge-1.21.10
2 окт. 2026 г.6Minecraft: 1.21.10neoforge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.21.5+ [NEOFORGE]

3.4.1-neoforge-1.21.5
2 окт. 2026 г.7Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8neoforge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.21.4 [NEOFORGE]

3.4.1-neoforge-1.21.4
2 окт. 2026 г.6Minecraft: 1.21.4neoforge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.21.2+ [NEOFORGE]

3.4.1-neoforge-1.21.2
2 окт. 2026 г.2Minecraft: 1.21.2, 1.21.3neoforge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.21+ [NEOFORGE]

3.4.1-neoforge-1.21.1
2 окт. 2026 г.2,9 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.1-1.20.6 [NEOFORGE]

3.4.1-neoforge-1.20.6
2 окт. 2026 г.6Minecraft: 1.20.6neoforge
Скачать
Что нового
### Fixed - Eyes of ender and explorer maps now find Moog's structures even when another mod, like Integrated Stronghold, changes where they point - Fixed the Forge version not loading on Minecraft 1.21
release

Moog's Structure Lib 3.4.0-1.21.2+ [NEOFORGE]

3.4.0
28 сент. 2026 г.97Minecraft: 1.21.2, 1.21.3neoforge
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.21.2+ [FORGE]

3.4.0
28 сент. 2026 г.25Minecraft: 1.21.2, 1.21.3forge
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.21.2+ [FABRIC]

3.4.0
28 сент. 2026 г.42Minecraft: 1.21.2, 1.21.3fabric
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.21+ [NEOFORGE]

3.4.0
28 сент. 2026 г.5,9 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.21+ [FORGE]

3.4.0
28 сент. 2026 г.132Minecraft: 1.21, 1.21.1forge
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.21+ [FABRIC]

3.4.0
28 сент. 2026 г.2 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-26.1.0+ [NEOFORGE]

3.4.0
28 сент. 2026 г.242Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-26.1.0+ [FORGE]

3.4.0
28 сент. 2026 г.305Minecraft: 26.1, 26.1.1, 26.1.2forge
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-26.1.0+ [FABRIC]

3.4.0
28 сент. 2026 г.949Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-26.2 [NEOFORGE]

3.4.0
28 сент. 2026 г.223Minecraft: 26.2neoforge
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-26.2 [FORGE]

3.4.0
28 сент. 2026 г.77Minecraft: 26.2forge
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-26.2 [FABRIC]

3.4.0
28 сент. 2026 г.3,7 тыс.Minecraft: 26.2fabric
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-26.3 [NEOFORGE]

3.4.0
28 сент. 2026 г.337Minecraft: 26.3neoforge
Скачать
Что нового
### Added - Forge support on Minecraft 26.3 - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-26.3 [FORGE]

3.4.0
28 сент. 2026 г.308Minecraft: 26.3forge
Скачать
Что нового
### Added - Forge support on Minecraft 26.3 - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-26.3 [FABRIC]

3.4.0
28 сент. 2026 г.5,3 тыс.Minecraft: 26.3fabric
Скачать
Что нового
### Added - Forge support on Minecraft 26.3 - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.21.4 [NEOFORGE]

3.4.0
28 сент. 2026 г.21Minecraft: 1.21.4neoforge
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.21.4 [FORGE]

3.4.0
28 сент. 2026 г.15Minecraft: 1.21.4forge
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.21.4 [FABRIC]

3.4.0
28 сент. 2026 г.87Minecraft: 1.21.4fabric
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.21.5+ [NEOFORGE]

3.4.0
28 сент. 2026 г.20Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8neoforge
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.21.5+ [FORGE]

3.4.0
28 сент. 2026 г.166Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8forge
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.21.5+ [FABRIC]

3.4.0
28 сент. 2026 г.117Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.21.10 [NEOFORGE]

3.4.0
28 сент. 2026 г.22Minecraft: 1.21.10neoforge
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.21.10 [FORGE]

3.4.0
28 сент. 2026 г.24Minecraft: 1.21.10forge
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.21.10 [FABRIC]

3.4.0
28 сент. 2026 г.146Minecraft: 1.21.10fabric
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.20+ [FORGE]

3.4.0
28 сент. 2026 г.4,6 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4forge
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Structures with mirrored pieces no longer crash the game on Minecraft 1.20.3 and 1.20.4 - Armour stands in structures are dressed again on Minecraft 1.20 to 1.20.4 - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.20+ [FABRIC]

3.4.0
28 сент. 2026 г.1,7 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Structures with mirrored pieces no longer crash the game on Minecraft 1.20.3 and 1.20.4 - Armour stands in structures are dressed again on Minecraft 1.20 to 1.20.4 - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.20.5+ [NEOFORGE]

3.4.0
28 сент. 2026 г.31Minecraft: 1.20.5, 1.20.6neoforge
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.20.5+ [FABRIC]

3.4.0
28 сент. 2026 г.18Minecraft: 1.20.5, 1.20.6fabric
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.21.11 [NEOFORGE]

3.4.0
28 сент. 2026 г.144Minecraft: 1.21.11neoforge
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.21.11 [FORGE]

3.4.0
28 сент. 2026 г.101Minecraft: 1.21.11forge
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.4.0-1.21.11 [FABRIC]

3.4.0
28 сент. 2026 г.2 тыс.Minecraft: 1.21.11fabric
Скачать
Что нового
### Added - Regular jigsaw structures can now use enhanced terrain adaptation, not only Nether ones ### Changed - The structure sliders now say how common structures are: 2x means about twice as many, 0.5x about half as many. Your existing settings carry over unchanged - The Preview button now works on config rows that group several structures, opening a page with a tab for each one ### Fixed - Fixed a crash when another mod, such as Lithostitched, wraps Moog's structures - Spawners and other blocks in flooded structures, like the ocean temple, are no longer replaced by cracked stone bricks - Chest minecarts now switch to the vanilla loot table too while a structure is standing in for a vanilla one - Structures with deep tunnels no longer leave floating lumps of ground on the surface above them
release

Moog's Structure Lib 3.3.0-26.3 [NEOFORGE]

3.3.0
17 сент. 2026 г.1,2 тыс.Minecraft: 26.3neoforge
Скачать
Что нового
### Added - Minecraft 26.3 support (Fabric and NeoForge) - Structure mods built for earlier 1.21 versions keep working on 26.3: their structures, mob spawns and chest loot are upgraded as they load - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-26.3 [FABRIC]

3.3.0
17 сент. 2026 г.11,2 тыс.Minecraft: 26.3fabric
Скачать
Что нового
### Added - Minecraft 26.3 support (Fabric and NeoForge) - Structure mods built for earlier 1.21 versions keep working on 26.3: their structures, mob spawns and chest loot are upgraded as they load - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.1-1.21.11 [NEOFORGE]

3.3.1
15 сент. 2026 г.513Minecraft: 1.21.11neoforge
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.21.11 [FORGE]

3.3.1
15 сент. 2026 г.366Minecraft: 1.21.11forge
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.21.11 [FABRIC]

3.3.1
15 сент. 2026 г.6,7 тыс.Minecraft: 1.21.11fabric
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.20+ [FORGE]

3.3.1
15 сент. 2026 г.13,2 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4forge
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.20+ [FABRIC]

3.3.1
15 сент. 2026 г.5,6 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.20.5+ [NEOFORGE]

3.3.1
15 сент. 2026 г.34Minecraft: 1.20.5, 1.20.6neoforge
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.20.5+ [FABRIC]

3.3.1
15 сент. 2026 г.70Minecraft: 1.20.5, 1.20.6fabric
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-26.1.0+ [NEOFORGE]

3.3.1
15 сент. 2026 г.1 тыс.Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-26.1.0+ [FORGE]

3.3.1
15 сент. 2026 г.342Minecraft: 26.1, 26.1.1, 26.1.2forge
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-26.1.0+ [FABRIC]

3.3.1
15 сент. 2026 г.3,1 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.21.4 [NEOFORGE]

3.3.1
15 сент. 2026 г.46Minecraft: 1.21.4neoforge
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.21.4 [FORGE]

3.3.1
15 сент. 2026 г.37Minecraft: 1.21.4forge
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.21.4 [FABRIC]

3.3.1
15 сент. 2026 г.241Minecraft: 1.21.4fabric
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.21.5+ [NEOFORGE]

3.3.1
15 сент. 2026 г.93Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8neoforge
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.21.5+ [FORGE]

3.3.1
15 сент. 2026 г.67Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8forge
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.21.5+ [FABRIC]

3.3.1
15 сент. 2026 г.513Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.21.10 [NEOFORGE]

3.3.1
15 сент. 2026 г.66Minecraft: 1.21.10neoforge
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.21.10 [FORGE]

3.3.1
15 сент. 2026 г.80Minecraft: 1.21.10forge
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.21.10 [FABRIC]

3.3.1
15 сент. 2026 г.473Minecraft: 1.21.10fabric
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.21+ [NEOFORGE]

3.3.1
15 сент. 2026 г.21,1 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.21+ [FORGE]

3.3.1
15 сент. 2026 г.558Minecraft: 1.21, 1.21.1forge
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.21+ [FABRIC]

3.3.1
15 сент. 2026 г.7,6 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.21.2+ [NEOFORGE]

3.3.1
15 сент. 2026 г.22Minecraft: 1.21.2, 1.21.3neoforge
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.21.2+ [FORGE]

3.3.1
15 сент. 2026 г.14Minecraft: 1.21.2, 1.21.3forge
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.1-1.21.2+ [FABRIC]

3.3.1
15 сент. 2026 г.37Minecraft: 1.21.2, 1.21.3fabric
Скачать
Что нового
### Fixed - The server no longer freezes when a structure places a wandering trader or villager whose trades include an explorer map, such as Moog's Voyager Structures' carts alongside Repurposed Structures. Trades are now rolled when the trader is first used instead of during world generation.
release

Moog's Structure Lib 3.3.0-1.21.2+ [NEOFORGE]

3.3.0
15 сент. 2026 г.6Minecraft: 1.21.2, 1.21.3neoforge
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.21.2+ [FORGE]

3.3.0
15 сент. 2026 г.4Minecraft: 1.21.2, 1.21.3forge
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.21.2+ [FABRIC]

3.3.0
15 сент. 2026 г.4Minecraft: 1.21.2, 1.21.3fabric
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.21+ [NEOFORGE]

3.3.0
15 сент. 2026 г.206Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.21+ [FORGE]

3.3.0
15 сент. 2026 г.16Minecraft: 1.21, 1.21.1forge
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.21+ [FABRIC]

3.3.0
15 сент. 2026 г.92Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-26.2 [NEOFORGE]

3.3.0
15 сент. 2026 г.938Minecraft: 26.2neoforge
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-26.2 [FORGE]

3.3.0
15 сент. 2026 г.381Minecraft: 26.2forge
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-26.2 [FABRIC]

3.3.0
15 сент. 2026 г.15,7 тыс.Minecraft: 26.2fabric
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.21.4 [NEOFORGE]

3.3.0
15 сент. 2026 г.4Minecraft: 1.21.4neoforge
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.21.4 [FORGE]

3.3.0
15 сент. 2026 г.2Minecraft: 1.21.4forge
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.21.4 [FABRIC]

3.3.0
15 сент. 2026 г.7Minecraft: 1.21.4fabric
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.21.5+ [NEOFORGE]

3.3.0
15 сент. 2026 г.6Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8neoforge
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.21.5+ [FORGE]

3.3.0
15 сент. 2026 г.10Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8forge
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.21.5+ [FABRIC]

3.3.0
15 сент. 2026 г.16Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.21.10 [NEOFORGE]

3.3.0
15 сент. 2026 г.5Minecraft: 1.21.10neoforge
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.21.10 [FORGE]

3.3.0
15 сент. 2026 г.7Minecraft: 1.21.10forge
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.21.10 [FABRIC]

3.3.0
15 сент. 2026 г.17Minecraft: 1.21.10fabric
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-26.1.0+ [NEOFORGE]

3.3.0
15 сент. 2026 г.20Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-26.1.0+ [FORGE]

3.3.0
15 сент. 2026 г.11Minecraft: 26.1, 26.1.1, 26.1.2forge
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-26.1.0+ [FABRIC]

3.3.0
15 сент. 2026 г.94Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.20.5+ [NEOFORGE]

3.3.0
15 сент. 2026 г.5Minecraft: 1.20.5, 1.20.6neoforge
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.20.5+ [FABRIC]

3.3.0
15 сент. 2026 г.34Minecraft: 1.20.5, 1.20.6fabric
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.20+ [FORGE]

3.3.0
15 сент. 2026 г.382Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4forge
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.20+ [FABRIC]

3.3.0
15 сент. 2026 г.109Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.21.11 [NEOFORGE]

3.3.0
15 сент. 2026 г.15Minecraft: 1.21.11neoforge
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.21.11 [FORGE]

3.3.0
15 сент. 2026 г.16Minecraft: 1.21.11forge
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.3.0-1.21.11 [FABRIC]

3.3.0
15 сент. 2026 г.180Minecraft: 1.21.11fabric
Скачать
Что нового
### Added - **Replacement fidelity**: a replaced vanilla structure's stand-in now counts as that structure wherever the game or other mods look for it, so a player loses nothing by turning a preset on. Each replacement in `replace_vanilla.json` can carry an optional `options` block; every option defaults to on. - `alias_lookups` - structure lookups for the vanilla id also match the replacement. Vanilla advancements (such as "A Terrible Fortress"), the nether-brick fortress spawn rule and any mod asking "is this position inside a fortress?" keep working inside the replacement. - `inherit_spawn_overrides` - mobs that other mods add to the vanilla structure's spawn list also spawn in the replacement. - `redirect_locate` - `/locate`, explorer maps, dolphins, eyes of ender and mod compasses searching for the vanilla structure find the replacement. - `mirror_tags` - structure tags that list the vanilla structure also include the replacement. Applies on the next `/reload` or world load after a preset changes. - `advanced_random_spread` accepts an optional `when_replacing` block (`modid`, `vanilla_key`, `spacing`, `separation`) so a structure set can match the vanilla structure's density while its preset is on. Rarity multipliers still apply on top. ### Changed - `/locate` on a replaced vanilla structure now finds the replacement when `redirect_locate` is on, instead of printing a message.
release

Moog's Structure Lib 3.2.0-26.1.0+ [NEOFORGE]

3.2.0
5 сент. 2026 г.778Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
### Added - Forge is now supported on Minecraft 26.1.1 and 26.1.2 (Forge itself does not exist for 26.1.0) ### Fixed - Fixed a world generation crash when a structure sets `burying_type` alongside only one of `min_y_allowed` / `max_y_allowed`. The absent bound is now ignored rather than throwing, matching how the surrounding y-allowance checks already behave. Packs that set both bounds are unaffected.
release

Moog's Structure Lib 3.2.0-26.1.0+ [FORGE]

3.2.0
5 сент. 2026 г.337Minecraft: 26.1, 26.1.1, 26.1.2forge
Скачать
Что нового
### Added - Forge is now supported on Minecraft 26.1.1 and 26.1.2 (Forge itself does not exist for 26.1.0) ### Fixed - Fixed a world generation crash when a structure sets `burying_type` alongside only one of `min_y_allowed` / `max_y_allowed`. The absent bound is now ignored rather than throwing, matching how the surrounding y-allowance checks already behave. Packs that set both bounds are unaffected.
release

Moog's Structure Lib 3.2.0-26.1.0+ [FABRIC]

3.2.0
5 сент. 2026 г.5,4 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
### Added - Forge is now supported on Minecraft 26.1.1 and 26.1.2 (Forge itself does not exist for 26.1.0) ### Fixed - Fixed a world generation crash when a structure sets `burying_type` alongside only one of `min_y_allowed` / `max_y_allowed`. The absent bound is now ignored rather than throwing, matching how the surrounding y-allowance checks already behave. Packs that set both bounds are unaffected.
release

Moog's Structure Lib 3.2.0-26.2 [NEOFORGE]

3.2.0
5 сент. 2026 г.1,1 тыс.Minecraft: 26.2neoforge
Скачать
Что нового
### Added - Forge is now supported ### Fixed - Fixed a world generation crash when a structure sets `burying_type` alongside only one of `min_y_allowed` / `max_y_allowed`. The absent bound is now ignored rather than throwing, matching how the surrounding y-allowance checks already behave. Packs that set both bounds are unaffected.
release

Moog's Structure Lib 3.2.0-26.2 [FORGE]

3.2.0
5 сент. 2026 г.552Minecraft: 26.2forge
Скачать
Что нового
### Added - Forge is now supported ### Fixed - Fixed a world generation crash when a structure sets `burying_type` alongside only one of `min_y_allowed` / `max_y_allowed`. The absent bound is now ignored rather than throwing, matching how the surrounding y-allowance checks already behave. Packs that set both bounds are unaffected.
release

Moog's Structure Lib 3.2.0-26.2 [FABRIC]

3.2.0
5 сент. 2026 г.15,7 тыс.Minecraft: 26.2fabric
Скачать
Что нового
### Added - Forge is now supported ### Fixed - Fixed a world generation crash when a structure sets `burying_type` alongside only one of `min_y_allowed` / `max_y_allowed`. The absent bound is now ignored rather than throwing, matching how the surrounding y-allowance checks already behave. Packs that set both bounds are unaffected.
release

Moog's Structure Lib 3.1.2-1.21.2+ [NEOFORGE]

3.1.2
25 авг. 2026 г.311Minecraft: 1.21.2, 1.21.3neoforge
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `TileX` anchor, not just the vanilla four.
release

Moog's Structure Lib 3.1.2-1.21.2+ [FORGE]

3.1.2
25 авг. 2026 г.61Minecraft: 1.21.2, 1.21.3forge
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `TileX` anchor, not just the vanilla four.
release

Moog's Structure Lib 3.1.2-1.21.2+ [FABRIC]

3.1.2
25 авг. 2026 г.137Minecraft: 1.21.2, 1.21.3fabric
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `TileX` anchor, not just the vanilla four.
release

Moog's Structure Lib 3.1.2-1.21+ [NEOFORGE]

3.1.2
25 авг. 2026 г.54,5 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `TileX` anchor, not just the vanilla four.
release

Moog's Structure Lib 3.1.2-1.21+ [FORGE]

3.1.2
25 авг. 2026 г.861Minecraft: 1.21, 1.21.1forge
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `TileX` anchor, not just the vanilla four.
release

Moog's Structure Lib 3.1.2-1.21+ [FABRIC]

3.1.2
25 авг. 2026 г.169,8 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `TileX` anchor, not just the vanilla four.
release

Moog's Structure Lib 3.1.2-1.21.10 [NEOFORGE]

3.1.2
25 авг. 2026 г.120Minecraft: 1.21.10neoforge
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `block_pos` anchor, not just the vanilla four. - Removed a harmless "Reference map 'moogs_structures.refmap.json' could not be read" warning that appeared on every Fabric launch.
release

Moog's Structure Lib 3.1.2-1.21.10 [FORGE]

3.1.2
25 авг. 2026 г.116Minecraft: 1.21.10forge
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `block_pos` anchor, not just the vanilla four. - Removed a harmless "Reference map 'moogs_structures.refmap.json' could not be read" warning that appeared on every Fabric launch.
release

Moog's Structure Lib 3.1.2-1.21.10 [FABRIC]

3.1.2
25 авг. 2026 г.835Minecraft: 1.21.10fabric
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `block_pos` anchor, not just the vanilla four. - Removed a harmless "Reference map 'moogs_structures.refmap.json' could not be read" warning that appeared on every Fabric launch.
release

Moog's Structure Lib 3.1.2-1.21.4 [NEOFORGE]

3.1.2
25 авг. 2026 г.73Minecraft: 1.21.4neoforge
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `TileX` anchor, not just the vanilla four.
release

Moog's Structure Lib 3.1.2-1.21.4 [FORGE]

3.1.2
25 авг. 2026 г.51Minecraft: 1.21.4forge
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `TileX` anchor, not just the vanilla four.
release

Moog's Structure Lib 3.1.2-1.21.4 [FABRIC]

3.1.2
25 авг. 2026 г.404Minecraft: 1.21.4fabric
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `TileX` anchor, not just the vanilla four.
release

Moog's Structure Lib 3.1.2-1.21.5+ [NEOFORGE]

3.1.2
25 авг. 2026 г.173Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8neoforge
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `block_pos` anchor, not just the vanilla four.
release

Moog's Structure Lib 3.1.2-1.21.5+ [FORGE]

3.1.2
25 авг. 2026 г.89Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8forge
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `block_pos` anchor, not just the vanilla four.
release

Moog's Structure Lib 3.1.2-1.21.5+ [FABRIC]

3.1.2
25 авг. 2026 г.1,6 тыс.Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `block_pos` anchor, not just the vanilla four.
release

Moog's Structure Lib 3.1.2-26.1.0+ [NEOFORGE]

3.1.2
25 авг. 2026 г.631Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `block_pos` anchor, not just the vanilla four.
release

Moog's Structure Lib 3.1.2-26.1.0+ [FABRIC]

3.1.2
25 авг. 2026 г.3,4 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `block_pos` anchor, not just the vanilla four.
release

Moog's Structure Lib 3.1.2-26.2 [NEOFORGE]

3.1.2
25 авг. 2026 г.1,3 тыс.Minecraft: 26.2neoforge
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `block_pos` anchor, not just the vanilla four. - Structures that use entity processors (such as equipping armour onto armour stands) now work on NeoForge, not only Fabric.
release

Moog's Structure Lib 3.1.2-26.2 [FABRIC]

3.1.2
25 авг. 2026 г.15,2 тыс.Minecraft: 26.2fabric
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `block_pos` anchor, not just the vanilla four. - Structures that use entity processors (such as equipping armour onto armour stands) now work on NeoForge, not only Fabric.
release

Moog's Structure Lib 3.1.2-1.20.5+ [NEOFORGE]

3.1.2
25 авг. 2026 г.140Minecraft: 1.20.5, 1.20.6neoforge
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `TileX` anchor, not just the vanilla four. - Armour stands in structures now equip correctly across all 1.20 versions.
release

Moog's Structure Lib 3.1.2-1.20.5+ [FABRIC]

3.1.2
25 авг. 2026 г.93Minecraft: 1.20.5, 1.20.6fabric
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `TileX` anchor, not just the vanilla four. - Armour stands in structures now equip correctly across all 1.20 versions.
release

Moog's Structure Lib 3.1.2-1.20+ [FORGE]

3.1.2
25 авг. 2026 г.26 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4forge
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `TileX` anchor, not just the vanilla four.
release

Moog's Structure Lib 3.1.2-1.20+ [FABRIC]

3.1.2
25 авг. 2026 г.119,9 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `TileX` anchor, not just the vanilla four.
release

Moog's Structure Lib 3.1.2-1.21.11 [NEOFORGE]

3.1.2
25 авг. 2026 г.794Minecraft: 1.21.11neoforge
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `block_pos` anchor, not just the vanilla four. - Removed a harmless "Reference map 'moogs_structures.refmap.json' could not be read" warning that appeared on every Fabric launch.
release

Moog's Structure Lib 3.1.2-1.21.11 [FORGE]

3.1.2
25 авг. 2026 г.516Minecraft: 1.21.11forge
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `block_pos` anchor, not just the vanilla four. - Removed a harmless "Reference map 'moogs_structures.refmap.json' could not be read" warning that appeared on every Fabric launch.
release

Moog's Structure Lib 3.1.2-1.21.11 [FABRIC]

3.1.2
25 авг. 2026 г.26,1 тыс.Minecraft: 1.21.11fabric
Скачать
Что нового
### Fixed - Fixed a possible crash during world generation or `/reload` when a structure with piece-count limits was being placed on several threads at once. - Armour stands and other structure entity processors now generate correctly on every loader, not only Fabric. - Structures containing item frames, glow item frames, paintings or leash knots no longer spam "invalid position" errors into the log. - Applied automatically to any piece placed through one of MSL's pool element types (`versioned_single_pool_element`, `mirroring_single_pool_element`, `legacy_ocean_bottom_single_pool_element`). - Pieces that still use vanilla's `minecraft:single_pool_element` are unaffected and will keep logging. Moog's structures are moving onto the MSL element types over time, so these errors will thin out release by release. - A pack can opt a piece in early by adding `moogs_structures:hanging_entity_anchor_processor` to its processor list. This also covers modded entities that store a `block_pos` anchor, not just the vanilla four. - Removed a harmless "Reference map 'moogs_structures.refmap.json' could not be read" warning that appeared on every Fabric launch.
alpha

Moog's Structure Lib 3.1.1-1.21.2+ [NEOFORGE] (Alpha)

3.1.1
19 авг. 2026 г.118Minecraft: 1.21.2, 1.21.3neoforge
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.21.2+ [FORGE] (Alpha)

3.1.1
19 авг. 2026 г.30Minecraft: 1.21.2, 1.21.3forge
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.21.2+ [FABRIC] (Alpha)

3.1.1
19 авг. 2026 г.44Minecraft: 1.21.2, 1.21.3fabric
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.21+ [NEOFORGE] (Alpha)

3.1.1
19 авг. 2026 г.18,2 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.21+ [FORGE] (Alpha)

3.1.1
19 авг. 2026 г.210Minecraft: 1.21, 1.21.1forge
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.21+ [FABRIC] (Alpha)

3.1.1
19 авг. 2026 г.2,9 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.21.5+ [NEOFORGE] (Alpha)

3.1.1
19 авг. 2026 г.64Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8neoforge
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.21.5+ [FORGE] (Alpha)

3.1.1
19 авг. 2026 г.44Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8forge
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.21.5+ [FABRIC] (Alpha)

3.1.1
19 авг. 2026 г.212Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.21.4 [NEOFORGE] (Alpha)

3.1.1
19 авг. 2026 г.28Minecraft: 1.21.4neoforge
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.21.4 [FORGE] (Alpha)

3.1.1
19 авг. 2026 г.26Minecraft: 1.21.4forge
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.21.4 [FABRIC] (Alpha)

3.1.1
19 авг. 2026 г.110Minecraft: 1.21.4fabric
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.20+ [FORGE] (Alpha)

3.1.1
19 авг. 2026 г.6,5 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4forge
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.20+ [FABRIC] (Alpha)

3.1.1
19 авг. 2026 г.2,8 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.21.10 [NEOFORGE] (Alpha)

3.1.1
19 авг. 2026 г.62Minecraft: 1.21.10neoforge
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.21.10 [FORGE] (Alpha)

3.1.1
19 авг. 2026 г.39Minecraft: 1.21.10forge
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.21.10 [FABRIC] (Alpha)

3.1.1
19 авг. 2026 г.219Minecraft: 1.21.10fabric
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.20.5+ [NEOFORGE] (Alpha)

3.1.1
19 авг. 2026 г.18Minecraft: 1.20.5, 1.20.6neoforge
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.20.5+ [FABRIC] (Alpha)

3.1.1
19 авг. 2026 г.39Minecraft: 1.20.5, 1.20.6fabric
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-26.2 [NEOFORGE] (Alpha)

3.1.1
19 авг. 2026 г.926Minecraft: 26.2neoforge
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-26.2 [FABRIC] (Alpha)

3.1.1
19 авг. 2026 г.6,9 тыс.Minecraft: 26.2fabric
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-26.1.0+ [NEOFORGE] (Alpha)

3.1.1
19 авг. 2026 г.356Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-26.1.0+ [FABRIC] (Alpha)

3.1.1
19 авг. 2026 г.1,6 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.21.11 [NEOFORGE] (Alpha)

3.1.1
19 авг. 2026 г.346Minecraft: 1.21.11neoforge
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.21.11 [FORGE] (Alpha)

3.1.1
19 авг. 2026 г.138Minecraft: 1.21.11forge
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.1-1.21.11 [FABRIC] (Alpha)

3.1.1
19 авг. 2026 г.2,6 тыс.Minecraft: 1.21.11fabric
Скачать
Что нового
### Fixed - The mod-list config button did nothing when Cloth Config was not installed. It now opens a short screen telling the player the in-game config screen requires Cloth Config.
alpha

Moog's Structure Lib 3.1.0-1.21.11 [NEOFORGE] (Alpha)

3.1.0
18 авг. 2026 г.56Minecraft: 1.21.11neoforge
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.21.11 [FORGE] (Alpha)

3.1.0
18 авг. 2026 г.38Minecraft: 1.21.11forge
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.21.11 [FABRIC] (Alpha)

3.1.0
18 авг. 2026 г.368Minecraft: 1.21.11fabric
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-26.2 [NEOFORGE] (Alpha)

3.1.0
18 авг. 2026 г.141Minecraft: 26.2neoforge
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-26.2 [FABRIC] (Alpha)

3.1.0
18 авг. 2026 г.1,1 тыс.Minecraft: 26.2fabric
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.21.10 [NEOFORGE] (Alpha)

3.1.0
18 авг. 2026 г.15Minecraft: 1.21.10neoforge
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.21.10 [FORGE] (Alpha)

3.1.0
18 авг. 2026 г.11Minecraft: 1.21.10forge
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.21.10 [FABRIC] (Alpha)

3.1.0
18 авг. 2026 г.45Minecraft: 1.21.10fabric
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-26.1.0+ [NEOFORGE] (Alpha)

3.1.0
18 авг. 2026 г.71Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-26.1.0+ [FABRIC] (Alpha)

3.1.0
18 авг. 2026 г.242Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.20.5+ [NEOFORGE] (Alpha)

3.1.0
18 авг. 2026 г.8Minecraft: 1.20.5, 1.20.6neoforge
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.20.5+ [FABRIC] (Alpha)

3.1.0
18 авг. 2026 г.8Minecraft: 1.20.5, 1.20.6fabric
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.21.4 [NEOFORGE] (Alpha)

3.1.0
18 авг. 2026 г.9Minecraft: 1.21.4neoforge
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.21.4 [FORGE] (Alpha)

3.1.0
18 авг. 2026 г.5Minecraft: 1.21.4forge
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.21.4 [FABRIC] (Alpha)

3.1.0
18 авг. 2026 г.22Minecraft: 1.21.4fabric
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.21.5+ [NEOFORGE] (Alpha)

3.1.0
18 авг. 2026 г.16Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8neoforge
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.21.5+ [FORGE] (Alpha)

3.1.0
18 авг. 2026 г.14Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8forge
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.21.5+ [FABRIC] (Alpha)

3.1.0
18 авг. 2026 г.38Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.20+ [FORGE] (Alpha)

3.1.0
18 авг. 2026 г.1,2 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4forge
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.20+ [FABRIC] (Alpha)

3.1.0
18 авг. 2026 г.551Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.21+ [NEOFORGE] (Alpha)

3.1.0
18 авг. 2026 г.7,8 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.21+ [FORGE] (Alpha)

3.1.0
18 авг. 2026 г.35Minecraft: 1.21, 1.21.1forge
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.21+ [FABRIC] (Alpha)

3.1.0
18 авг. 2026 г.522Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.21.2+ [NEOFORGE] (Alpha)

3.1.0
18 авг. 2026 г.7Minecraft: 1.21.2, 1.21.3neoforge
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.21.2+ [FORGE] (Alpha)

3.1.0
18 авг. 2026 г.5Minecraft: 1.21.2, 1.21.3forge
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
alpha

Moog's Structure Lib 3.1.0-1.21.2+ [FABRIC] (Alpha)

3.1.0
18 авг. 2026 г.5Minecraft: 1.21.2, 1.21.3fabric
Скачать
Что нового
### Added - **Replace-vanilla presets**: consumer mods declare replacement presets in `data/<namespace>/moogs_structures/replace_vanilla.json`; MSL aggregates them from every loaded mod into `config/moogs_structures.json` as per-preset on/off toggles, so adding a new replacement needs no lib update. The config re-reads on world load. - `vanilla_loot_swap_processor` - rewrites a container's loot table to a vanilla equivalent while its preset is enabled, so mods that inject into the vanilla loot table still fill the replacing structure's chests. No-op when the preset is off. - `DisableVanillaStructureMixin` - cancels generation of a replaced vanilla structure while its preset is enabled. - `/locate` on a replaced vanilla structure now reports which structure replaced it and points at the config instead of running the vanilla search. - `conditional_concentric_rings` structure placement - a concentric-rings placement whose ring count switches on a replacement preset (e.g. full density when replacing, a reduced density when coexisting). Extends the vanilla type so the special ring handling still applies. - **In-game config screen**: an optional Cloth Config screen listing every mod's replacement presets as toggles, reached from Mod Menu on Fabric and the mod-list config button on Forge. Cloth Config (and Mod Menu on Fabric) are soft dependencies - absent them, the mod still runs without a screen. - **Structure controls in the config screen** (a "Structures" tab): every loaded mod and datapack that ships structures placed by an MSL placement type (`advanced_random_spread` / `conditional_concentric_rings`) is listed automatically, grouped by mod, with no opt-in file required (rescanned on datapack reload). Each structure gets: - **Spacing multipliers** - a universal rarity slider plus per-mod and per-structure sliders that scale a structure's spacing/separation (effective = universal x per_mod x per_structure), applied by `advanced_random_spread` and read once per world load. The owning structure_set id is stamped onto each placement at world load, so a set needs no `spacing_key`/`structure_id` in its JSON for the slider and disable toggle to work. - **Disable** - a per-structure toggle that stops a structure from generating, enforced both by structure id at `tryGenerateStructure` and at the placement, so a disabled structure also stops reporting placement positions (no longer influencing neighbours' exclusion zones or computing concentric rings). `/locate` on a disabled structure reports it instead of searching. - **Preview** - a per-structure button opening the online structure preview via the vanilla confirm-link screen. The URL is built from an optional per-mod `mod_slug` and the running game version, so the link tracks whatever Minecraft version the pack is played on. A mod that sets no `mod_slug` shows the button disabled with a note. - **Config auto-derivation**: a mod exposes its structures to these controls by declaring a single `mod_slug` line in its `structures` block (or nothing at all, for spacing and disable without previews) rather than hand-listing every structure. Display names, spacing keys and preview paths are derived from each structure_set; an explicit `entries` array still overrides the derived rows. - Config changes now also re-read on `/reload`, not only on world load (they still affect newly generated chunks only). - **Config screen support links**: Discord and Ko-fi icon buttons in the top-right of the config screen, each with a close (×) that hides it for good. ### Fixed - `msl_pieces_spawn_counts` per-piece spawn counts never applied: the reload listener was never registered, so the data was never loaded. It is now registered, and the per-piece max-count cache is cleared on reload so `/reload` updates it. - `advanced_random_spread` could compute torn spacing/separation values under concurrent chunk generation (e.g. with C2ME), risking a divide-by-zero during worldgen or misplaced structures; the effective values are now read from a single immutable snapshot. - `always_false` json condition returned true instead of false. ![structure_settings](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/1e6791907ddb4befa6891dcf9e335ae5.png) ![replace_vanilla_config](https://pub-24a4e0e7ea8544a5b6f73c3a23512589.r2.dev/images/b3ae11317f2b45819bf8b002be2e4ff0.png)
release

Moog's Structure Lib 3.0.6 [NEOFORGE]

3.0.6
24 июл. 2026 г.4,4 тыс.Minecraft: 26.2neoforge
Скачать
Что нового
## [3.0.6] - 2026-07-24 ### Fixed - fixed a world generation crash near some structures, usually when flying or teleporting into new terrain. 3.0.5 tried to fix this and didn't — this release does. ---
release

Moog's Structure Lib 3.0.6 [FABRIC]

3.0.6
24 июл. 2026 г.36,8 тыс.Minecraft: 26.2fabric
Скачать
Что нового
## [3.0.6] - 2026-07-24 ### Fixed - fixed a world generation crash near some structures, usually when flying or teleporting into new terrain. 3.0.5 tried to fix this and didn't — this release does. ---
release

Moog's Structure Lib 3.0.6 [NEOFORGE]

3.0.6
24 июл. 2026 г.1,9 тыс.Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
## [3.0.6] - 2026-07-24 ### Fixed - fixed a world generation crash near some structures, usually when flying or teleporting into new terrain. 3.0.5 tried to fix this and didn't — this release does. ---
release

Moog's Structure Lib 3.0.6 [FABRIC]

3.0.6
24 июл. 2026 г.13,3 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
## [3.0.6] - 2026-07-24 ### Fixed - fixed a world generation crash near some structures, usually when flying or teleporting into new terrain. 3.0.5 tried to fix this and didn't — this release does. ---
release

Moog's Structure Lib 3.0.3-1.21.2 (NeoForge)

3.0.3
19 июл. 2026 г.367Minecraft: 1.21.2, 1.21.3neoforge
Скачать
Что нового
### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12).
release

Moog's Structure Lib 3.0.3-1.21.3 (Forge)

3.0.3
19 июл. 2026 г.397Minecraft: 1.21.2, 1.21.3forge
Скачать
Что нового
### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12).
release

Moog's Structure Lib 3.0.3-1.21.2 (Fabric)

3.0.3
19 июл. 2026 г.1,4 тыс.Minecraft: 1.21.2, 1.21.3fabric
Скачать
Что нового
### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12).
release

Moog's Structure Lib 3.0.3-1.21.1 (NeoForge)

3.0.3
19 июл. 2026 г.54,1 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12).
release

Moog's Structure Lib 3.0.3-1.21.1 (Forge)

3.0.3
19 июл. 2026 г.1,3 тыс.Minecraft: 1.21, 1.21.1forge
Скачать
Что нового
### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12).
release

Moog's Structure Lib 3.0.3-1.21.1 (Fabric)

3.0.3
19 июл. 2026 г.35 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12).
release

Moog's Structure Lib 3.0.3-1.21.4 (NeoForge)

3.0.3
19 июл. 2026 г.150Minecraft: 1.21.4neoforge
Скачать
Что нового
### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12).
release

Moog's Structure Lib 3.0.3-1.21.4 (Forge)

3.0.3
19 июл. 2026 г.98Minecraft: 1.21.4forge
Скачать
Что нового
### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12).
release

Moog's Structure Lib 3.0.3-1.21.4 (Fabric)

3.0.3
19 июл. 2026 г.722Minecraft: 1.21.4fabric
Скачать
Что нового
### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12).
release

Moog's Structure Lib 3.0.3-1.21.5 (NeoForge)

3.0.3
19 июл. 2026 г.589Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10neoforge
Скачать
Что нового
### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12).
release

Moog's Structure Lib 3.0.3-1.21.5 (Forge)

3.0.3
19 июл. 2026 г.426Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10forge
Скачать
Что нового
### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12).
release

Moog's Structure Lib 3.0.3-1.21.5 (Fabric)

3.0.3
19 июл. 2026 г.3,9 тыс.Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Скачать
Что нового
### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12).
release

Moog's Structure Lib 3.0.3-1.21.11 (NeoForge)

3.0.3
19 июл. 2026 г.1,7 тыс.Minecraft: 1.21.11neoforge
Скачать
Что нового
### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12).
release

Moog's Structure Lib 3.0.3-1.21.11 (Forge)

3.0.3
19 июл. 2026 г.937Minecraft: 1.21.11forge
Скачать
Что нового
### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12).
release

Moog's Structure Lib 3.0.3-1.21.11 (Fabric)

3.0.3
19 июл. 2026 г.26,1 тыс.Minecraft: 1.21.11fabric
Скачать
Что нового
### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12).
release

Moog's Structure Lib 3.0.5 [NEOFORGE]

3.0.5
19 июл. 2026 г.658Minecraft: 26.2neoforge
Скачать
Что нового
## [3.0.5] - 2026-07-19 ### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12). ---
release

Moog's Structure Lib 3.0.5 [FABRIC]

3.0.5
19 июл. 2026 г.5,7 тыс.Minecraft: 26.2fabric
Скачать
Что нового
## [3.0.5] - 2026-07-19 ### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12). ---
release

Moog's Structure Lib 3.0.5 [NEOFORGE]

3.0.5
19 июл. 2026 г.351Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
## [3.0.5] - 2026-07-19 ### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12). ---
release

Moog's Structure Lib 3.0.5 [FABRIC]

3.0.5
19 июл. 2026 г.2,8 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
## [3.0.5] - 2026-07-19 ### Fixed - worldgen crash on chunk generation when another mod's beardifier / density function mixin invalidates the enhanced-beardifier iterator between hasNext() and next(). fastutil returns a null slot instead of throwing, and computeDensity NPE'd on the next line. reported on 26.2 fabric with terralith installed (issue #12). ---
release

Moog's Structure Lib 3.0.4 [NEOFORGE]

3.0.4
12 июл. 2026 г.799Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
## [3.0.4] - 2026-07-12 ### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10). --- # Changelog
release

Moog's Structure Lib 3.0.4 [FABRIC]

3.0.4
12 июл. 2026 г.5,1 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
## [3.0.4] - 2026-07-12 ### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10). --- # Changelog
release

Moog's Structure Lib 3.0.4 [FABRIC]

3.0.4
12 июл. 2026 г.6,7 тыс.Minecraft: 26.2fabric
Скачать
Что нового
## [3.0.4] - 2026-07-12 ### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10). --- # Changelog
release

Moog's Structure Lib 3.0.4 [NEOFORGE]

3.0.4
12 июл. 2026 г.845Minecraft: 26.2neoforge
Скачать
Что нового
## [3.0.4] - 2026-07-12 ### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10). --- # Changelog
release

Moog's Structure Lib 3.0.2 [NEOFORGE]

3.0.2
12 июл. 2026 г.245Minecraft: 1.20.5, 1.20.6neoforge
Скачать
Что нового
## [3.0.2] - 2026-07-12 ### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.2 [FABRIC]

3.0.2
12 июл. 2026 г.507Minecraft: 1.20.5, 1.20.6fabric
Скачать
Что нового
## [3.0.2] - 2026-07-12 ### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.2 [FORGE]

3.0.2
12 июл. 2026 г.69,2 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4forge
Скачать
Что нового
## [3.0.2] - 2026-07-12 ### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.2 [FABRIC]

3.0.2
12 июл. 2026 г.22,9 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Скачать
Что нового
## [3.0.2] - 2026-07-12 ### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.2-1.21.2 (NeoForge)

3.0.2
12 июл. 2026 г.31Minecraft: 1.21.2, 1.21.3neoforge
Скачать
Что нового
### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.2-1.21.3 (Forge)

3.0.2
12 июл. 2026 г.154Minecraft: 1.21.2, 1.21.3forge
Скачать
Что нового
### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.2-1.21.2 (Fabric)

3.0.2
12 июл. 2026 г.160Minecraft: 1.21.2, 1.21.3fabric
Скачать
Что нового
### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.2-1.21.1 (NeoForge)

3.0.2
12 июл. 2026 г.11,1 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.2-1.21.1 (Forge)

3.0.2
12 июл. 2026 г.289Minecraft: 1.21, 1.21.1forge
Скачать
Что нового
### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.2-1.21.1 (Fabric)

3.0.2
12 июл. 2026 г.4,3 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.2-1.21.4 (NeoForge)

3.0.2
12 июл. 2026 г.42Minecraft: 1.21.4neoforge
Скачать
Что нового
### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.2-1.21.4 (Forge)

3.0.2
12 июл. 2026 г.27Minecraft: 1.21.4forge
Скачать
Что нового
### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.2-1.21.4 (Fabric)

3.0.2
12 июл. 2026 г.187Minecraft: 1.21.4fabric
Скачать
Что нового
### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.2-1.21.5 (NeoForge)

3.0.2
12 июл. 2026 г.113Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10neoforge
Скачать
Что нового
### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.2-1.21.5 (Forge)

3.0.2
12 июл. 2026 г.77Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10forge
Скачать
Что нового
### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.2-1.21.5 (Fabric)

3.0.2
12 июл. 2026 г.804Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Скачать
Что нового
### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.2-1.21.11 (NeoForge)

3.0.2
12 июл. 2026 г.368Minecraft: 1.21.11neoforge
Скачать
Что нового
### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.2-1.21.11 (Forge)

3.0.2
12 июл. 2026 г.182Minecraft: 1.21.11forge
Скачать
Что нового
### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.2-1.21.11 (Fabric)

3.0.2
12 июл. 2026 г.4,4 тыс.Minecraft: 1.21.11fabric
Скачать
Что нового
### Fixed - version-mapping fallback warnings are now silent by default; enable with `/moogs_structures debug on` to see them (issue #10).
release

Moog's Structure Lib 3.0.3 [NEOFORGE]

3.0.3
9 июл. 2026 г.537Minecraft: 26.2neoforge
Скачать
Что нового
## [3.0.3] - 2026-07-09 ### Fixed - worldgen crash ("parent chunk missing") when yung's api is installed on fabric. the 3.0.2 rename fix wasn't enough: both mods were swapping out the beardifier at the same mixin point, so whichever ran first lost its terrain adaptation data and chunk generation died. msl now modifies the vanilla beardifier in place and applies its mixin after yung's, so both mods' terrain adaptation works at the same time.
release

Moog's Structure Lib 3.0.3 [FABRIC]

3.0.3
9 июл. 2026 г.4,7 тыс.Minecraft: 26.2fabric
Скачать
Что нового
## [3.0.3] - 2026-07-09 ### Fixed - worldgen crash ("parent chunk missing") when yung's api is installed on fabric. the 3.0.2 rename fix wasn't enough: both mods were swapping out the beardifier at the same mixin point, so whichever ran first lost its terrain adaptation data and chunk generation died. msl now modifies the vanilla beardifier in place and applies its mixin after yung's, so both mods' terrain adaptation works at the same time.
release

Moog's Structure Lib 3.0.3 [NEOFORGE]

3.0.3
9 июл. 2026 г.314Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
## [3.0.3] - 2026-07-09 ### Fixed - worldgen crash ("parent chunk missing") when yung's api is installed on fabric. the 3.0.2 rename fix wasn't enough: both mods were swapping out the beardifier at the same mixin point, so whichever ran first lost its terrain adaptation data and chunk generation died. msl now modifies the vanilla beardifier in place and applies its mixin after yung's, so both mods' terrain adaptation works at the same time.
release

Moog's Structure Lib 3.0.3 [FABRIC]

3.0.3
9 июл. 2026 г.3,8 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
## [3.0.3] - 2026-07-09 ### Fixed - worldgen crash ("parent chunk missing") when yung's api is installed on fabric. the 3.0.2 rename fix wasn't enough: both mods were swapping out the beardifier at the same mixin point, so whichever ran first lost its terrain adaptation data and chunk generation died. msl now modifies the vanilla beardifier in place and applies its mixin after yung's, so both mods' terrain adaptation works at the same time.
release

Moog's Structure Lib 3.0.2 [NEOFORGE]

3.0.2
9 июл. 2026 г.55Minecraft: 26.2neoforge
Скачать
Что нового
## [3.0.2] - 2026-07-09 ### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.2 [FABRIC]

3.0.2
9 июл. 2026 г.389Minecraft: 26.2fabric
Скачать
Что нового
## [3.0.2] - 2026-07-09 ### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1-1.21.2 (NeoForge)

3.0.1
9 июл. 2026 г.21Minecraft: 1.21.2, 1.21.3neoforge
Скачать
Что нового
### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1-1.21.3 (Forge)

3.0.1
9 июл. 2026 г.95Minecraft: 1.21.2, 1.21.3forge
Скачать
Что нового
### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1-1.21.2 (Fabric)

3.0.1
9 июл. 2026 г.41Minecraft: 1.21.2, 1.21.3fabric
Скачать
Что нового
### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1-1.21.1 (NeoForge)

3.0.1
9 июл. 2026 г.10,2 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1-1.21.1 (Forge)

3.0.1
9 июл. 2026 г.139Minecraft: 1.21, 1.21.1forge
Скачать
Что нового
### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1-1.21.1 (Fabric)

3.0.1
9 июл. 2026 г.2,4 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1-1.21.5 (NeoForge)

3.0.1
9 июл. 2026 г.78Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10neoforge
Скачать
Что нового
### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1-1.21.5 (Forge)

3.0.1
9 июл. 2026 г.52Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10forge
Скачать
Что нового
### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1-1.21.5 (Fabric)

3.0.1
9 июл. 2026 г.477Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Скачать
Что нового
### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1-1.21.4 (NeoForge)

3.0.1
9 июл. 2026 г.35Minecraft: 1.21.4neoforge
Скачать
Что нового
### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1-1.21.4 (Forge)

3.0.1
9 июл. 2026 г.12Minecraft: 1.21.4forge
Скачать
Что нового
### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1-1.21.4 (Fabric)

3.0.1
9 июл. 2026 г.94Minecraft: 1.21.4fabric
Скачать
Что нового
### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.2 [NEOFORGE]

3.0.2
9 июл. 2026 г.42Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
## [3.0.2] - 2026-07-09 ### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.2 [FABRIC]

3.0.2
9 июл. 2026 г.256Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
## [3.0.2] - 2026-07-09 ### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1 [FORGE]

3.0.1
9 июл. 2026 г.6,5 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4forge
Скачать
Что нового
## [3.0.1] - 2026-07-09 ### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1 [FABRIC]

3.0.1
9 июл. 2026 г.2 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Скачать
Что нового
## [3.0.1] - 2026-07-09 ### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1 [NEOFORGE]

3.0.1
9 июл. 2026 г.6Minecraft: 1.20.5, 1.20.6neoforge
Скачать
Что нового
## [3.0.1] - 2026-07-09 ### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1 [FABRIC]

3.0.1
9 июл. 2026 г.16Minecraft: 1.20.5, 1.20.6fabric
Скачать
Что нового
## [3.0.1] - 2026-07-09 ### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1-1.21.11 (NeoForge)

3.0.1
9 июл. 2026 г.163Minecraft: 1.21.11neoforge
Скачать
Что нового
### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1-1.21.11 (Forge)

3.0.1
9 июл. 2026 г.127Minecraft: 1.21.11forge
Скачать
Что нового
### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1-1.21.11 (Fabric)

3.0.1
9 июл. 2026 г.2,5 тыс.Minecraft: 1.21.11fabric
Скачать
Что нового
### Fixed - worldgen hang from beardifier mixin method names colliding with yung's api. renamed the methods so both mods coexist.
release

Moog's Structure Lib 3.0.1 [NEOFORGE]

3.0.1
22 июн. 2026 г.1,6 тыс.Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
## [3.0.1] - 2026-06-22 ### Fixed - mixin compatibility level bumped to java 25 on fabric and neoforge configs (was java 21), matching the mc 26.1 class version. previously the neoforge `StructurePoolMixin` and fabric `EntityProcessorMixin` were silently skipped at load.
release

Moog's Structure Lib 3.0.1 [FABRIC]

3.0.1
22 июн. 2026 г.13,8 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
## [3.0.1] - 2026-06-22 ### Fixed - mixin compatibility level bumped to java 25 on fabric and neoforge configs (was java 21), matching the mc 26.1 class version. previously the neoforge `StructurePoolMixin` and fabric `EntityProcessorMixin` were silently skipped at load.
release

Moog's Structure Lib 3.0.1 [NEOFORGE]

3.0.1
22 июн. 2026 г.1,3 тыс.Minecraft: 26.2neoforge
Скачать
Что нового
## [3.0.1] - 2026-06-22 ### Fixed - mixin compatibility level bumped to java 25 on fabric and neoforge configs (was java 21), matching the mc 26.2 class version. previously the neoforge `StructurePoolMixin` and fabric `EntityProcessorMixin` were silently skipped at load.
release

Moog's Structure Lib 3.0.1 [FABRIC]

3.0.1
22 июн. 2026 г.12,7 тыс.Minecraft: 26.2fabric
Скачать
Что нового
## [3.0.1] - 2026-06-22 ### Fixed - mixin compatibility level bumped to java 25 on fabric and neoforge configs (was java 21), matching the mc 26.2 class version. previously the neoforge `StructurePoolMixin` and fabric `EntityProcessorMixin` were silently skipped at load.
release

Moog's Structure Lib 3.0.0 [FORGE]

3.0.0
20 июн. 2026 г.58,7 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4forge
Скачать
Что нового
## [3.0.0] - 2026-06-20 ### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load. ---
release

Moog's Structure Lib 3.0.0 [FABRIC]

3.0.0
20 июн. 2026 г.68,9 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Скачать
Что нового
## [3.0.0] - 2026-06-20 ### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load. ---
release

Moog's Structure Lib 3.0.0-1.21.2 (NeoForge)

3.0.0
20 июн. 2026 г.49Minecraft: 1.21.2, 1.21.3neoforge
Скачать
Что нового
### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load.
release

Moog's Structure Lib 3.0.0-1.21.3 (Forge)

3.0.0
20 июн. 2026 г.70Minecraft: 1.21.2, 1.21.3forge
Скачать
Что нового
### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load.
release

Moog's Structure Lib 3.0.0-1.21.2 (Fabric)

3.0.0
20 июн. 2026 г.84Minecraft: 1.21.2, 1.21.3fabric
Скачать
Что нового
### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load.
release

Moog's Structure Lib 3.0.0-1.21.5 (NeoForge)

3.0.0
20 июн. 2026 г.311Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10neoforge
Скачать
Что нового
### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load.
release

Moog's Structure Lib 3.0.0-1.21.5 (Forge)

3.0.0
20 июн. 2026 г.235Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10forge
Скачать
Что нового
### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load.
release

Moog's Structure Lib 3.0.0-1.21.5 (Fabric)

3.0.0
20 июн. 2026 г.2,3 тыс.Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Скачать
Что нового
### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load.
release

Moog's Structure Lib 3.0.0 [NEOFORGE]

3.0.0
20 июн. 2026 г.32Minecraft: 1.20.5, 1.20.6neoforge
Скачать
Что нового
## [3.0.0] - 2026-06-20 ### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load. ---
release

Moog's Structure Lib 3.0.0 [FABRIC]

3.0.0
20 июн. 2026 г.93Minecraft: 1.20.5, 1.20.6fabric
Скачать
Что нового
## [3.0.0] - 2026-06-20 ### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load. ---
release

Moog's Structure Lib 3.0.0-1.21.4 (NeoForge)

3.0.0
20 июн. 2026 г.93Minecraft: 1.21.4neoforge
Скачать
Что нового
### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load.
release

Moog's Structure Lib 3.0.0-1.21.4 (Forge)

3.0.0
20 июн. 2026 г.49Minecraft: 1.21.4forge
Скачать
Что нового
### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load.
release

Moog's Structure Lib 3.0.0-1.21.4 (Fabric)

3.0.0
20 июн. 2026 г.440Minecraft: 1.21.4fabric
Скачать
Что нового
### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load.
release

Moog's Structure Lib 3.0.0-1.21.11 (NeoForge)

3.0.0
20 июн. 2026 г.944Minecraft: 1.21.11neoforge
Скачать
Что нового
### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load.
release

Moog's Structure Lib 3.0.0-1.21.11 (Forge)

3.0.0
20 июн. 2026 г.543Minecraft: 1.21.11forge
Скачать
Что нового
### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load.
release

Moog's Structure Lib 3.0.0-1.21.11 (Fabric)

3.0.0
20 июн. 2026 г.15,2 тыс.Minecraft: 1.21.11fabric
Скачать
Что нового
### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load.
release

Moog's Structure Lib 3.0.0-alpha.4 [NEOFORGE]

3.0.0-alpha.4
20 июн. 2026 г.182Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
## [3.0.0] - 2026-06-20 ### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load. ---
release

Moog's Structure Lib 3.0.0-alpha.4 [FABRIC]

3.0.0-alpha.4
20 июн. 2026 г.2 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
## [3.0.0] - 2026-06-20 ### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load. ---
release

Moog's Structure Lib 3.0.0-1.21.1 (NeoForge)

3.0.0
20 июн. 2026 г.27,6 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load.
release

Moog's Structure Lib 3.0.0-1.21.1 (Forge)

3.0.0
20 июн. 2026 г.766Minecraft: 1.21, 1.21.1forge
Скачать
Что нового
### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load.
release

Moog's Structure Lib 3.0.0-1.21.1 (Fabric)

3.0.0
20 июн. 2026 г.11,7 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
### Added - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - structures with enchanted armor on armor stands failing to load.
alpha

Moog's Structure Lib 3.0.0-alpha.2 [FORGE]

3.0.0-alpha.2
20 июн. 2026 г.578Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4forge
Скачать
Что нового
## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate (chains were renamed to iron chains in Minecraft 1.21.9). - `equip_armor_stand_processor` not equipping armor stands on MC 1.21.5+ (armor was written to the legacy `ArmorItems` array; now uses the `equipment` compound tag introduced in 1.21.5). - `equip_armor_stand_processor` skipping all armor stand entities on MC 1.21.5+ (entity-type check always evaluated to false because `CompoundTag.getString()` returns `Optional<String>` in 1.21.5+, never equal to a string literal). ---
alpha

Moog's Structure Lib 3.0.0-alpha.2 [FABRIC]

3.0.0-alpha.2
20 июн. 2026 г.180Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Скачать
Что нового
## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate (chains were renamed to iron chains in Minecraft 1.21.9). - `equip_armor_stand_processor` not equipping armor stands on MC 1.21.5+ (armor was written to the legacy `ArmorItems` array; now uses the `equipment` compound tag introduced in 1.21.5). - `equip_armor_stand_processor` skipping all armor stand entities on MC 1.21.5+ (entity-type check always evaluated to false because `CompoundTag.getString()` returns `Optional<String>` in 1.21.5+, never equal to a string literal). ---
alpha

Moog's Structure Lib 3.0.0-alpha.2 [NEOFORGE]

3.0.0-alpha.2
20 июн. 2026 г.4Minecraft: 1.20.5, 1.20.6neoforge
Скачать
Что нового
## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate (chains were renamed to iron chains in Minecraft 1.21.9). - `equip_armor_stand_processor` not equipping armor stands on MC 1.21.5+ (armor was written to the legacy `ArmorItems` array; now uses the `equipment` compound tag introduced in 1.21.5). - `equip_armor_stand_processor` skipping all armor stand entities on MC 1.21.5+ (entity-type check always evaluated to false because `CompoundTag.getString()` returns `Optional<String>` in 1.21.5+, never equal to a string literal). ---
alpha

Moog's Structure Lib 3.0.0-alpha.2 [FABRIC]

3.0.0-alpha.2
20 июн. 2026 г.6Minecraft: 1.20.5, 1.20.6fabric
Скачать
Что нового
## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate (chains were renamed to iron chains in Minecraft 1.21.9). - `equip_armor_stand_processor` not equipping armor stands on MC 1.21.5+ (armor was written to the legacy `ArmorItems` array; now uses the `equipment` compound tag introduced in 1.21.5). - `equip_armor_stand_processor` skipping all armor stand entities on MC 1.21.5+ (entity-type check always evaluated to false because `CompoundTag.getString()` returns `Optional<String>` in 1.21.5+, never equal to a string literal). ---
alpha

Moog's Structure Lib 3.0.0-alpha.4 [NEOFORGE]

3.0.0-alpha.4
20 июн. 2026 г.45Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate (chains were renamed to iron chains in Minecraft 1.21.9). - `equip_armor_stand_processor` not equipping armor stands on MC 1.21.5+ (armor was written to the legacy `ArmorItems` array; now uses the `equipment` compound tag introduced in 1.21.5). - `equip_armor_stand_processor` skipping all armor stand entities on MC 1.21.5+ (entity-type check always evaluated to false because `CompoundTag.getString()` returns `Optional<String>` in 1.21.5+, never equal to a string literal). ---
alpha

Moog's Structure Lib 3.0.0-alpha.4 [FABRIC]

3.0.0-alpha.4
20 июн. 2026 г.417Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate (chains were renamed to iron chains in Minecraft 1.21.9). - `equip_armor_stand_processor` not equipping armor stands on MC 1.21.5+ (armor was written to the legacy `ArmorItems` array; now uses the `equipment` compound tag introduced in 1.21.5). - `equip_armor_stand_processor` skipping all armor stand entities on MC 1.21.5+ (entity-type check always evaluated to false because `CompoundTag.getString()` returns `Optional<String>` in 1.21.5+, never equal to a string literal). ---
alpha

Moog's Structure Lib 3.0.0-alpha.3 [NEOFORGE]

3.0.0-alpha.3
20 июн. 2026 г.11Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate (chains were renamed to iron chains in Minecraft 1.21.9). - `equip_armor_stand_processor` not equipping armor stands on MC 1.21.5+ (armor was written to the legacy `ArmorItems` array; now uses the `equipment` compound tag introduced in 1.21.5). - `equip_armor_stand_processor` skipping all armor stand entities on MC 1.21.5+ (entity-type check always evaluated to false because `CompoundTag.getString()` returns `Optional<String>` in 1.21.5+, never equal to a string literal). ---
alpha

Moog's Structure Lib 3.0.0-alpha.3 [FABRIC]

3.0.0-alpha.3
20 июн. 2026 г.26Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate (chains were renamed to iron chains in Minecraft 1.21.9). - `equip_armor_stand_processor` not equipping armor stands on MC 1.21.5+ (armor was written to the legacy `ArmorItems` array; now uses the `equipment` compound tag introduced in 1.21.5). - `equip_armor_stand_processor` skipping all armor stand entities on MC 1.21.5+ (entity-type check always evaluated to false because `CompoundTag.getString()` returns `Optional<String>` in 1.21.5+, never equal to a string literal). ---
alpha

Moog's Structure Lib 3.0.0-alpha.3-1.21.2 (NeoForge)

3.0.0-alpha.3
20 июн. 2026 г.5Minecraft: 1.21.2, 1.21.3neoforge
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.3-1.21.3 (Forge)

3.0.0-alpha.3
20 июн. 2026 г.4Minecraft: 1.21.2, 1.21.3forge
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.3-1.21.2 (Fabric)

3.0.0-alpha.3
20 июн. 2026 г.4Minecraft: 1.21.2, 1.21.3fabric
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.1-1.21.1 (NeoForge)

3.0.0-alpha.1
20 июн. 2026 г.502Minecraft: 1.21, 1.21.1neoforge
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.1-1.21.1 (Forge)

3.0.0-alpha.1
20 июн. 2026 г.58Minecraft: 1.21, 1.21.1forge
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.1-1.21.1 (Fabric)

3.0.0-alpha.1
20 июн. 2026 г.332Minecraft: 1.21, 1.21.1fabric
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.1 [NEOFORGE]

3.0.0-alpha.1
20 июн. 2026 г.27Minecraft: 1.20.5, 1.20.6neoforge
Скачать
Что нового
# Changelog ## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate (chains were renamed to iron chains in Minecraft 1.21.9). - `equip_armor_stand_processor` not equipping armor stands on MC 1.21.5+ (armor was written to the legacy `ArmorItems` array; now uses the `equipment` compound tag introduced in 1.21.5). - `equip_armor_stand_processor` skipping all armor stand entities on MC 1.21.5+ (entity-type check always evaluated to false because `CompoundTag.getString()` returns `Optional<String>` in 1.21.5+, never equal to a string literal). --- ## 2.0.1 (2026-04-13) - Updated to mc 26.1.2 - Ported build system from Architectury to Jared's MultiLoader template
alpha

Moog's Structure Lib 3.0.0-alpha.1 [FABRIC]

3.0.0-alpha.1
20 июн. 2026 г.46Minecraft: 1.20.5, 1.20.6fabric
Скачать
Что нового
# Changelog ## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate (chains were renamed to iron chains in Minecraft 1.21.9). - `equip_armor_stand_processor` not equipping armor stands on MC 1.21.5+ (armor was written to the legacy `ArmorItems` array; now uses the `equipment` compound tag introduced in 1.21.5). - `equip_armor_stand_processor` skipping all armor stand entities on MC 1.21.5+ (entity-type check always evaluated to false because `CompoundTag.getString()` returns `Optional<String>` in 1.21.5+, never equal to a string literal). --- ## 2.0.1 (2026-04-13) - Updated to mc 26.1.2 - Ported build system from Architectury to Jared's MultiLoader template
alpha

Moog's Structure Lib 3.0.0-alpha.1-1.21.4 (NeoForge)

3.0.0-alpha.1
20 июн. 2026 г.7Minecraft: 1.21.4neoforge
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.1-1.21.4 (Forge)

3.0.0-alpha.1
20 июн. 2026 г.2Minecraft: 1.21.4forge
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.1-1.21.4 (Fabric)

3.0.0-alpha.1
20 июн. 2026 г.18Minecraft: 1.21.4fabric
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.3-1.21.5 (NeoForge)

3.0.0-alpha.3
20 июн. 2026 г.6Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10neoforge
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.3-1.21.5 (Forge)

3.0.0-alpha.3
20 июн. 2026 г.11Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10forge
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.3-1.21.5 (Fabric)

3.0.0-alpha.3
20 июн. 2026 г.68Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.1 [FORGE]

3.0.0-alpha.1
20 июн. 2026 г.132Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4forge
Скачать
Что нового
# Changelog ## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate (chains were renamed to iron chains in Minecraft 1.21.9). - `equip_armor_stand_processor` not equipping armor stands on MC 1.21.5+ (armor was written to the legacy `ArmorItems` array; now uses the `equipment` compound tag introduced in 1.21.5). - `equip_armor_stand_processor` skipping all armor stand entities on MC 1.21.5+ (entity-type check always evaluated to false because `CompoundTag.getString()` returns `Optional<String>` in 1.21.5+, never equal to a string literal). --- ## 2.0.1 (2026-04-13) - Updated to mc 26.1.2 - Ported build system from Architectury to Jared's MultiLoader template
alpha

Moog's Structure Lib 3.0.0-alpha.1 [FABRIC]

3.0.0-alpha.1
20 июн. 2026 г.40Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Скачать
Что нового
# Changelog ## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate (chains were renamed to iron chains in Minecraft 1.21.9). - `equip_armor_stand_processor` not equipping armor stands on MC 1.21.5+ (armor was written to the legacy `ArmorItems` array; now uses the `equipment` compound tag introduced in 1.21.5). - `equip_armor_stand_processor` skipping all armor stand entities on MC 1.21.5+ (entity-type check always evaluated to false because `CompoundTag.getString()` returns `Optional<String>` in 1.21.5+, never equal to a string literal). --- ## 2.0.1 (2026-04-13) - Updated to mc 26.1.2 - Ported build system from Architectury to Jared's MultiLoader template
alpha

Moog's Structure Lib 3.0.0-alpha.3-1.21.11 (NeoForge)

3.0.0-alpha.3
20 июн. 2026 г.24Minecraft: 1.21.11neoforge
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.3-1.21.11 (Forge)

3.0.0-alpha.3
20 июн. 2026 г.22Minecraft: 1.21.11forge
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.3-1.21.11 (Fabric)

3.0.0-alpha.3
20 июн. 2026 г.403Minecraft: 1.21.11fabric
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.2-1.21.2 (NeoForge)

3.0.0-alpha.2
4 июн. 2026 г.320Minecraft: 1.21.2, 1.21.3neoforge
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.2-1.21.3 (Forge)

3.0.0-alpha.2
4 июн. 2026 г.65Minecraft: 1.21.2, 1.21.3forge
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.2-1.21.2 (Fabric)

3.0.0-alpha.2
4 июн. 2026 г.179Minecraft: 1.21.2, 1.21.3fabric
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.2-1.21.11 (NeoForge)

3.0.0-alpha.2
3 июн. 2026 г.614Minecraft: 1.21.11neoforge
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.2-1.21.11 (Forge)

3.0.0-alpha.2
3 июн. 2026 г.447Minecraft: 1.21.11forge
Скачать
alpha

Moog's Structure Lib 3.0.0-alpha.2-1.21.11 (Fabric)

3.0.0-alpha.2
3 июн. 2026 г.14,1 тыс.Minecraft: 1.21.11fabric
Скачать
alpha

Moog's Structure Lib 3.0.0 [FORGE]

3.0.0-alpha.0
2 июн. 2026 г.19,7 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4forge
Скачать
Что нового
# Changelog --- ## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `waterlogging_fix_processor` - schedules a fluid tick on the structure block at placement time so waterlogged blocks remain in their waterlogged state, useful for structures generating underwater. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge uses its native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. --- ### Added - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version. This allows for wider version compatibility - `/moogs_structures debug` command to toggle runtime diagnostics.
alpha

Moog's Structure Lib 3.0.0 [FABRIC]

3.0.0-alpha.0
2 июн. 2026 г.23,7 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Скачать
Что нового
# Changelog --- ## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `waterlogging_fix_processor` - schedules a fluid tick on the structure block at placement time so waterlogged blocks remain in their waterlogged state, useful for structures generating underwater. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge uses its native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. --- ### Added - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version. This allows for wider version compatibility - `/moogs_structures debug` command to toggle runtime diagnostics.
alpha

Moog's Structure Lib 3.0.0 [NEOFORGE]

3.0.0-alpha.0
2 июн. 2026 г.51Minecraft: 1.20.5, 1.20.6neoforge
Скачать
Что нового
# Changelog --- ## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `waterlogging_fix_processor` - schedules a fluid tick on the structure block at placement time so waterlogged blocks remain in their waterlogged state, useful for structures generating underwater. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); NeoForge uses its native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. --- ### Added - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version. This allows for wider version compatibility - `/moogs_structures debug` command to toggle runtime diagnostics.
alpha

Moog's Structure Lib 3.0.0 [FABRIC]

3.0.0-alpha.0
2 июн. 2026 г.152Minecraft: 1.20.5, 1.20.6fabric
Скачать
Что нового
# Changelog --- ## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `waterlogging_fix_processor` - schedules a fluid tick on the structure block at placement time so waterlogged blocks remain in their waterlogged state, useful for structures generating underwater. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); NeoForge uses its native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Nether jigsaw structures**: raised size cap to 128 pieces, added a `FIXED_HEIGHT` land search direction for structures that must place at a specific Y, and stricter `y_allowance` enforcement on final placement. - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. --- ### Added - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version. This allows for wider version compatibility - `/moogs_structures debug` command to toggle runtime diagnostics.
alpha

Moog's Structure Lib 3.0.0 [NEOFORGE]

3.0.0-alpha.0
2 июн. 2026 г.2,1 тыс.Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate (chains were renamed to iron chains in Minecraft 1.21.9). ---
alpha

Moog's Structure Lib 3.0.0 [FABRIC]

3.0.0-alpha.0
2 июн. 2026 г.22,4 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate (chains were renamed to iron chains in Minecraft 1.21.9). ---
alpha

Moog's Structure Lib 3.0.0 [FABRIC]

3.0.0-alpha.0
2 июн. 2026 г.89Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
## [3.0.0] - 2026-06-02 Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Dependent mods (e.g. Moog's Nether Structures) failing to recognise this build as version 3.0.0. - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate (chains were renamed to iron chains in Minecraft 1.21.9). ---
alpha

Moog's Structure Lib 3.0.0-1.21.11 (NeoForge)

3.0.0-alpha.0
2 июн. 2026 г.91Minecraft: 1.21.11neoforge
Скачать
Что нового
Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate (chains were renamed to iron chains in Minecraft 1.21.9).
alpha

Moog's Structure Lib 3.0.0-1.21.11 (Forge)

3.0.0-alpha.0
2 июн. 2026 г.51Minecraft: 1.21.11forge
Скачать
Что нового
Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate (chains were renamed to iron chains in Minecraft 1.21.9).
alpha

Moog's Structure Lib 3.0.0-1.21.11 (Fabric)

3.0.0-alpha.0
2 июн. 2026 г.1,4 тыс.Minecraft: 1.21.11fabric
Скачать
Что нового
Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate (chains were renamed to iron chains in Minecraft 1.21.9).
alpha

Moog's Structure Lib 3.0.0-1.21.5 (NeoForge)

3.0.0-alpha.0
2 июн. 2026 г.295Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10neoforge
Скачать
Что нового
Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Crash when generating jigsaw structures on Minecraft 1.21.5 - 1.21.8. - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate on Minecraft 1.21.9 and later (chains were renamed to iron chains).
alpha

Moog's Structure Lib 3.0.0-1.21.5 (Forge)

3.0.0-alpha.0
2 июн. 2026 г.219Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10forge
Скачать
Что нового
Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Crash when generating jigsaw structures on Minecraft 1.21.5 - 1.21.8. - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate on Minecraft 1.21.9 and later (chains were renamed to iron chains).
alpha

Moog's Structure Lib 3.0.0-1.21.5 (Fabric)

3.0.0-alpha.0
2 июн. 2026 г.2,1 тыс.Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Скачать
Что нового
Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world. ### Fixed - Crash when generating jigsaw structures on Minecraft 1.21.5 - 1.21.8. - Structures with enchanted armor on armor stands failing to load. - Pillar structures that place chains failing to generate on Minecraft 1.21.9 and later (chains were renamed to iron chains).
alpha

Moog's Structure Lib 3.0.0-1.21.4 (NeoForge)

3.0.0-alpha.0
2 июн. 2026 г.58Minecraft: 1.21.4neoforge
Скачать
Что нового
Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world.
alpha

Moog's Structure Lib 3.0.0-1.21.4 (Forge)

3.0.0-alpha.0
2 июн. 2026 г.55Minecraft: 1.21.4forge
Скачать
Что нового
Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world.
alpha

Moog's Structure Lib 3.0.0-1.21.4 (Fabric)

3.0.0-alpha.0
2 июн. 2026 г.490Minecraft: 1.21.4fabric
Скачать
Что нового
Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 - 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world.
alpha

Moog's Structure Lib 3.0.0-1.21.2 (NeoForge)

3.0.0-alpha.0
2 июн. 2026 г.13Minecraft: 1.21.2, 1.21.3neoforge
Скачать
Что нового
Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world.
alpha

Moog's Structure Lib 3.0.0-1.21.3 (Forge)

3.0.0-alpha.0
2 июн. 2026 г.11Minecraft: 1.21.2, 1.21.3forge
Скачать
Что нового
Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world.
alpha

Moog's Structure Lib 3.0.0-1.21.2 (Fabric)

3.0.0-alpha.0
2 июн. 2026 г.19Minecraft: 1.21.2, 1.21.3fabric
Скачать
Что нового
Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world.
alpha

Moog's Structure Lib 3.0.0-1.21.1 (NeoForge)

3.0.0-alpha.0
2 июн. 2026 г.21,7 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 – 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world.
alpha

Moog's Structure Lib 3.0.0-1.21.1 (Forge)

3.0.0-alpha.0
2 июн. 2026 г.620Minecraft: 1.21, 1.21.1forge
Скачать
Что нового
Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 – 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world.
alpha

Moog's Structure Lib 3.0.0-1.21.1 (Fabric)

3.0.0-alpha.0
2 июн. 2026 г.9,3 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
Major feature release: a full structure-processor and pool-element toolkit, version-aware templates, terrain adaptation, and entity (armor stand) equipping. ### Added - **Version-aware pool element** (`moogs_structures:versioned_single_pool_element`): resolves a different structure template per Minecraft version, via a `locations` map of version ranges (e.g. `"1.21-1.21.4"`, `"1.21.5-26.1.2"`) with a fallback `location`. - **Mirroring pool element** (`moogs_structures:mirroring_single_pool_element`): a single pool element that can mirror its piece, with optional per-element enhanced terrain adaptation. - **Structure processors:** - `pillar_processor` - extends a pillar up or down from a trigger block until it reaches solid ground, with an optional altitude-aware block-state randomizer. Recognises legacy vanilla block ids (e.g. `minecraft:chain` from before the 1.21.9 rename) and rewrites them to their renamed modern equivalents so older authored structures keep generating correctly. - `spawner_randomizing_processor` - sets a mob spawner's mob from an inline weighted entity list (no external dependency). Each weighted entry may carry an optional `nbt` field so spawners can ship pre-equipped or otherwise pre-configured mobs without an extra processor. - `trial_spawner_randomizing_processor` - writes a chosen trial-spawner configuration into placed trial spawners, with an optional ominous variant. Uses inline configs on MC 1.21 – 1.21.4 and references the vanilla `minecraft:trial_spawner` registry on 1.21.5+. - `vault_randomizing_processor` - assigns a loot table and key item to a placed vault, automatically picking the ominous variant for blocks with the ominous blockstate set. - `equip_armor_stand_processor` - equips armor stands from a weighted-random list of armor sets, with per-item enchantments and trims expressed in the vanilla item-component format. - `close_off_fluid_sources_processor`, `remove_floating_blocks_processor`, `random_replace_with_properties_processor`, `super_gravity_processor`, `flood_with_water_processor`. - **Per-piece spawn counts** (`data/<namespace>/msl_pieces_spawn_counts/` and `..._additions/`): a datapack-driven cap on how many times each jigsaw piece may appear in a generated structure, so rare pieces stay rare without rebuilding the pool. The `_additions` variant lets downstream datapacks extend or override another mod's counts without forking the source file. - **Entity processor framework** (`StructureEntityProcessor`): lets processors modify or equip entities as a structure is placed. On Fabric a mixin runs the entity processors during `StructureTemplate.placeEntities` (which vanilla never invokes the entity hook for); Forge/NeoForge use their native entity processing. - **Enhanced terrain adaptation** (beardifier): carves or buries terrain around pieces, with a configurable vertical `band` to confine carving to matching-height rows. - **Basalt & delta suppression**: prevents basalt columns and basalt deltas from generating within structure piece bounds (structure tags `no_basalt`, `no_delta`). - **Debug command**: `/moogs_structures debug keepjigsaws on|off|status` keeps jigsaw blocks in placed structures so their name/target/pool can be inspected in-world.
release

Moog's Structure Lib 2.0.0-1.21.4 (Forge)

2.0.0
10 мая 2026 г.400Minecraft: 1.21.4forge
Скачать
Что нового
### Added - Forge 1.21.4 support - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version - `/moogs_structures debug` command to toggle runtime diagnostics ### Changed - Migrated build system from Architectury to MultiLoader (jaredlll08) template - Replaced `@ExpectPlatform` with `ServiceLoader` pattern for platform abstraction
release

Moog's Structure Lib 2.0.0-1.21.4 (NeoForge)

2.0.0
10 мая 2026 г.170Minecraft: 1.21.4neoforge
Скачать
Что нового
### Added - Forge 1.21.4 support - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version - `/moogs_structures debug` command to toggle runtime diagnostics ### Changed - Migrated build system from Architectury to MultiLoader (jaredlll08) template - Replaced `@ExpectPlatform` with `ServiceLoader` pattern for platform abstraction
release

Moog's Structure Lib 2.0.0-1.21.4 (Fabric)

2.0.0
10 мая 2026 г.865Minecraft: 1.21.4fabric
Скачать
Что нового
### Added - Forge 1.21.4 support - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version - `/moogs_structures debug` command to toggle runtime diagnostics ### Changed - Migrated build system from Architectury to MultiLoader (jaredlll08) template - Replaced `@ExpectPlatform` with `ServiceLoader` pattern for platform abstraction
release

Moog's Structure Lib 2.0.3-1.21.11 (Forge)

2.0.3
18 апр. 2026 г.1,6 тыс.Minecraft: 1.21.11forge
Скачать
Что нового
### Fixed - Fixed Forge build failing due to 1.21.11 API changes (eventbus 7.0.1 rewrite, `ResourceKey.identifier()`, `Identifier` rename)
release

Moog's Structure Lib 2.0.3-1.21.11 (NeoForge)

2.0.3
18 апр. 2026 г.1,7 тыс.Minecraft: 1.21.11neoforge
Скачать
Что нового
### Fixed - Fixed Forge build failing due to 1.21.11 API changes (eventbus 7.0.1 rewrite, `ResourceKey.identifier()`, `Identifier` rename)
release

Moog's Structure Lib 2.0.3-1.21.11 (Fabric)

2.0.3
18 апр. 2026 г.37,8 тыс.Minecraft: 1.21.11fabric
Скачать
Что нового
### Fixed - Fixed Forge build failing due to 1.21.11 API changes (eventbus 7.0.1 rewrite, `ResourceKey.identifier()`, `Identifier` rename)
release

Moog's Structure Lib 2.0.2-1.21.5 (Forge)

2.0.2
17 апр. 2026 г.565Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10forge
Скачать
Что нового
### Added - added Forge 1.21.5-1.21.10 support ### Fixed - fixed a potential stack overflow crash when two structure sets reference each other via `super_exclusion_zone`, now detected and skipped per-thread - fixed piece spawn count cache not clearing on datapack reload, which could cause stale max-count limits to persist across reloads - fixed structures sometimes always generating the same layout instead of varying - fixed structures occasionally spawning in or near water/lava when they shouldn't - improved spawn height accuracy, reducing structures floating or sinking into terrain - fixed a precision bug that could cause structures to clip into each other or fail to place - improved structure overlap detection to better prevent intersecting structures - optimized structure collision checks, improving world generation performance - fixed a potential crash with unrecognized structure connection types - reduced piece placement retry limit, improving generation speed ### Changed - migrated build system from Architectury to Multiloader template - replaced `@ExpectPlatform` with ServiceLoader pattern for platform abstraction
release

Moog's Structure Lib 2.0.2-1.21.5 (NeoForge)

2.0.2
17 апр. 2026 г.661Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10neoforge
Скачать
Что нового
### Added - added Forge 1.21.5-1.21.10 support ### Fixed - fixed a potential stack overflow crash when two structure sets reference each other via `super_exclusion_zone`, now detected and skipped per-thread - fixed piece spawn count cache not clearing on datapack reload, which could cause stale max-count limits to persist across reloads - fixed structures sometimes always generating the same layout instead of varying - fixed structures occasionally spawning in or near water/lava when they shouldn't - improved spawn height accuracy, reducing structures floating or sinking into terrain - fixed a precision bug that could cause structures to clip into each other or fail to place - improved structure overlap detection to better prevent intersecting structures - optimized structure collision checks, improving world generation performance - fixed a potential crash with unrecognized structure connection types - reduced piece placement retry limit, improving generation speed ### Changed - migrated build system from Architectury to Multiloader template - replaced `@ExpectPlatform` with ServiceLoader pattern for platform abstraction
release

Moog's Structure Lib 2.0.2-1.21.5 (Fabric)

2.0.2
17 апр. 2026 г.6,1 тыс.Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Скачать
Что нового
### Added - added Forge 1.21.5-1.21.10 support ### Fixed - fixed a potential stack overflow crash when two structure sets reference each other via `super_exclusion_zone`, now detected and skipped per-thread - fixed piece spawn count cache not clearing on datapack reload, which could cause stale max-count limits to persist across reloads - fixed structures sometimes always generating the same layout instead of varying - fixed structures occasionally spawning in or near water/lava when they shouldn't - improved spawn height accuracy, reducing structures floating or sinking into terrain - fixed a precision bug that could cause structures to clip into each other or fail to place - improved structure overlap detection to better prevent intersecting structures - optimized structure collision checks, improving world generation performance - fixed a potential crash with unrecognized structure connection types - reduced piece placement retry limit, improving generation speed ### Changed - migrated build system from Architectury to Multiloader template - replaced `@ExpectPlatform` with ServiceLoader pattern for platform abstraction
release

Moog's Structure Lib 2.0.2-1.21.3 (Forge)

2.0.2
17 апр. 2026 г.50Minecraft: 1.21.2, 1.21.3forge
Скачать
Что нового
### Added - added `/moogs_structures debug` command (on/off/toggle/status) for runtime debug logging, requires permission level 2 - added `versioned_single_pool_element` — a new jigsaw pool element type that lets datapacks specify different structure templates per Minecraft version range - added Forge 1.21.2-1.21.3 support ### Fixed - fixed a potential stack overflow crash when two structure sets reference each other via `super_exclusion_zone`, now detected and skipped per-thread - fixed piece spawn count cache not clearing on datapack reload, which could cause stale max-count limits to persist across reloads - fixed structures sometimes always generating the same layout instead of varying - fixed structures occasionally spawning in or near water/lava when they shouldn't - improved spawn height accuracy, reducing structures floating or sinking into terrain - fixed a precision bug that could cause structures to clip into each other or fail to place - improved structure overlap detection to better prevent intersecting structures - optimized structure collision checks, improving world generation performance - fixed a potential crash with unrecognized structure connection types ### Changed - migrated build system from Architectury to Multiloader template - replaced `@ExpectPlatform` with ServiceLoader pattern for platform abstraction
release

Moog's Structure Lib 2.0.2-1.21.2 (NeoForge)

2.0.2
17 апр. 2026 г.72Minecraft: 1.21.2, 1.21.3neoforge
Скачать
Что нового
### Added - added `/moogs_structures debug` command (on/off/toggle/status) for runtime debug logging, requires permission level 2 - added `versioned_single_pool_element` — a new jigsaw pool element type that lets datapacks specify different structure templates per Minecraft version range - added Forge 1.21.2-1.21.3 support ### Fixed - fixed a potential stack overflow crash when two structure sets reference each other via `super_exclusion_zone`, now detected and skipped per-thread - fixed piece spawn count cache not clearing on datapack reload, which could cause stale max-count limits to persist across reloads - fixed structures sometimes always generating the same layout instead of varying - fixed structures occasionally spawning in or near water/lava when they shouldn't - improved spawn height accuracy, reducing structures floating or sinking into terrain - fixed a precision bug that could cause structures to clip into each other or fail to place - improved structure overlap detection to better prevent intersecting structures - optimized structure collision checks, improving world generation performance - fixed a potential crash with unrecognized structure connection types ### Changed - migrated build system from Architectury to Multiloader template - replaced `@ExpectPlatform` with ServiceLoader pattern for platform abstraction
release

Moog's Structure Lib 2.0.2-1.21.2 (Fabric)

2.0.2
17 апр. 2026 г.170Minecraft: 1.21.2, 1.21.3fabric
Скачать
Что нового
### Added - added `/moogs_structures debug` command (on/off/toggle/status) for runtime debug logging, requires permission level 2 - added `versioned_single_pool_element` — a new jigsaw pool element type that lets datapacks specify different structure templates per Minecraft version range - added Forge 1.21.2-1.21.3 support ### Fixed - fixed a potential stack overflow crash when two structure sets reference each other via `super_exclusion_zone`, now detected and skipped per-thread - fixed piece spawn count cache not clearing on datapack reload, which could cause stale max-count limits to persist across reloads - fixed structures sometimes always generating the same layout instead of varying - fixed structures occasionally spawning in or near water/lava when they shouldn't - improved spawn height accuracy, reducing structures floating or sinking into terrain - fixed a precision bug that could cause structures to clip into each other or fail to place - improved structure overlap detection to better prevent intersecting structures - optimized structure collision checks, improving world generation performance - fixed a potential crash with unrecognized structure connection types ### Changed - migrated build system from Architectury to Multiloader template - replaced `@ExpectPlatform` with ServiceLoader pattern for platform abstraction
release

Moog's Structure Lib 2.0.4-1.21.1 (Fabric)

2.0.4-fabric
17 апр. 2026 г.256,4 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
### Fixed - fixed crash on launch caused by broken mixins in the published jar
release

Moog's Structure Lib 2.0.2-1.21.1 (Forge)

2.0.2
14 апр. 2026 г.1,5 тыс.Minecraft: 1.21, 1.21.1forge
Скачать
Что нового
### Fixed - fixed structures sometimes always generating the same layout instead of varying - fixed structures occasionally spawning in or near water/lava when they shouldn't - improved spawn height accuracy, reducing structures floating or sinking into terrain - fixed a precision bug that could cause structures to clip into each other or fail to place - improved structure overlap detection to better prevent intersecting structures - optimized structure collision checks, improving world generation performance - fixed a potential crash with unrecognized structure connection types - reduced piece placement retry limit, improving generation speed
release

Moog's Structure Lib 2.0.2-1.21.1 (NeoForge)

2.0.2
14 апр. 2026 г.74,5 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Fixed - fixed structures sometimes always generating the same layout instead of varying - fixed structures occasionally spawning in or near water/lava when they shouldn't - improved spawn height accuracy, reducing structures floating or sinking into terrain - fixed a precision bug that could cause structures to clip into each other or fail to place - improved structure overlap detection to better prevent intersecting structures - optimized structure collision checks, improving world generation performance - fixed a potential crash with unrecognized structure connection types - reduced piece placement retry limit, improving generation speed
release

Moog's Structure Lib 2.0.1-1.21.1 (Forge)

2.0.1
14 апр. 2026 г.75Minecraft: 1.21, 1.21.1forge
Скачать
Что нового
### Changed - migrated build system from Architectury to Multiloader template - replaced `@ExpectPlatform` with ServiceLoader pattern for platform abstraction ### Added - Forge 1.21.1 support
release

Moog's Structure Lib 2.0.1-1.21.1 (NeoForge)

2.0.1
14 апр. 2026 г.163Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Changed - migrated build system from Architectury to Multiloader template - replaced `@ExpectPlatform` with ServiceLoader pattern for platform abstraction ### Added - Forge 1.21.1 support
release

Moog's Structure Lib 2.0.1-26.1.0-26.1.2 [FABRIC]

2.0.1-26.1.0-26.1.2
13 апр. 2026 г.43,3 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
## 2.0.1 (2026-04-13) - Updated to mc 26.1.2 - Ported build system from Architectury to Jared's MultiLoader template
release

Moog's Structure Lib 2.0.1-26.1.0-26.1.2 [NEOFORGE]

2.0.1-26.1.0-26.1.2
13 апр. 2026 г.7,1 тыс.Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
## 2.0.1 (2026-04-13) - Updated to mc 26.1.2 - Ported build system from Architectury to Jared's MultiLoader template
release

Moog's Structure Lib 1.1.0-1.21.11 [FABRIC]

1.1.0-1.21.11
22 дек. 2025 г.144,8 тыс.Minecraft: 1.21.11fabric
Скачать
Что нового
v1.1.0 # Changelog ### Updated Updated to mc 1.21.11 - Credits to [Acuadragon100](https://github.com/Acuadragon100)
release

Moog's Structure Lib 1.1.0-1.21.11 [NEOFORGE]

1.1.0-1.21.11
22 дек. 2025 г.6,8 тыс.Minecraft: 1.21.11neoforge
Скачать
Что нового
v1.1.0 # Changelog ### Updated Updated to mc 1.21.11 - Credits to [Acuadragon100](https://github.com/Acuadragon100)
release

Moog's Structure Lib 1.1.0-1.21.5-1.21.10 [NEOFORGE]

1.1.0-1.21.5-1.21.10
19 нояб. 2025 г.4,9 тыс.Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10neoforge
Скачать
Что нового
# Changelog ### Added - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version. This allows for wider version compatibility - `/moogs_structures debug` command to toggle runtime diagnostics.
release

Moog's Structure Lib 1.1.0-1.21.5-1.21.10 [FABRIC]

1.1.0-1.21.5-1.21.10
19 нояб. 2025 г.68,2 тыс.Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Скачать
Что нового
# Changelog ### Added - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version. This allows for wider version compatibility - `/moogs_structures debug` command to toggle runtime diagnostics.
release

Moog's Structure Lib 1.1.0-1.21.4 [NEOFORGE]

1.1.0-1.21.4
19 нояб. 2025 г.768Minecraft: 1.21.4neoforge
Скачать
Что нового
# Changelog ### Added - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version. This allows for wider version compatibility - `/moogs_structures debug` command to toggle runtime diagnostics.
release

Moog's Structure Lib 1.1.0-1.21.4 [FABRIC]

1.1.0-1.21.4
19 нояб. 2025 г.6 тыс.Minecraft: 1.21.4fabric
Скачать
Что нового
# Changelog ### Added - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version. This allows for wider version compatibility - `/moogs_structures debug` command to toggle runtime diagnostics.
release

Moog's Structure Lib 1.1.0-1.21.2-1.21.3 [NEOFORGE]

1.1.0-1.21.2-1.21.3
19 нояб. 2025 г.149Minecraft: 1.21.2, 1.21.3neoforge
Скачать
Что нового
# Changelog ### Added - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version. This allows for wider version compatibility - `/moogs_structures debug` command to toggle runtime diagnostics.
release

Moog's Structure Lib 1.1.0-1.21.2-1.21.3 [FABRIC]

1.1.0-1.21.2-1.21.3
19 нояб. 2025 г.506Minecraft: 1.21.2, 1.21.3fabric
Скачать
Что нового
# Changelog ### Added - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version. This allows for wider version compatibility - `/moogs_structures debug` command to toggle runtime diagnostics.
release

Moog's Structure Lib 1.1.0-1.21-1.21.1 [FABRIC]

1.1.0-1.21-1.21.1
19 нояб. 2025 г.171,2 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# Changelog ### Added - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version. This allows for wider version compatibility - `/moogs_structures debug` command to toggle runtime diagnostics.
release

Moog's Structure Lib 1.1.0-1.21-1.21.1 [NEOFORGE]

1.1.0-1.21-1.21.1
19 нояб. 2025 г.176,7 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# Changelog ### Added - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version. This allows for wider version compatibility - `/moogs_structures debug` command to toggle runtime diagnostics.
release

Moog's Structure Lib 1.1.0-1.20.5-1.20.6 [FABRIC]

1.1.0-1.20.5-1.20.6
19 нояб. 2025 г.1,1 тыс.Minecraft: 1.20.5, 1.20.6fabric
Скачать
Что нового
# Changelog ### Added - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version. This allows for wider version compatibility - `/moogs_structures debug` command to toggle runtime diagnostics.
release

Moog's Structure Lib 1.1.0-1.20.5-1.20.6 [NEOFORGE]

1.1.0-1.20.5-1.20.6
19 нояб. 2025 г.164Minecraft: 1.20.5, 1.20.6neoforge
Скачать
Что нового
# Changelog ### Added - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version. This allows for wider version compatibility - `/moogs_structures debug` command to toggle runtime diagnostics.
release

Moog's Structure Lib 1.1.0-1.20-1.20.4 [FORGE]

1.1.0-1.20-1.20.4
19 нояб. 2025 г.696,3 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4forge
Скачать
Что нового
# Changelog ### Added - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version. This allows for wider version compatibility - `/moogs_structures debug` command to toggle runtime diagnostics.
release

Moog's Structure Lib 1.1.0-1.20-1.20.4 [FABRIC]

1.1.0-1.20-1.20.4
19 нояб. 2025 г.1,3 млнMinecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Скачать
Что нового
# Changelog ### Added - Version-aware `SinglePoolElement`, letting structure packs pick the right NBT per Minecraft version. This allows for wider version compatibility - `/moogs_structures debug` command to toggle runtime diagnostics.
release

Moog's Structure Lib 1.0.2-1.21.4 [NEOFORGE]

1.0.2-1.21.4
10 окт. 2025 г.452Minecraft: 1.21.4neoforge
Скачать
Что нового
# Changelog ### Added - New JAR naming system with version range support ### Changed - Updated to Minecraft 1.21.4 - Updated Fabric Loader to 0.17.3 - Updated Fabric API to 0.119.4+1.21.4 - Updated NeoForge to 21.4.94-beta - Updated Loom to 1.11-SNAPSHOT ### Fixed - Restored NeoForge 1.21.4 API compatibility (AddServerReloadListenersEvent, GatherDataEvent.Server) - Restored SimpleJsonResourceReloadListener API for 1.21.4 (FileToIdConverter)
release

Moog's Structure Lib 1.0.2-1.21.4 [FABRIC]

1.0.2-1.21.4
10 окт. 2025 г.1,1 тыс.Minecraft: 1.21.4fabric
Скачать
Что нового
# Changelog ### Added - New JAR naming system with version range support ### Changed - Updated to Minecraft 1.21.4 - Updated Fabric Loader to 0.17.3 - Updated Fabric API to 0.119.4+1.21.4 - Updated NeoForge to 21.4.94-beta - Updated Loom to 1.11-SNAPSHOT ### Fixed - Restored NeoForge 1.21.4 API compatibility (AddServerReloadListenersEvent, GatherDataEvent.Server) - Restored SimpleJsonResourceReloadListener API for 1.21.4 (FileToIdConverter)
release

Moog's Structure Lib 1.0.2-1.21.2-1.21.3 [NEOFORGE]

1.0.2-1.21.2-1.21.3
10 окт. 2025 г.110Minecraft: 1.21.2, 1.21.3neoforge
Скачать
Что нового
# Changelog ### Added ### Changed - Updated to support 1.21.2-1.21.3 inclusive (1.21.4 requires separate version due to NeoForge API changes) ### Fixed - Fixed SimpleJsonResourceReloadListener API compatibility for 1.21.2 - Fixed NeoForge GatherDataEvent.Server → GatherDataEvent for NeoForge 21.2 - Fixed NeoForge AddServerReloadListenersEvent → AddReloadListenerEvent for NeoForge 21.2
release

Moog's Structure Lib 1.0.2-1.21.2-1.21.3 [FABRIC]

1.0.2-1.21.2-1.21.3
10 окт. 2025 г.117Minecraft: 1.21.2, 1.21.3fabric
Скачать
Что нового
# Changelog ### Added ### Changed - Updated to support 1.21.2-1.21.3 inclusive (1.21.4 requires separate version due to NeoForge API changes) ### Fixed - Fixed SimpleJsonResourceReloadListener API compatibility for 1.21.2 - Fixed NeoForge GatherDataEvent.Server → GatherDataEvent for NeoForge 21.2 - Fixed NeoForge AddServerReloadListenersEvent → AddReloadListenerEvent for NeoForge 21.2
release

Moog's Structure Lib 1.0.2-1.21.5-1.21.10 [NEOFORGE]

1.0.2-1.21.5-1.21.10
10 окт. 2025 г.7,6 тыс.Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10neoforge
Скачать
Что нового
# Changelog ### Added - Support for Minecraft 1.21.9 ### Changed - Updated version range to support Minecraft 1.21.5-1.21.9 ### Fixed - neoforge.mods.toml now uses the correct format
release

Moog's Structure Lib 1.0.2-1.21.5-1.21.10 [FABRIC]

1.0.2-1.21.5-1.21.10
10 окт. 2025 г.21,9 тыс.Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Скачать
Что нового
# Changelog ### Added - Support for Minecraft 1.21.9 ### Changed - Updated version range to support Minecraft 1.21.5-1.21.9 ### Fixed - neoforge.mods.toml now uses the correct format
release

Moog's Structure Lib 1.0.1-1.21.5-1.21.9 [FABRIC]

1.0.1-1.21.5-1.21.9
10 окт. 2025 г.235Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Скачать
Что нового
# Changelog ### Added - Support for Minecraft 1.21.9 ### Changed - Updated version range to support Minecraft 1.21.5-1.21.9 ### Fixed -
release

Moog's Structure Lib 1.0.1-1.21.5-1.21.9 [NEOFORGE]

1.0.1-1.21.5-1.21.9
10 окт. 2025 г.49Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8neoforge
Скачать
Что нового
# Changelog ### Added - Support for Minecraft 1.21.9 ### Changed - Updated version range to support Minecraft 1.21.5-1.21.9 ### Fixed -
release

Moog's Structure Lib 1.0.1-1.21.5-1.21.9 [FABRIC]

1.0.1-1.21.5-1.21.9
10 окт. 2025 г.70Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Скачать
Что нового
# Changelog ### Added - Support for Minecraft 1.21.9 ### Changed - Updated version range to support Minecraft 1.21.5-1.21.9 ### Fixed -
release

Moog's Structure Lib 1.0.1-1.20.5-1.20.6 [FABRIC]

1.0.1-1.20.5-1.20.6
29 сент. 2025 г.219Minecraft: 1.20.5, 1.20.6fabric
Скачать
Что нового
# CHANGELOG - Updated for 1.20.5 - 1.20.6
release

Moog's Structure Lib 1.0.1-1.20.2-1.20.4 [FORGE]

1.0.1-1.20.2-1.20.4
27 сент. 2025 г.252Minecraft: 1.20.2, 1.20.3, 1.20.4forge
Скачать
Что нового
# CHANGELOG - Updated for 1.20.2 - 1.20.4
release

Moog's Structure Lib 1.0.1-1.20.2-1.20.4 [FABRIC]

1.0.1-1.20.2-1.20.4
27 сент. 2025 г.279Minecraft: 1.20.2, 1.20.3, 1.20.4fabric
Скачать
Что нового
# CHANGELOG - Updated for 1.20.2 - 1.20.4
release

Moog's Structure Lib 1.0.1-1.21.5-1.21.8 [FABRIC]

1.0.1-1.21.5-1.21.8
26 сент. 2025 г.494Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Скачать
Что нового
# Changelog ### Added - ### Changed - ### Fixed -
release

Moog's Structure Lib 1.0.1-1.21.5-1.21.8 [NEOFORGE]

1.0.1-1.21.5-1.21.8
26 сент. 2025 г.71Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8neoforge
Скачать
Что нового
# Changelog ### Added - ### Changed - ### Fixed -
release

Moog's Structure Lib 1.0.1-1.21-1.21.1 [NEOFORGE]

1.0.1-1.21-1.21.1
26 сент. 2025 г.20 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# Changelog ### Added - ### Changed - ### Fixed -
release

Moog's Structure Lib 1.0.1-1.21-1.21.1 [FABRIC]

1.0.1-1.21-1.21.1
26 сент. 2025 г.65,4 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# Changelog ### Added - ### Changed - ### Fixed -
release

Moog's Structure Lib 1.0.1-1.20-1.20.1 [FORGE]

1.0.1-1.20-1.20.1
26 сент. 2025 г.106,1 тыс.Minecraft: 1.20, 1.20.1forge
Скачать
release

Moog's Structure Lib 1.0.1-1.20-1.20.1 [FABRIC]

1.0.1-1.20-1.20.1
26 сент. 2025 г.598,8 тыс.Minecraft: 1.20, 1.20.1fabric
Скачать
release

MoogsStructureLib 1.0.0-1.21.5-1.21.8 [FABRIC]

1.0.0-1.21.5-1.21.8
26 сент. 2025 г.77Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Скачать
Что нового
# Changelog ### Added - ### Changed - ### Fixed -
release

MoogsStructureLib 1.0.0-1.21.5-1.21.8 [NEOFORGE]

1.0.0-1.21.5-1.21.8
26 сент. 2025 г.47Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8neoforge
Скачать
Что нового
# Changelog ### Added - ### Changed - ### Fixed -
release

MoogsStructureLib 1.0.0 [FABRIC]

1.0.0
26 сент. 2025 г.169Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# Changelog ### Added - ### Changed - ### Fixed -
release

MoogsStructureLib 1.0.0 [NEOFORGE]

1.0.0
26 сент. 2025 г.408Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# Changelog ### Added - ### Changed - ### Fixed -
release

Moog's Structure Lib 1.0.0-1.20-forge

1.0.0-1.20-forge
2 сент. 2025 г.1,7 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4forge
Скачать
release

Moog's Structure Lib 1.0.0-1.20-fabric

1.0.0-1.20-fabric
2 сент. 2025 г.450Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Скачать