Temporary Dimension (BTC custom)
Official compatibility
| Element | Reference |
|---|---|
TypeWriter | Required. Use the official TypeWriter release supported by the extension release. |
| Related extensions | Install the related extensions listed on this page before using entries that depend on them. |
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.
User guide
- 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 |
Troubleshooting
The extension is not visible
Check that the installed release matches the supported TypeWriter release and that the related extensions listed in the compatibility section are present.
An entry is missing
In the Typewriter Web panel, use the Search bar or the + button to find or create the entry with its exact identifier. Entry IDs and field names are case-sensitive; do not translate them.
The entry saves but nothing happens
Check that the entry is connected to the trigger, command, objective, event, or menu interaction required by its type. Test with optional permissions and criteria removed, then add them back one at a time.
An integration does not work
Verify the dependency and version shown in the extension card, then check the server log for the first error. Do not replace a missing dependency with a similarly named plugin unless the extension source explicitly supports it.