Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for HyperGaming99

A simple Worldmanger to create Worlds.

Report WorldManger?

R

1.0.0

Create, load, and manage worlds—from 1.8.8 to 26.2 in a single JAR


Commands

/changeworld Permission: worldmanager.command.changeworld /world Permission: worldmanager.command.world

/world create {name} normal {overworld|nether|end} {overworld: normal|flat|amplified}
/world create {name} void
/world create {name} custom {generatorPlugin[:id]} {overworld|nether|end}
/world delete {name}          (followed by {name} confirm to confirm)
/world load {name}
/world unload {name} [save:true|false]
/world tp {name}
/world list
/world info {name}
/world reload
/world debug                  (Log diagnostic information to the console, for support)
/changeworld {name}            (Shortcut for /world tp)

Add-ons

PlaceholderAPI (optional—placeholders are automatically disabled if not installed)

Placeholders

  • %worldmanager_worldname% - World name
  • %worldmanager_worldtime% - World time (e.g., 7:00 PM)
  • %worldmanager_worldweather% - World weather (e.g., sun, rain)
  • %worldmanager_worldplayers% - Number of players in the world
  • %worldmanager_worlddifficulty% - World difficulty
  • %worldmanager_worldtype% - World type (e.g., Normal, Flat, Amplified)
  • %worldmanager_worldseed% - World seed

Changelog

  • External generator plugins - e.g., VoidGen: /world create <name> custom VoidGen overworld
  • Void worlds now have a Bedrock block at the spawn point - no more falling into the void
  • Automatic detection of new world storage formats (including Paper 26.2’s Dimensions structure) — also loads and manages worlds created by other plugins or the server software itself
  • Deletion confirmation with timeout — /world delete prompts {name} confirm, which automatically expires after a configurable time
  • /world debug - diagnostic command that outputs the server’s actual available world API to the console
  • Configuration split into two files: config.yml (technical settings) and messages.yml (all text, freely customizable/translatable)

Configuration

config.yml - technical settings

permissions:
  world: worldmanager.command.world
  changeworld: worldmanager.command.changeworld
  enabled: true

worlds:
  autoLoadOnStartup: true
  defaultDifficulty: NORMAL
  defaultNamespace: minecraft
  storageFile: worlds.yml

commands:
  delete:
    confirmationTimeoutSeconds: 30

messages.yml - all text, excerpt

prefix: ‘§c§lWorldManager §8» §7’

general:
  no-permission: '§cYou don't have permission to do that!'
  usage: ‘§cUsage: %usage%’

world:
  not-found: ‘§cThe world was not found!’
  created: ‘§aThe world %name% was created!’
  deleted: '§cThe world %name% was deleted!'
  teleported: ‘§aYou have been teleported to the world §6%name%!’
  exists: ‘§cThe world %name% already exists!’
  not-exists: ‘§cThe world %name% does not exist!’
  loaded: ‘§aThe world %name% has been loaded!’
  unloaded: '§cThe world %name% has been unloaded!'

All messages are fully customizable—the complete list (including /world help, info field names, and error messages) can be found in the included messages.yml file.

Information

Published
September 16, 2026
7Downloads

Platforms

Paper
Paper
1.8–26.3

Dependencies

PaperPaper

Dependencies: Paper

Plugins and libraries a server needs for this version to run.

No dependencies

Add anything a server has to install alongside this version.