
Moog's Structure Lib (moogs_structures)
This is a library mod for the Moogs Structure series
- Загрузки
- 3.9M
- Подписчики
- 240
- Обновлён
- 25 августа 2026 г.
- Лицензия
- LGPL-3.0-only
Опубликован 29 августа 2025 г.


This Mod works for Forge, Fabric and NeoForge! It can also be installed server-side only. Forge support was dropped after 1.20.4
ABOUT
Moog's Structure Lib is a powerful library mod that provides flexible, data-driven structure generation systems for other mods to build upon.
FOR MOD DEVELOPERS
Simply add it as a dependency and use the provided structure types and placement systems. The mod includes a complete barn structure example that demonstrates how to use all the features.
DOCUMENTATION
The wiki includes step-by-step guides, complete JSON references, real examples from MoogsVoyagerStructures, and troubleshooting tips.

The best and fastest way to get replies is to join our Discord server.
AI note: some of this project's code is written with AI assistance. Assets and creative work are always mine and everything is intensively tested and reviewed before release <3
Ченджлог
3.1.2Альфа1.21.2, 1.21.3 · 25 августа 2026 г.
Fixed
- Fixed a possible crash during world generation or
/reloadwhen 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_elementare 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_processorto its processor list. This also covers modded entities that store aTileXanchor, not just the vanilla four.
- Applied automatically to any piece placed through one of MSL's pool element types
(
3.1.2Альфа1.21.2, 1.21.3 · 25 августа 2026 г.
Fixed
- Fixed a possible crash during world generation or
/reloadwhen 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_elementare 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_processorto its processor list. This also covers modded entities that store aTileXanchor, not just the vanilla four.
- Applied automatically to any piece placed through one of MSL's pool element types
(
3.1.2Альфа1.21.2, 1.21.3 · 25 августа 2026 г.
Fixed
- Fixed a possible crash during world generation or
/reloadwhen 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_elementare 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_processorto its processor list. This also covers modded entities that store aTileXanchor, not just the vanilla four.
- Applied automatically to any piece placed through one of MSL's pool element types
(
3.1.2Альфа1.21, 1.21.1 · 25 августа 2026 г.
Fixed
- Fixed a possible crash during world generation or
/reloadwhen 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_elementare 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_processorto its processor list. This also covers modded entities that store aTileXanchor, not just the vanilla four.
- Applied automatically to any piece placed through one of MSL's pool element types
(
3.1.2Альфа1.21, 1.21.1 · 25 августа 2026 г.
Fixed
- Fixed a possible crash during world generation or
/reloadwhen 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_elementare 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_processorto its processor list. This also covers modded entities that store aTileXanchor, not just the vanilla four.
- Applied automatically to any piece placed through one of MSL's pool element types
(
3.1.2Альфа1.21, 1.21.1 · 25 августа 2026 г.
Fixed
- Fixed a possible crash during world generation or
/reloadwhen 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_elementare 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_processorto its processor list. This also covers modded entities that store aTileXanchor, not just the vanilla four.
- Applied automatically to any piece placed through one of MSL's pool element types
(
3.1.2Альфа1.21.10 · 25 августа 2026 г.
Fixed
- Fixed a possible crash during world generation or
/reloadwhen 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_elementare 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_processorto its processor list. This also covers modded entities that store ablock_posanchor, not just the vanilla four.
- Applied automatically to any piece placed through one of MSL's pool element types
(
- Removed a harmless "Reference map 'moogs_structures.refmap.json' could not be read" warning that appeared on every Fabric launch.
3.1.2Альфа1.21.10 · 25 августа 2026 г.
Fixed
- Fixed a possible crash during world generation or
/reloadwhen 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_elementare 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_processorto its processor list. This also covers modded entities that store ablock_posanchor, not just the vanilla four.
- Applied automatically to any piece placed through one of MSL's pool element types
(
- Removed a harmless "Reference map 'moogs_structures.refmap.json' could not be read" warning that appeared on every Fabric launch.
Комментарии
Загружаем…
