File Details
Moog's Structure Lib 3.0.0 [NEOFORGE]
- A
- Jun 2, 2026
- 329.32 KB
- 53
- 26.1.2+2
- NeoForge
File Name
moogs_structures-26.1.0-26.1.2-alpha-3.0.0.jar
Supported Versions
- 26.1.2
- 26.1.1
- 26.1
Curse Maven Snippet
[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 alocationsmap of version ranges (e.g."1.21-1.21.4","1.21.5-26.1.2") with a fallbacklocation. - 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:chainfrom 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 optionalnbtfield 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 vanillaminecraft:trial_spawnerregistry 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_additionsvariant 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 duringStructureTemplate.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
bandto 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|statuskeeps 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).