Version 4.0.0 reworks the parts of BuildSystem that were hardcoded until now. World statuses and navigator categories are yours to define, worlds can be downloaded as single-player saves, physics can be controlled per behaviour, and the developer API has been rewritten. Existing data and configs are migrated automatically on first start.

Requirements
  • Java 25
  • Minecraft 26.1 or newer

What's new
  • Custom world statuses. Statuses are no longer a fixed list. Create, rename, recolour, reorder and delete them in-game with /setup.
  • Navigator categories. The public/archive/private tabs are now categories you define yourself, grouping worlds by visibility and status. Each one gets its own /worlds <category> command.
  • Navigator layout editor. Drag categories and the settings button into the navigator slots you want.
  • World downloads. /worlds download <world> packs a world into a single-player save and sends an expiring link. Served locally or through S3. Off by default.
  • Per-world physics exceptions. Keep physics off but allow, say, fluid flow or falling blocks in one world.
  • Custom icons and head textures for worlds, folders and categories, pi on creation, /worlds saveTemplate, a configurable void-worldblock, per-option /settings permissions, and EssentialsX warps now load unloaded worlds.

Fixed
A long list, including a rename bug that could delete a world when the copy failed halfway, several backup bugs (first backup of a world, backups after /buildsystem
reload
, the default world backing up every other world), and bulk imiled worlds. The full list is in the release notes.

Before you update
  • Your config, messages and world data are migrated automatically on fianyway.
  • If you run plugins built on the BuildSystem API, they need to be updated for 4.0.0. The migration guide in the docs covers the changes.

Links
Release notes: https://github.com/thomasmny/BuildSystem/releases/tag/4.0.0
Docs: https://buildsystem.eintosti.de
Bug Fixes
  • Fixed World Rename: Renaming a build world no longer causes its folder reference to become out of sync.
  • Fixed Backup Service: The backup service now correctly reloads on plugin initialisation, preventing backups from silently not running after a reload.

Full Changelog: https://github.com/thomasmny/BuildSystem/compare/3.0.1...3.0.2
Bug Fixes
  • Fixed Permission Check: Players with bypass permissions (e.g., buildsystem.bypass.settings) will now be correctly allowed to modify worlds.
  • Fixed Startup Crash: Resolved a server crash by ensuring all worlds are loaded on the main server thread.

Full Changelog: https://github.com/thomasmny/BuildSystem/compare/3.0.0...3.0.1
Important: Moving forward BuildSystem will now only actively support the latest full Minecraft release (currently 1.21). Older versions may still work but are no longer supported.
This change enables the use of modern Minecraft and Java features.

What's new in v3

- Added Developer API
- Added World Folders
- Added World Backups
- Added config option to prohibit world deletion
- Added config option for disabled world physics
- Added commands for directly opening navigator categories

Bug fixes

- Fixed template worlds not keeping world generator settings

Other changes

- Updated to Java 21
- Dropped support for older versions


Click here to view the changelog: https://github.com/thomasmny/BuildSystem/releases/tag/3.0.0
Fix `java.lang.ClassCastException` when sending title to player that a world is loading
What's Changed
Full Changelog: 2.26.0...2.27.0
What's changed
  • Add support for Minecraft 1.21.3 & 1.21.4 by @thomasmny
  • Simple Axiom Support by @EinJOJO in #309
  • Reload messages.yml file when using /config reload by @thomasmny in #315
  • Add permissions to /buildsystem, /worlds help and /worlds item by @thomasmny in #324
  • Add bypass permissions for viewing/joining worlds by @thomasmny
Bug fixes
  • Fix UUID fetch bug in offline server by @Lumine1909 in #300
  • Add permission check when navigating from /worlds builders to the world editor by @thomasmny
  • Removed fall damage cancellation
  • Added the option to disable the adventure game mode on archived worlds
Full Changelog: https://github.com/thomasmny/BuildSystem/compare/2.25.1...2.25.2
Fixed `IncompatibleClassChangeError`

Full Changelog: https://github.com/thomasmny/BuildSystem/compare/2.25.0...2.25.1
+ Add support for Minecraft 1.21

+ Improve skull performance in menus

+ Added world type to the import command

+ Allow builders to be added and removed via command

+ Bug fixes
» Fixed incorrectly implemented bypass logic
» Don't allow world to be renamed if other world with new name already exists
» World was not saved before chunks are unloaded
» Fixed NPE when using filters