Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
๐บ๏ธ Waystones
Travel instantly across your worlds
A lightweight, 100% server-side teleportation plugin for Paper/Spigot and Purpur
Create named teleportation points anywhere on your server โ Overworld, Nether, End โ and let your players travel with a single click through a clear, intuitive menu. No client mod, no resource pack required.
Inspired by the well-known Waystones mod in the Minecraft community, this plugin reuses its core idea โ named, reusable teleportation points โ but as a server-side plugin only. Nothing to install on the client, no resource pack to distribute: everything runs directly on the server, through a simple in-game menu. A lightweight alternative for Paper/Spigot servers that can't or don't want to use client-side mods.
โจ Features
- ๐บ๏ธ Menu sorted by world โ points are automatically grouped by dimension: Overworld, Nether, End
- ๐ท๏ธ Renamable categories โ customize the menu category names (e.g. "Nether" โ "Underworld") to fit your server's theme
- ๐จ Colored icons โ green, red, or purple glass depending on the point's world of origin
- ๐ Available in 30 languages โ from the major European languages to Ukrainian, Georgian, Swahili, Japanese and Korean, changeable anytime via an admin command (see full list below)
- โก Free, instant teleportation โ with a configurable anti-spam cooldown
- ๐ Admin-only management โ only OPs can create, rename, or remove a point
- ๐ท๏ธ Custom names โ every point can be named and renamed at any time
- ๐ผ๏ธ Customizable icons โ pick the block/item shown for each waystone and each menu category
- ๐ Periodic update checks โ the menu icon tells you whether you're up to date or a new version is out
- ๐พ Reliable storage โ persistent YAML storage, no data loss on restart
๐ How it works
- An admin goes to the desired spot and types
/waystone create <name>โ the point is created instantly - A player types
/waystoneโ the world selection menu opens - They pick a world โ the list of points in that dimension is displayed
- Clicking a point โ immediate, free teleportation
No complex configuration, no block to craft: everything happens through commands and the menu.
๐ผ๏ธ Choosing a custom icon
Add @<material> at the end of the name when creating, or use /waystone seticon afterward:
/waystone create Village Spawn @DIAMOND_BLOCK
/waystone seticon Village Spawn @NETHER_BRICK
/waystone seticon Village Spawn @reset
The material must be an exact Bukkit API name (e.g. DIAMOND_BLOCK, NETHER_BRICK, EMERALD_ORE). An invalid material is rejected without changing anything.
๐ Adding a description
/waystone setdescription Village Spawn &7The starting point &e|&7Watch out for zombies at night
/waystone setcategorydescription nether &cDangerous zone
The | character separates lines, and & color codes work just like everywhere else in the plugin. reset (or no text) removes the description.
๐งญ Commands
Player commands โ available to everyone with waystones.use
| Command | Description |
|---|---|
/waystone |
Opens the teleportation menu |
/waystone list |
Lists all existing points (can be disabled by an admin) |
/waystone tp <name> |
Direct teleportation via command (can be disabled by an admin) |
Admin commands โ require waystones.admin
| Command | Description |
|---|---|
/waystone create <name> [@material] |
Creates a point at the player's position |
/waystone remove <name> |
Removes a point |
/waystone rename <old> <new> |
Renames a point |
/waystone setlang <code> |
Changes the plugin's language (30 languages) |
/waystone setcategoryname <overworld|nether|end> <name|reset> |
Renames a menu category |
/waystone seticon <name> @<material|reset> |
Changes a point's icon |
/waystone setcategoryicon <overworld|nether|end> <material|reset> |
Changes a category's icon |
/waystone setdescription <name> <text|reset> |
Adds a description to a point |
/waystone setcategorydescription <overworld|nether|end> <text|reset> |
Adds a description to a category |
/waystone setcommand <list|tp> <enabled|disabled> |
Enables/disables the list or tp command |
/waystone reload |
Reloads the configuration |
๐ Permissions
| Permission | Effect | Default |
|---|---|---|
waystones.use |
Use the menu and teleport | All players |
waystones.admin |
Create / rename / remove, reload config | OP only |
โ๏ธ Configuration
The config.yml file lets you customize:
languageโ plugin language (30 languages available, see dedicated section below), changeable in-game via/waystone setlangteleport-cooldown-secondsโ anti-spam delay between two teleportseffects-enabledโ enable/disable sound and particle effectsupdate-checker-enabledโ enable/disable update checkingupdate-check-interval-hoursโ interval between automatic checks (12h by default)
Player-facing text is not editable: it's built into the plugin, in all 4 supported languages, to guarantee reliable and consistent behavior. Category names, however, are customizable via the /waystone setcategoryname command.
๐ Supported languages
30 languages, laid out two per row to keep this compact.
| Language | Code | Language | Code |
|---|---|---|---|
| ๐ซ๐ท French | fr |
๐บ๐ฆ Ukrainian | uk |
| ๐ฌ๐ง๐บ๐ธ English | en |
๐ง๐พ Belarusian | be |
| ๐ง๐ท Portuguese (Brazil) | pt-br |
๐ช๐ช Estonian | et |
| ๐ต๐น Portuguese (Portugal) | pt-pt |
๐ฑ๐ป Latvian | lv |
| ๐จ๐ฆ French (Quรฉbec) | fr-ca |
๐ฑ๐น Lithuanian | lt |
| ๐ช๐ธ Spanish | es |
๐ท๐ธ Serbian (Latin) | sr-latn |
| ๐ณ๐ด Norwegian (Bokmรฅl) | nb |
๐ง๐ฌ Bulgarian | bg |
| ๐ธ๐ช Swedish | sv |
๐ฌ๐ช Georgian | ka |
| ๐ซ๐ฎ Finnish | fi |
๐น๐ฟ๐ฐ๐ช Swahili | sw |
| ๐ฎ๐น Italian | it |
๐ฎ๐ฉ Indonesian | id |
| ๐ณ๐ฑ Dutch | nl |
๐ฏ๐ต Japanese | ja |
| ๐ฉ๐ช German | de |
๐ฐ๐ท Korean | ko |
| ๐ฎ๐ธ Icelandic | is |
||
| ๐ญ๐บ Hungarian | hu |
||
| ๐ท๐ด Romanian | ro |
||
| ๐จ๐ฟ Czech | cs |
||
| ๐ธ๐ฐ Slovak | sk |
||
| ๐ต๐ฑ Polish | pl |
The language is set globally by the server admin (no automatic per-player detection), with an automatic fallback to English if a text is missing. It can be changed at any time, without a restart, via /waystone setlang <code>.
๐ Compatibility
| Plugin version | Minecraft lines covered |
|---|---|
| v6.5 (current, latest features) | 26.2.x |
| v5.2 | 1.12.2 ยท 1.13.x ยท 1.14.x ยท 1.15.x ยท 1.16.x ยท 1.17.x ยท 1.18.x ยท 1.19.x ยท 1.20.x ยท 1.21.x ยท 26.1.x |
โ Complete compatibility roadmap โ Waystones covers every officially supported Minecraft version, from 1.12.2 up to the current version. New features (v6.0 through v6.5, breakdown below) are available on the 26.2.x line; earlier versions intentionally remain on the v5.2 feature set, with no backport planned. The exact jar for each line is listed in the Installation section below.
๐งฉ Which feature is in which version?
Every version listed below only applies to the 26.2.x jar (the only one receiving new features). The other 11 jars (1.12.x โ 26.1.x) all stay on the v5.2 feature set, which already includes: per-world menu, free teleportation, configurable cooldown, custom names, YAML storage, a basic update checker, and 4 languages (fr/en/pt-br/fr-ca).
| Version | Minecraft version(s) | Feature added |
|---|---|---|
| v5.2 | 1.12.2 โ 26.1.x (11 lines) | Common baseline for every Minecraft line (see above) |
| v6.0 | 26.2.x only | Renamable menu categories (setcategoryname) ยท improved update checker (periodic checks, green "up to date"/red "update available" line) |
| v6.1 | 26.2.x only | Customizable icons for points and categories (@material, seticon, setcategoryicon) |
| v6.2 | 26.2.x only | 8 additional languages (es, pt-pt, nb, sv, fi, it, nl, de), 12 languages total |
| v6.3 | 26.2.x only | Customizable descriptions for points and categories (setdescription, setcategorydescription), multi-line via | |
| v6.4 | 26.2.x only | 18 more languages (30 total) |
| v6.5 | 26.2.x only | Togglable list and tp commands (setcommand) |
In short: if you're on the 26.2.x line, you get everything listed above (v6.5 includes everything before it). If you're on an earlier line (1.12.x โ 26.1.x), you're limited to the v5.2 baseline.
๐ท๏ธ Understanding version numbers
Every plugin file follows a simple format: Waystone-<plugin version>-<Minecraft version>.jar. For example, Waystone-6.5-26.2.x.jar means: plugin version 6.5, compatible with the current Minecraft 26.2.x version. The same plugin is also available as Waystone-5.2-1.12.x.jar for the 1.12.x line โ different version numbers, since 1.12.x hasn't received the v6.x features yet.
Two important things to know:
- The plugin version and the Minecraft version evolve independently. Porting Waystones to a new Minecraft version without any feature change doesn't change the plugin's version number โ only the Minecraft suffix changes.
- The plugin version number follows a major.minor logic (e.g. 5.0 โ 5.1):
- A minor change (5.0 โ 5.1) is a small adjustment or addition to an existing feature.
- A major change (5.1 โ 6.0) is a significant new feature or a major rework of the plugin.
๐ Statistics
Waystones uses bStats to collect anonymous usage statistics (server count, versions, language used...). No personal data is collected. Publicly viewable, and can be disabled at any time server-side via plugins/bStats/config.yml.
๐ Installation
- Download the jar matching your Minecraft version:
Waystone-5.2-1.12.x.jarfor 1.12.2Waystone-5.2-1.13.x.jarfor the 1.13.x lineWaystone-5.2-1.14.x.jarfor the 1.14.x lineWaystone-5.2-1.15.x.jarfor the 1.15.x lineWaystone-5.2-1.16.x.jarfor the 1.16.x lineWaystone-5.2-1.17.x.jarfor the 1.17.x lineWaystone-5.2-1.18.x.jarfor the 1.18.x lineWaystone-5.2-1.19.x.jarfor the 1.19.x lineWaystone-5.2-1.20.x.jarfor the 1.20.x lineWaystone-5.2-1.21.x.jarfor the 1.21.x lineWaystone-5.2-26.1.x.jarfor the 26.1.x lineWaystone-6.5-26.2.x.jarfor 26.2.x (current version, latest features)
- Drop it into your server's
plugins/folder - Restart the server
- Grant the
waystones.adminpermission to your team to start placing points
๐ Found a bug or have a suggestion? Leave a comment or open a support ticket โ all feedback is welcome.


