Skip to content

Schematics

Leaf26 edited this page Jun 17, 2026 · 2 revisions

Region arrival schematics let every teleport into a region paste a structure - a lobby pad, an arrival shrine, a custom landing platform - centered on the spot where the player lands.

Happy path

  1. Create a Sponge .schem (or legacy .schematic) file - for example by copying a build in WorldEdit and saving it.
  2. Name the file after the region it belongs to and drop it into the schematics directory inside the plugin data folder:
    • Bukkit family: plugins/RTP/schematics/
    • Fabric / NeoForge: config/rtp/schematics/
  3. That is the entire setup. The next teleport into that region pastes the schematic, centered on the landing location.
plugins/RTP/schematics/default.schem      # pasted on every teleport into the "default" region
plugins/RTP/schematics/spawn_island.schem # pasted on every teleport into the "spawn_island" region

Note The schematic is matched purely by file name = region name. There is no config key to enable it - presence of the file is the switch. Remove the file to turn it off.

Behavior and guarantees

  • No WorldEdit required. Sponge .schem files are decoded in-house, so WorldEdit (or any other plugin) does not need to be installed for pasting to work.
  • Cross-platform. The same file works on Bukkit, Paper, Folia, Fabric, and NeoForge - each platform only supplies the block writer; the decode is shared.
  • Claim-aware. Pasting never overwrites claim-protected land, consistent with the rest of RTP's safety invariants.
  • Centered on the landing spot. The structure is placed relative to the player's arrival coordinate, not a fixed world position.
  • Both extensions accepted. <region>.schem is preferred; <region>.schematic also resolves.

Common uses

Goal How
Lobby / arrival pad on a hub schematics/<hub-region>.schem
Guaranteed safe platform in a void or skyblock world A small platform schematic for that region, paired with the FIXED vertical adjustor
Themed arrival shrine per dimension One file per region (e.g. nether.schem, end.schem)

See also: Regions, Vertical Adjustors, Safety.

Clone this wiki locally