Перейти к содержимому
Mineforgian

BetterStructures

Add structures for any world generation!

Загрузки
78K
Подписчики
130
Обновлён
28 июня 2026 г.
Лицензия
LGPL-3.0-only

Опубликован 7 сентября 2025 г.

Discord Nightbreak Patreon Wiki

🟠 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

  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!

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 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Релиз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

Комментарии

Загружаем…