promotional bannermobile promotional banner

Structure Tour Curator

Tour every structure in your modpack and ban unwanted ones with Structurify

Structure Tour Curator helps modpack authors and players review worldgen structures and disable the bad ones — without hand-editing JSON for hours.

Drop one KubeJS script into your pack, load a world, and walk through every registered structure with locate, teleport, and one-click ban/unban through Structurify.

Why use this?

  • Works on any Forge 1.20.1 modpack — no pre-generated structure list shipped with the download.
  • Structures are discovered from the live Minecraft registry when you enter a world (+ Structurify entries).
  • Ban/unban applies instantly via Structurify (structurify structure disable/enable).
  • No Python, no datapack prep — when you add new structure mods, just /structuretour rescan.

Perfect when you are trimming worldgen bloat, reviewing a new modpack, or auditing duplicates before release.

How it works

  1. Run /st — the script shows the next structure, runs locate, and prints clickable chat buttons.
  2. Teleport using the green coordinates in chat (or use safetp for huge structures).
  3. Click [ban] to disable worldgen, [unban] to re-enable, [next] to continue the tour.

Dimension shortcuts:
/st — overworld  |  /stn — nether  |  /ste — the End

Ban filter modes

Mode Command Shows
Unbanned only /structuretour filter active Structures still enabled in worldgen
Banned only /structuretour filter banned Structures you already disabled
All /structuretour filter all Everything (default)

Also: /structuretour filter ban <active|banned|all>

Requirements (not included)

Mod Purpose
KubeJS (Forge 1.20.1) Runs the script
Rhino + Architectury KubeJS dependencies
Structurify Applies structure bans to worldgen
YACL Structurify dependency

Tested on Forge 1.20.1 with KubeJS 2001.6.5 and Structurify 2.0.28.

Installation

  1. Install the mods listed above.
  2. Unzip this download into your Minecraft instance folder (the folder that contains mods/).
  3. Confirm: kubejs/server_scripts/structure_tour.js
  4. Launch the game and load a world.
  5. Run /reload if the world was already open.
  6. Run /structuretour rescan, then /st.

Multiplayer: copy the same script to the server kubejs/ folder.

Main commands

Command What it does
/st /stn /ste Next structure (overworld / nether / end)
/structuretour ban / unban Ban or unban current structure
/structuretour next Advance tour
/structuretour rescan Rebuild list from registry
/structuretour status Current entry + filters
/structuretour list [page] Paginated structure list
/structuretour jump <n> Jump to index
/structuretour safetp [x z] High-altitude TP for large structures
/structuretour help Full command list

After each structure, chat buttons: [ban] [unban] [next]

Large structures

Wide structures can cause brief lag or freezing while chunks generate on teleport. The script warns you automatically. Use:

/structuretour safetp <x> <z>

…to approach from high altitude and let chunks load below you first.

Files created at runtime

  • kubejs/structure_tour_autosave.json — saved tour position per player
  • config/structurify.json — updated by Structurify when you ban/unban

Modpack authors

You may include this script in your modpack — ship kubejs/server_scripts/structure_tour.js and list KubeJS + Structurify as dependencies.

License: MIT

FAQ

Do I need a generated JSON list of structures?
No. The list is built at runtime.

I added new structure mods — update the script?
No. Run /structuretour rescan.

Does this replace Structurify?
No. It is a tour UI on top of Structurify bans.

The Structure Tour Curator Team

profile avatar
Owner
  • 1
    Projects
  • 5
    Downloads