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?

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

Category
World Management
Published
September 16, 2026
License
Unspecified
7Downloads
0Stars

Pinned Versions

Members

1