BetterStructures 图标

Minecraft 服务端插件

BetterStructures

Add structures for any world generation!

版本范围
1.14–26.2
下载量
8.1 万

插件介绍

🟠 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

🟠 Performance hints

For normal servers

  1. 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

  1. Make sure you have enough RAM. Rough guideline: ~3 GB total available for the server (Minecraft + plugins), not that BetterStructures itself uses that much.

  2. 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!

版本与下载

推荐下载

BetterStructures.jar版本 2.6.3 · 5.6 MBSHA-1 f837150ea96cf6dbed81dda569c22e3928ffe65f下载 BetterStructures.jar

2.6.3

正式版
加载器
paper · purpur · spigot
MC 版本
1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10 · 1.21.11 · 26.1 · 26.1.1 · 26.1.2 · 26.2
BetterStructures.jar5.6 MBSHA-1 f837150ea96cf6dbed81dda569c22e3928ffe65f获取文件 BetterStructures.jar
展开更新日志

BetterStructures 2.6.3:

  • [Fix] Elite shrine bosses now register immediately after a content pack import — BetterStructures triggers an EliteMobs reload so shrines stop pasting without their bosses
  • [Fix] Modular generation now carves interiors correctly when generating into existing terrain — air blocks are pasted again instead of leaving structures filled in
  • [Fix] Fixed a module generator selection bug that could pick out-of-range generators
  • [Tweak] /betterstructures generatemodules tab-completion now refreshes after reloads instead of going stale
  • [Tweak] The hourly version check no longer re-prints the same status lines every hour
  • [Tweak] Updated the bundled MagmaCore library

2.6.2

正式版
加载器
paper · purpur · spigot
MC 版本
1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10 · 1.21.11 · 26.1 · 26.1.1 · 26.1.2 · 26.2
BetterStructures.jar5.5 MBSHA-1 3afbd1aff7769c538a15b175ae81b10cff23e905获取文件 BetterStructures.jar
展开更新日志

BetterStructures 2.6.2:

  • [Fix] First-time setup now completes and settings save correctly when other MagmaGuy plugins are installed

2.6.1

正式版
加载器
paper · purpur · spigot
MC 版本
1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10 · 1.21.11 · 26.1 · 26.1.1 · 26.1.2 · 26.2
BetterStructures.jar5.5 MBSHA-1 84214718e79233e2e77782aae3b6e63824a24457获取文件 BetterStructures.jar
展开更新日志

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

正式版
加载器
paper · purpur · spigot
MC 版本
1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10 · 1.21.11 · 26.1 · 26.1.1 · 26.1.2 · 26.2
BetterStructures.jar5.5 MBSHA-1 7b7f19a325deb3fe591961c40ab4fef28b697979获取文件 BetterStructures.jar
展开更新日志

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

正式版
加载器
paper · purpur · spigot
MC 版本
1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10 · 1.21.11 · 26.1 · 26.1.1 · 26.1.2
BetterStructures.jar5.5 MBSHA-1 75fcab8f4b8714454b288e6f3feeb14f7cf7c9a6获取文件 BetterStructures.jar
展开更新日志

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

正式版
加载器
paper · purpur · spigot
MC 版本
1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10 · 1.21.11 · 26.1 · 26.1.1 · 26.1.2
BetterStructures.jar5.4 MBSHA-1 f8501ed08bc1b4806fc5f4a92dd9f69049d5e608获取文件 BetterStructures.jar
展开更新日志

BetterStructures 2.4.0:

  • [New] Barrel loot generation — barrels in schematics and modules now get treasure rolled into them on placement, gated by new generateLootInBarrels toggles 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] barrelTreasureFilename override — 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.yml premade — ships a tiered food loot map (mean=1, stddev=0.7) as the default barrel treasure, matching the treasure_*.yml convention.
  • [New] Tiered barrel food loot map — drop-in food tier definitions backing the new premade.
  • [Fix] treasure_barrel_food lookup now resolves correctly — the premade key was missing .yml, breaking every generator and module default; TreasureConfig.getConfigFields() now also auto-appends .yml so existing user YAMLs keep working without manual edits.
  • [Fix] Schematic chest override now resolves via getTreasureFile() instead of getFilename() — a typo in treasureFile or barrelTreasureFilename no 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 SetupMenuBuilder shared 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 EntityDimensions reflection with cached lookup, WorldFolderResolver and Paper-migration debris quarantine, TemporaryBlockManager, SetupMenuBuilder + InfoButtonFactory + NightbreakSetupIcons shared UI, ContainerAllowlist / WorldProtectionRules instance protection, MagmaCore.exportSharedAssets / enableWorldProtections / isShutdownRequested, AdvancedCommand optional-argument support, LocationAPI with WorldGuard + GriefPrevention providers, Nightbreak token-change subscribers, ClientboundEntityPositionSyncPacket adoption on 1.21.2+ with Bedrock ClientboundBundlePacket skip, ArmorStand HeadPose force-send every tick for Bedrock attachable rebind, DAMAGE_INDICATOR outbound particle-count clamp, per-plugin Netty handler name in PacketInteractionListener, lazy Lua field support, ZipFile STORED-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

正式版
加载器
paper · purpur · spigot
MC 版本
1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10 · 1.21.11 · 26.1 · 26.1.1 · 26.1.2
BetterStructures.jar5.3 MBSHA-1 ecc5d7f5343f33d111d8afc5b48fb25eb24f818e获取文件 BetterStructures.jar
展开更新日志

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

正式版
加载器
paper · purpur · spigot
MC 版本
1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10 · 1.21.11
BetterStructures.jar5.2 MBSHA-1 05b9e856e471129ced51486a38f5931a712e1991获取文件 BetterStructures.jar
展开更新日志

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

正式版
加载器
paper · purpur · spigot
MC 版本
1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10 · 1.21.11
BetterStructures.jar5.1 MBSHA-1 27849249fd81f712b10b99e6120cf3280ee59297获取文件 BetterStructures.jar
展开更新日志

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

2.1.1

正式版
加载器
paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10 · 1.21.11
BetterStructures.jar4.9 MBSHA-1 56737e727979163ec367acc29748a9a7d422dea3获取文件 BetterStructures.jar
展开更新日志
  • Updated to Minecraft 21.11

2.1.0

正式版
加载器
paper · purpur · spigot
MC 版本
1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10
BetterStructures.jar4.8 MBSHA-1 3750de7aab94e15fd513c3a9c3a777eecfff829c获取文件 BetterStructures.jar
展开更新日志

Exploration pack update: https://nightbreak.io/plugin/betterstructures/#exploration-pack

BetterStructures 2.1.0:

  • [New] Added /bs pregenerate command to pregenerate the world without the need of using chunky or other plugins. It also has a performance monitor to prevent servers from crashing or taking up too many resources while generating.
  • [Tweak] Moved some of the logic to MagmaCore

2.0.4

正式版
加载器
paper · purpur · spigot
MC 版本
1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10
BetterStructures.jar4.8 MBSHA-1 90345e07ccf8b32f3552f7bdee8179eca0571db2获取文件 BetterStructures.jar
展开更新日志

BetterStructures 2.0.4:

  • [New] Modular builds can now be provided a y level to start at
  • [Tweak] Optimized vertical location of builds to better fit world generation

2.0.3

正式版
加载器
paper · purpur · spigot
MC 版本
1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10
BetterStructures.jar4.8 MBSHA-1 a7302dddb4ba8b11266d4fec3b7d3fadc81a23a5获取文件 BetterStructures.jar
展开更新日志

BetterStructures 2.0.3:

  • [Fix] Fixed issue where modular content was not correctly listed as correctly installed when installed

2.0.2

正式版
加载器
paper · purpur · spigot
MC 版本
1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10
BetterStructures.jar4.8 MBSHA-1 7472df0afd4dff5a6a21809049528368e4079ca9获取文件 BetterStructures.jar
展开更新日志

BetterStructures 2.0.2:

  • [New] Updated for Minecraft 1.21.9 and 1.21.10
  • [New] Modular dungeons can now use whitelisted worlds and per-type worlds (avoids them appearing in the nether/end when they are not designed to)
  • [Fix] Fixed problem where the default modular dungeons could not cope with not having all content installed (fixes admins only using the free pack)
  • [Tweak] Better error messages for modular content

2.0.1

正式版
加载器
paper · purpur · spigot
MC 版本
1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9
BetterStructures.jar8 MBSHA-1 18756e4d05a80ccac20d80529f48c33ad920340a获取文件 BetterStructures.jar
展开更新日志

BetterStructures 2.0.1:

  • [New] Updated for Minecraft 1.21.9
  • [New] Non-modular dungeons can now correctly paste props from FreeMinecraftModels
  • [Fix] Critical fix to defaults for spawning dungeons

2.0.0

正式版
加载器
paper · purpur · spigot
MC 版本
1.14 · 1.14.1 · 1.14.2 · 1.14.3 · 1.14.4 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8
BetterStructures.jar4.7 MBSHA-1 fb753fa255f5187a237f636bcec0a7d314d0c903获取文件 BetterStructures.jar
展开更新日志

First release of modular builds! Generate modular dungeons right in your server!

Free pack: https://nightbreak.io/plugin/betterstructures/#dungeoneering-modules-free

Premium pack: https://nightbreak.io/plugin/betterstructures/#dungeoneering-modules-premium

These packs are made to stack, so you will have more modules if you run both!

After installing, just walk around in your world to generate dungeons as with every other structure type!

1.8.3

正式版
加载器
paper · purpur · spigot
MC 版本
1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8
BetterStructures.jar4.7 MBSHA-1 ed39cb12e2e048408af950e381e254cd7783633d获取文件 BetterStructures.jar
展开更新日志

Initial release on Modrinth

依赖关系