Skip to main content

Temporary Dimension (BTC custom)

The Temporary Dimension Extension creates temporary, instanced worlds from Advanced SlimeWorld templates. This private/BTC variant targets Java 25 and uses the BTC Typewriter scheduler plus MiniPlaceholders.

Features

  • Instanced Worlds - Fresh copy of a template per session.
  • Dynamic Cleanup - Automatic unload when empty.
  • Safe Spawning - Bounded search with block validation.
  • Lifecycle Events - Triggers on enter and leave.
  • Folia-safe runtime - No blocking joins or Bukkit scheduler calls in the custom module.

Entries

Quick Start

  1. Configure the temporary_dimension entry and its template worlds.
  2. Set commandName if you want a Typewriter alias.
  3. Trigger the action entry or use /typewriter tempdim <commandName>.

Commands

CommandPermissionDescription
/typewriter tempdim enter <id>typewriter.temporarydimension.adminForce enter instance.
/typewriter tempdim leavenoneLeave instance.
/typewriter tempdim <commandName>Entry permissionEnter through a configured alias.
/typewriter tempdim listtypewriter.temporarydimension.adminList active worlds.

MiniPlaceholders

Use the tempdim expansion with MiniMessage:

PlaceholderDescription
<tempdim_in_dimension>true/false
<tempdim_in_dimension_bool>1/0
<tempdim_current>Dimension name
<tempdim_current_id>Dimension entry ID
<tempdim_current_world>World name
<tempdim_players>Player count
<tempdim_players_list>Player names, comma-separated