HomeJavaModsWorldScript | RPG Regions
WorldScript | RPG Regions
ModsJava

WorldScript | RPG Regions

Open-world RPG region events and scripting for Paper servers..

⬇ Download on Spigot
WorldScript | RPG Region Events
Open-world RPG region editor, events, particles, and external progression for Paper servers.
upload_2026-8-19_16-57-35.png
WorldScript turns a location into a reusable gameplay unit. Create a region, add events and actions, and let the world respond when a player enters, leaves, or interacts with a block.

It is built for servers that already have their own quest, combat, economy, NPC, or HUD plugins. WorldScript manages the region layer instead of replacing those systems.

Screenshots
The in-game editor uses a chat-based layout with clear sections, clickable values, previews, and chat input as a fallback.

upload_2026-8-19_16-58-4.png

Suggested image order for the resource page:

  1. Editor overview: region properties, parent region, child count, and inherited settings.

  2. Events page: enter, leave, left-click, right-click, and interaction events.

  3. Particle page: enable atmosphere, change particle type, preview, and adjust values.

  4. Sound and action page: preview sounds, change volume and pitch, and manage action parameters.

  5. Title action page: edit title, subtitle, fade-in, stay, and fade-out values.
Features
How It Works
Region
|- Properties and status
|- Variables
|- Events
| |- Enter
| |- Leave
| |- Left click
| |- Right click
| `- Interaction
|- Actions
`- Particle atmosphere
An event can contain more than one action. For example, entering a region can send a message, show a title, play a sound, spawn particles, and call an external command in sequence.

Parent and Child Regions
Use a parent region for a large area and child regions for individual locations:

forest
|- forest-entrance
|- hunter-camp
|- wolf-den
`- hidden-cave
The parent can provide shared atmosphere, variables, status, and event behaviour. A child region inherits those settings and can override them when it needs different content.

In-game Editor
Open the editor with:

/ws edit <region-id>
The editor provides:

The editor changes the same YAML data used by the plugin. YAML remains available for advanced configuration and version control.

Events
upload_2026-8-19_16-58-43.png

Supported event types:

Events can be enabled or disabled and can contain multiple actions.

Actions
upload_2026-8-19_16-59-19.png

upload_2026-8-19_16-59-37.png

Available action types include:

External Plugins
WorldScript does not create quest definitions or quest steps. Use your existing quest or content plugin for the gameplay process, then call WorldScript when a milestone is reached:

/ws progress <player> <region-id> unlock
/ws progress <player> <region-id> complete
This keeps region feedback and player progress separate from quest, combat, level, reputation, and economy systems.

PlaceholderAPI
With PlaceholderAPI installed, these values can be used in HUDs, scoreboards, tab lists, and other supported plugins:

%worldscript_region_id%
%worldscript_region_name%
%worldscript_region_role%
%worldscript_region_content_id%
%worldscript_parent_id%
%worldscript_parent_name%
%worldscript_child_id%
%worldscript_child_name%
%worldscript_region_depth%
%worldscript_region_unlocked%
%worldscript_region_entered%
%worldscript_region_completed%
%worldscript_region_world%
%worldscript_var_<key>%
%worldscript_region_var_<key>%
%worldscript_parent_var_<key>%
Commands
/ws wand
/ws create <region-id>
/ws delete <region-id>
/ws list
/ws info <region-id>
/ws edit <region-id>
/ws gui
/ws validate
/ws reload
/ws progress <player> <region-id> <unlock|complete>
Permission:

worldscript.admin
Installation
  1. Download the latest WorldScript jar.

  2. Put it in the server's plugins folder.

  3. Start the server once.

  4. Configure plugins/WorldScript/config.yml and the region files.

  5. Run /ws validate.

  6. Run /ws reload.
PlaceholderAPI is optional. TabooLib and Kether are included in the WorldScript jar and do not need a separate installation.

Compatibility
The compatibility target is broad, but server owners should test their exact Paper build before using the plugin in production.

Links
License
WorldScript is free and open source under the MIT License.

WorldScript | RPG Regions is a free Minecraft Java mod. Compatible with Minecraft 1.12, 1.13, 1.14, 1.15 and newer. Downloaded 4 times (via Spigot). Download it and open it directly in the game.

Explore more