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
- Definitions - Dimension: world configuration.
- Actions - Enter/Leave: teleport actions.
- Facts - In Dimension: state checks.
Quick Start
- Configure the
temporary_dimensionentry and its template worlds. - Set
commandNameif you want a Typewriter alias. - Trigger the action entry or use
/typewriter tempdim <commandName>.
Commands
| Command | Permission | Description |
|---|---|---|
/typewriter tempdim enter <id> | typewriter.temporarydimension.admin | Force enter instance. |
/typewriter tempdim leave | none | Leave instance. |
/typewriter tempdim <commandName> | Entry permission | Enter through a configured alias. |
/typewriter tempdim list | typewriter.temporarydimension.admin | List active worlds. |
MiniPlaceholders
Use the tempdim expansion with MiniMessage:
| Placeholder | Description |
|---|---|
<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 |