
BetterStructures
Add structures for any world generation!
70.4K
112
Список изменений
BetterStructures 2.4.0:
- [New] Barrel loot generation — barrels in schematics and modules now get treasure rolled into them on placement, gated by new
generateLootInBarrelstoggles on both the generator config (top-level kill-switch) and per-module config (defaults true on both). - [New] Inherent barrel detection — barrels baked into schematics and modules are now picked up automatically with no special markup required; routed through the same fill pipeline as chests.
- [New]
barrelTreasureFilenameoverride — per-schematic and per-module field for pointing a placement at a specific treasure config; falls back to the generator-level default on typo or missing rather than skipping the schematic. - [New]
treasure_barrel_food.ymlpremade — ships a tiered food loot map (mean=1, stddev=0.7) as the default barrel treasure, matching thetreasure_*.ymlconvention. - [New] Tiered barrel food loot map — drop-in food tier definitions backing the new premade.
- [Fix]
treasure_barrel_foodlookup now resolves correctly — the premade key was missing.yml, breaking every generator and module default;TreasureConfig.getConfigFields()now also auto-appends.ymlso existing user YAMLs keep working without manual edits. - [Fix] Schematic chest override now resolves via
getTreasureFile()instead ofgetFilename()— a typo intreasureFileorbarrelTreasureFilenameno longer excludes the schematic from generation. - [Fix]
ChestFillEvent.getTreasureFilename()now reports the per-schematic treasure file when one is set, instead of always reporting null. - [Fix] Removed a spurious "Failed to get barrel treasure config file" warning logged per module on partial deploys.
- [Tweak] Setup menu rebuilt on MagmaCore's
SetupMenuBuildershared UI — same Structure Packs / Module Packs filters, cleaner filter wiring. - [Tweak] MagmaCore shared assets now exported on enable via
MagmaCore.exportSharedAssets(this). - [Tweak] Various MagmaCore library improvements (NMS v26 / Paper 26.1 support, type-based
EntityDimensionsreflection with cached lookup,WorldFolderResolverand Paper-migration debris quarantine,TemporaryBlockManager,SetupMenuBuilder+InfoButtonFactory+NightbreakSetupIconsshared UI,ContainerAllowlist/WorldProtectionRulesinstance protection,MagmaCore.exportSharedAssets/enableWorldProtections/isShutdownRequested,AdvancedCommandoptional-argument support,LocationAPIwith WorldGuard + GriefPrevention providers, Nightbreak token-change subscribers,ClientboundEntityPositionSyncPacketadoption on 1.21.2+ with BedrockClientboundBundlePacketskip, ArmorStand HeadPose force-send every tick for Bedrock attachable rebind,DAMAGE_INDICATORoutbound particle-count clamp, per-plugin Netty handler name inPacketInteractionListener, lazy Lua field support,ZipFileSTORED-with-EXT-descriptor fix, dedup / rate-limited Nightbreak auth-failure logs, three-tier BedrockChecker detection — name pattern^\..*\d{4}$+ UUID-MSB == 0 + case-insensitive plugin lookup — so Bedrock viewers are detected even when Floodgate hasn't registered them yet).
Метаданные
Канал релиза
Release
Номер версии
2.4.0
Загрузчики
PaperPurpurSpigot
Версии игры
1.21.4–26.1.2
Загрузок
4.9K
Дата публикации
2 нед. назад

