promotional bannermobile promotional banner

Runtime Worlds

Create custom dimensions on the fly without restarting the server. Choose Overworld, Nether, or End types, set custom seeds and biomes, and build pocket worlds instantly. Perfect for hubs and testing.

Runtime Worlds

AI Disclosure: The code and description for this project were created with the assistance of an AI assistant. The author has reviewed, debugged, and tested all code to ensure full functionality and safety.

Create new dimensions on the fly — no restart required! Perfect for testing, custom hubs, or creating pocket dimensions for your players.

⚠️ WARNING: ALPHA VERSION This is an early alpha build. Always make a backup of your world before using runtime dimension creation. Bugs and world corruption are possible. Note: In-game chat messages are currently in Russian. English localization is coming in a future update.

Features

  • Runtime Creation: Create dimensions instantly via command. No server restart needed.
  • Vanilla Types: Choose between Overworld, Nether, or End dimension types.
  • Custom Generation: Set custom seeds, biomes, sea level, and noise settings.
  • Persistence: Dimensions are saved to the datapack and will load correctly on the next server start.

Commands

Requires OP / Permission Level 2.

/dimcreate create <name> [options...]

Creates a new dimension. The name can only contain lowercase letters (a-z), numbers (0-9), and underscores (_). Options are passed as key=value separated by spaces.

There are two modes:

  1. Runtime Mode (Instant creation) Requires runtime=true. The dimension is created immediately in memory. You can only use vanilla dimension types (overworld, the_nether, the_end), but you can customize the terrain generation. Dimension type parameters (like fixed_time) cannot be used here.
  2. Datapack Mode (Restart required, Full control) Omit runtime=true. The mod writes a datapack file. The dimension will appear after a server restart. Use this mode if you want to use custom dimension type parameters.

/dimcreate tp <name>

Teleports you to the spawn point of the specified dimension.

/dimcreate list

Lists all created dimensions and shows whether they are currently loaded ("активно") or waiting for a restart ("ждёт перезапуска").

/dimcreate remove <name>

Deletes the datapack files for the dimension. If the dimension is currently loaded in memory, it will remain until the next server restart.


Parameters List

Core Parameters

  • runtime=true|false — If true, creates the dimension instantly.
  • type=overworld|the_nether|the_end — Sets the dimension type (Default: overworld).

Terrain Generation (Works in both modes)

  • gen=normal|... — The generation type (Default: normal).
  • biomes=<biome_id> — Comma-separated list of biomes (e.g., minecraft:plains,minecraft:desert).
  • sea_level=<number> — Custom sea level height.
  • main_block=<block_id> — The main block of the dimension.
  • fluid_block=<block_id> — The fluid block.
  • noise_h=<number> — Horizontal noise scale.
  • noise_v=<number> — Vertical noise scale.
  • ores=... — Ore generation settings.
  • aquifers=... — Aquifer generation settings.

Dimension Type Parameters (Datapack Mode ONLY)

You cannot use these if runtime=true.

  • bed_works=true|false
  • natural=true|false
  • respawn_anchor=true|false
  • skylight=true|false
  • ambient_light=<0.0-1.0>
  • ultrawarm=true|false
  • stop_time=true|false
  • fixed_time=<number> (e.g., 6000 for noon, 18000 for midnight)
  • coordinate_scale=<number> (e.g., 8 for Nether)
  • infiniburn=<tag>
  • effects=<id>
  • piglin_safe=true|false
  • raids=true|false
  • spawn_min=<number>
  • spawn_max=<number>
  • block_light_limit=<number>
  • clouds=true|false
  • cloud_level=<number>
  • sky_type=<id>
  • fog_color=<hex>
  • sun_fog=<hex>
  • dense_fog=<hex>

Examples

Create an instant desert dimension (Runtime Mode):

/dimcreate create desert_hub type=overworld runtime=true gen=normal sea_level=40 biomes=minecraft:desert

(Teleport immediately with /dimcreate tp desert_hub)

Create a custom End dimension with fixed time and no beds (Datapack Mode):

/dimcreate create dark_end type=the_end fixed_time=6000 bed_works=false gen=normal

(Requires a server restart. Teleport with /dimcreate tp dark_end)

Known Limitations (v1.0.0-alpha)

  • Runtime dimensions may not appear in /execute in suggestions until you relog. Teleportation commands (/dimcreate tp) work fine.
  • Clients must have the mod installed to join runtime dimensions.
  • Removing a runtime dimension requires a server restart to fully unload it from memory.

Runtime Worlds Team

profile avatar
  • 10
    Projects
  • 1.2K
    Downloads

More from DimonTV33View all