HomeJavaModsDimensionCore
DimensionCore
ModsJava

DimensionCore

Worlds & dimensions for Paper: a YAML world registry loaded on startup, safe scheduled world resets with warnings and evacuation, a lockable resettable…

⬇ Download on Modrinth

DimensionCore

The worlds-and-dimensions layer your server actually needs — and it deletes world folders safely.

DimensionCore manages worlds, scheduled resets, and the End for Paper servers. There are no runtime dependencies at all: no database, no WorldGuard, no Multiverse, no economy plugin, no Votifier. Everything is YAML you can read, and every word a player sees ships in English and Dutch.


🌍 Managed worlds

A YAML registry of every world your server should load, loaded as the first startup step. Strict where it matters: a typo in an environment is an error, not a silently generated overworld; a world whose generator plugin is missing won't load and write vanilla chunks into your custom map; a missing folder is treated as an error, not an excuse to make a fresh empty world.

/world list | info | create | import | load | unload | forget | tp | setspawn | spawn. One-time best-effort import of an existing Multiverse worlds.yml, so you can drop Multiverse and keep your worlds loading.

♻️ Safe scheduled resets

One reset engine for any registered world — resource world, adventure map, seasonal world — on a daily, weekly or monthly schedule. Countdown warnings, a lock-and-evacuate window, and a choice of regenerate (new or kept seed) or restore-from-template.

Safety is the headline feature, because this plugin removes folders:

🌌 The End

Lock the End shut until an announced time (or indefinitely), blocking entry by portal, gateway, teleport and command — with a staff bypass. Reset it on a schedule with warnings and evacuation. Optionally route the main island's gateways into a rotating outer End that is replaced every reset. A live per-player boss bar and floating hologram boards show whether it's open or closed.

/end status | lock | unlock | reset | reload.

🐉 The Ender Dragon

Respawn control, first-kill and slayer rewards (items, XP, or console commands — pay money with eco give {player} 500, no economy dependency), and protection of the main island: admin-defined cuboid regions where the dragon can't grief and players can't mine the original terrain — but can still break blocks they placed themselves. Plus an admin one-hit slayer sword for events.

/dragon respawn | slayer | region … | status | reload.

🔮 The Gateway End

A permanent second End the reset pipeline never touches — never reset, never rotated, never evacuated. Unlocked per player (permission-driven by default) and reached through a placeable keystone that opens a personal portal onto a safe landing platform.

/gateway give | unlock | lock | tp | status | reload.


Modular & standalone

Every feature is a module you can switch on or off. worlds is the foundation; if it's off, the dependent modules log one line and stay off rather than half-starting. No database, no external plugin dependencies, all data in plain YAML.

Built for Paper 26.2

Adventure boss bars, display-entity holograms, registry-based lookups, worlds created only through Bukkit's own API — no NMS, no reflection, no version locks. Ships with JUnit tests for the parts that matter: world-name validation, strict environment parsing, schedule maths, countdown scheduling, cuboid containment, reset-state bookkeeping, and the path-safety checks.

Languages

English and Dutch out of the box. Every player-facing string is in a language file — add your own by copying one.

⚠️ This plugin deletes world folders. Read the "Safety, resets & backups" page in the docs before enabling resets. Keep backups.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more