
BetterStructures
Add structures for any world generation!
- Загрузки
- 78K
- Подписчики
- 130
- Обновлён
- 28 июня 2026 г.
- Лицензия
- LGPL-3.0-only
Опубликован 7 сентября 2025 г.
🟠 Main Features (100% optional and configurable!)
- Add hand-crafted structures to your Minecraft world!
- Add unique randomly generated modular dungeons to your world!
- Use pre-made packs or build your own with WorldEdit!
- Fits any world generator.
- Chests with randomized loot.
- Optional vanilla mob spawns inside structures.
- Contains custom props and furniture when used with the BetterStructures Prop Pack
- Only generates in new chunks.
- Supports custom items.
- EliteMobs integration for advanced boss fights.
- MMOItems & MythicMobs integrations.
- Fast & lightweight with no noticeable server impact when exploring.
- Want an even better experience? Works great with EliteMobs, Free Minecraft Models, Resurrection Chest, and Resource Pack Manager — all free!
Important: Make your own content or download at least one of the free packs below so structures can start spawning.
🟠 Requirements & Recommendations
Required: WorldEdit
Recommended:
- EliteMobs for boss fights
- WorldGuard for region protection
- Note: EliteMobs-specific packs (Shrines 1 & 2, Caves & Lost Civilizations Free & Premium) require EliteMobs.
⚠️ Do not use AsyncWorldEdit — it will break things.
🟠 How to Setup
🟠 Additional downloads
Click here for every free & premium download with more info!
🟠 Performance hints
Open performance tips
For normal servers
- Check your server view distance. This is in
server.properties. Higher view distances generate exponentially more chunks — a view distance of 40 can result in ~5000 chunks loaded per player.
For low‑end servers
Make sure you have enough RAM. Rough guideline: ~3 GB total available for the server (Minecraft + plugins), not that BetterStructures itself uses that much.
Alternatively, pregenerate your world. Use a world pregenerator with BetterStructures installed to bake structures into the map. After generation, BetterStructures uses essentially no power. Downside: you can’t add new structure packs to that world without generating a new one (same as vanilla).
🟠 View More by Magmaguy!
🟠 Partner servers
Matecraft is the official BetterStructures server! It’s run by me and is always up-to-date with the latest experimental features and new build packs. Cozy community, dedicated players — come see the plugins as they were designed to work!
elitesurvival.matecraft.org
Ченджлог
2.6.2Релиз26.1.1, 26.1.2, 26.2 · 28 июня 2026 г.
BetterStructures 2.6.2:
- [Fix] First-time setup now completes and settings save correctly when other MagmaGuy plugins are installed
2.6.1Релиз26.1.1, 26.1.2, 26.2 · 25 июня 2026 г.
BetterStructures 2.6.1: BetterStructures 2.6.1
- [Fix] Fixed structure fitting and paste checks for current WorldEdit/Paper behavior
- [Fix] Fixed invalid enchantment handling in default chest contents
- [Tweak] Improved schematic safety checks and rebuilt with the latest shared 26.2 compatibility fixes
2.6.0Релиз26.1.1, 26.1.2, 26.2 · 24 июня 2026 г.
BetterStructures 2.6.0:
- [New] Added support for Minecraft 26.2
- [Fix] Fixed structure pasting and scanning for WorldEdit block states Bukkit cannot convert directly (Custom blocks from other plugins can now be in builds)
- [Fix] Fixed terrain checks for air, liquid, and special WorldEdit blocks
- [Fix] Fixed default chest contents across the chain material rename
- [Tweak] Improved warnings for schematic configs with missing or invalid generators
2.5.0Релиз26.1, 26.1.1, 26.1.2 · 21 июня 2026 г.
BetterStructures 2.5.0:
- [New] Check for and one-click download BetterStructures updates in-game from the setup menu (the server checks on boot and refreshes about hourly; restart to apply)
- [New] Automatic Updates toggle (off by default) that downloads updates on startup, also exposed as autoDownloadPluginUpdates in config.yml
- [New] Recommended Plugins view in the setup menu (plus a recommendedplugins command) and a /nightbreak plugins catalog to browse MagmaGuy's other plugins
- [Tweak] Reworked the setup and first-time setup menus with clearer, clickable actions, including a prompt to renew your account token when it expires
- [Tweak] Renamed bulk commands (downloadallcontent / updateallcontent); downloadall now checks for plugin updates alongside content
- [Fix] Reworked valid-world tracking to key worlds by name and prune them when worlds unload
2.4.0Релиз26.1, 26.1.1, 26.1.2 · 28 мая 2026 г.
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).
2.3.1Релиз26.1, 26.1.1, 26.1.2 · 18 мая 2026 г.
BetterStructures 2.3.1:
[New] Now fully updated up to MC 26.1.2 [Fix] Updated plugin.yml api-version from 1.14 to 1.21.4 (the old value was incorrectly triggering legacy 1.12-era Material rewriting) [Tweak] Various MagmaCore library improvements (MC 26 Spigot compatibility, Bedrock position sync, classloader isolation for shaded copies, etc.)
2.3.0Релиз1.21.9, 1.21.10, 1.21.11 · 19 марта 2026 г.
BetterStructures 2.3.0:
- [New] Spawn protection radius — structures no longer generate within a configurable radius of world spawn (default: 100 blocks), applies to all worlds
- [New] spawnProtectionRadius config option to control or disable (set to 0) the spawn exclusion zone
- [Fix] Fixed content package folder names for "103 Default Structures" and "101 Premium Shrines" not matching Nightbreak download slugs
- [Tweak] Updated MagmaCore dependency to 2.0.0-SNAPSHOT
- [Tweak] Removed standalone EasyMinecraftGoals dependency (now bundled in MagmaCore)
- [Tweak] Content package system refactored to use MagmaCore's AbstractNightbreakContentPackage — download, access checks, and UI item generation now handled by the core library
- [Tweak] Install/uninstall operations are now async-safe with proper CompletableFuture handling
- [Tweak] Reload command now uses MagmaCore's NightbreakPluginBootstrap for pending reload sender tracking
- [Tweak] Added EMG package relocation to shadow jar to avoid classloader conflicts
- [Tweak] Updated Shadow plugin to 9.0.0-beta12
- [Tweak] Removed unused commons-lang3 and reflections dependencies
2.2.0Релиз1.21.9, 1.21.10, 1.21.11 · 11 марта 2026 г.
BetterStructures 2.2.0:
- [New] Nightbreak content management integration - content packages can now be downloaded and updated directly through Nightbreak accounts
- [New] /bs downloadall command to bulk download all available content packages
- [New] /bs updatecontent command to update outdated content packages
- [New] Revamped first-time setup menu with three options: Recommended Setup (Nightbreak-guided), Manual Setup, and Use Current Content
- [New] Setup menu now shows real-time access info and out-of-date status for content packages
- [New] Plugin initialization now uses MagmaCore's async/sync initialization system with progress reporting
- [Fix] Fixed content package and treasure config duplication on reload
- [Tweak] Updated MagmaCore dependency to 1.28-SNAPSHOT
- [Tweak] Adjusted default spawn distances - surface: 31→27, sky: 95→90, liquid: 65→60
- [Tweak] Reload command refactored to use dedicated content reload method instead of full plugin restart
- [Tweak] Updated help text and setup menus to reference Nightbreak workflow
Комментарии
Загружаем…