COWMODSКаталог модов

Smart-rtp

The most configurable RTP plugin for Paper

Автор: Valival2081обновлён 21 февр. 2026 г.
УправлениеТехнологии

Описание

🌍 RandomTeleport — Wild Teleport, Reinvented

The most configurable RTP plugin for Paper — per-world cooldowns, daily use limits, interactive GUI, LuckPerms integration, and zero bloat.


✦ What is RandomTeleport?

RandomTeleport lets your players explore the world with a single command. Open an interactive world selector menu, pick your destination, and get teleported to a safe random location — with sounds, particles, and a countdown to keep things smooth.

Built from the ground up for Paper 1.21+, it's designed to be clean, performant, and fully customizable without a single unnecessary line.


✦ Why RandomTeleport?

Unlike bloated alternatives, RandomTeleport focuses on what matters:

  • Zero hard dependencies — Vault and LuckPerms are optional, plugin works standalone
  • Paper-native performance — Built specifically for Paper's async APIs
  • One config file — Everything in config.yml, no mess
  • Real-time status display — Players see cooldowns AND daily uses directly in the GUI
  • True LuckPerms integration — Native API support with group inheritance resolution

✦ Features

🎯 Core Gameplay

  • Interactive GUI — Beautiful inventory menu with world selection. Disabled worlds are hidden from regular players but visible to admins.
  • Daily use limits — Limit RTP uses per world per day, with per-group overrides via LuckPerms. Resets at midnight automatically.
  • Per-world cooldowns — Each world has its own cooldown configuration with group-based overrides (LuckPerms native support).
  • Real-time GUI feedback — Each world button shows cooldown status AND daily use count in the item lore.
  • Custom player-head icons — Display player skulls for each world instead of blocks using Paper's native PlayerProfile API.

🔒 Safety & Performance

  • Smart location finder — Async multi-threaded search with configurable block blacklist, liquid avoidance, void protection, and chunk pre-loading.
  • Countdown system — Configurable countdown before teleportation, cancellable on move, damage, or command.
  • Blindness effect — Optional blindness during countdown and post-teleport for immersive transitions.

💰 Economy & Permissions

  • Economy support — Optional Vault integration with per-group pricing and automatic refund on teleport failure.
  • LuckPerms-ready — Native LuckPerms API integration with primary group → inherited groups → permission fallback resolution.
  • Fine-grained permissions — Per-world access (rtp.world.<name>), cooldown bypass (rtp.bypass.cooldown.<name>), uses bypass (rtp.bypass.uses), and admin tools.

⚙️ Admin Tools

  • Hot reload — /rtpadmin reload reloads configuration without server restart.
  • Usage management — Reset daily counters, clear cooldowns, toggle bypasses.
  • Structured logging — Every teleport, failed attempt, economy transaction, and admin action is logged by category.
  • Hidden tab-completion — /rtpadmin is completely invisible to non-admin players.

🎨 Customization

  • Effects system — Custom sounds and particles on departure and landing. Title + action bar support.
  • Flexible configuration — World icons, GUI layout, filler items, cooldown groups, economy amounts, log categories, and async performance settings.

✦ Commands

CommandDescription
/rtpOpen the world selector GUI
/rtp [world]Teleport directly to a world
/rtp [player] [world]Teleport another player (admin)
/rtpadmin reloadReload the configuration
/rtpadmin cooldown <player> [world]Clear a player's cooldown
/rtpadmin uses reset <player>Reset daily use counters
/rtpadmin bypass <player>Toggle cooldown bypass
/rtpadmin stats [player]View teleport statistics

✦ Permissions

PermissionDescription
rtp.useAccess to /rtp command
rtp.world.<name>Access to specific world
rtp.bypass.cooldownBypass all cooldowns
rtp.bypass.cooldown.<world>Bypass cooldown for specific world
rtp.bypass.usesBypass daily use limits
rtp.bypass.economyBypass economy costs
rtp.othersTeleport other players
rtp.adminAccess to all admin commands

✦ Compatibility

Server softwarePaper only
Minecraft versions1.21.0 — 1.21.4+ (all 1.21.x)
Java21+
Optional dependenciesVault (economy), LuckPerms (permission groups)

⚠️ Spigot is not supported. This plugin uses Paper-exclusive APIs.


✦ Configuration

Everything is configurable from a single config.yml — world icons (including custom player heads), GUI layout, filler items, sounds, particles, cooldown groups, daily use limits, economy amounts, log categories, async performance settings, and more. No secondary files, no clutter.

Example world configuration:

worlds:
  world:
    enabled: true
    icon: PLAYER_HEAD
    head-uuid: "ddb0f735-90ac-44e2-8578-a7dd5a1abfc5"
    display-name: "&a&lOverworld"
    cooldown:
      default-seconds: 300
      groups:
        admin: 0
        vip: 120
        default: 300
    uses:
      default-uses: 5
      groups:
        admin: 0
        vip: 10
        default: 5

✦ Quick Start

  1. Install — Drop RandomTeleport.jar into your plugins/ folder
  2. Restart — Start your Paper server (1.21+)
  3. Configure — Edit plugins/RandomTeleport/config.yml to your liking
  4. Reload — Use /rtpadmin reload to apply changes without restart
  5. Test — Run /rtp and explore!

Optional: Install Vault for economy integration and LuckPerms for advanced group-based permissions.


Made with love by valival_

Галерея

Gui - V2.0.0RTP - ScreenRTP - Chat

Последние версии

Все версии →
release

🌍RandomTeleport — Wild Teleport, Reinvented 2.0.0

2.0.0
21 февр. 2026 г.181Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper
Скачать
Что нового
## [2.0.0] — 2025-02-21 ### ✨ New Features #### Custom Player-Head Icons in GUI - Each world GUI slot now supports displaying a **player skull** instead of a plain block. - Set `icon: PLAYER_HEAD` in any world section and provide `head-uuid` with the target player's UUID. - **Overworld** → `ddb0f735-90ac-44e2-8578-a7dd5a1abfc5` - **Nether** → `69c131a6-2d52-4d64-9076-8820a996e93e` - **The End** → `fc5ab4ef-022c-48f6-9499-f2d2d7ef64ea` - Head resolution is handled by Paper's native `PlayerProfile` API (no external texture libraries required). #### Blindness During Teleportation - Players now receive a **Blindness** potion effect for the full countdown duration plus a configurable number of ticks after landing. - Configurable under `teleport.blindness`: - `enabled` — toggle on/off. - `post-teleport-duration` — ticks of blindness applied after landing (default `40` = 2 s). - Blindness is removed instantly if the teleport is cancelled (move, damage, disconnect). - Effect shows no particles and no icon to keep the UI clean. #### LuckPerms Integration (Group-Based Cooldowns & Uses) - Full native **LuckPerms API** integration (soft-dependency — server runs normally without it). - Cooldown and daily-use limits are now resolved via LuckPerms **primary group → inherited groups → permission fallback**, in that priority order. - Each world can define per-group cooldowns and daily uses separately: ```yaml cooldown: default-seconds: 300 groups: admin: 0 elite: 60 vip: 120 default: 300 uses: default-uses: 3 groups: admin: 0 elite: 10 vip: 5 default: 3 ``` - `0` always means **unlimited**. - When LuckPerms is absent the plugin falls back to the legacy `group.<name>` permission node check. #### Daily Use Limits System - New `UsesManager` tracks how many times each player has used RTP per world, per day. - Counters automatically reset at **midnight** (server timezone). The reset is server-restart-safe — the date is persisted in `uses.yml`. - GUI lore displays current usage: - `&7Daily uses: &f2&7/&f5` when limited. - `&7Daily uses: &aUnlimited` for groups/players with `0` or `rtp.bypass.uses`. - New admin sub-command: `/rtpadmin uses reset <player>` — resets all daily counters for the target player. - New permission: `rtp.bypass.uses` — skips the daily limit entirely. #### Hidden Admin Tab-Completion - `/rtpadmin` tab-completion is **completely invisible** to players without the `rtp.admin` permission — an empty suggestion list is returned, so the command is not discoverable. - `/rtp` tab-completion is unchanged (still shows enabled worlds and online players when permitted). --- ### 🔧 Improvements - **All user-facing messages are fully in English** and have been reworded for a more professional tone. - **Action bar** during countdown updated: `"Teleporting in Xs — Do not move!"`. - GUI lore now shows both cooldown status **and** daily use count side by side. - `pom.xml` targets `paper-api:1.21.4-R0.1-SNAPSHOT` (compatible with all Paper 1.21.x builds via the stable API surface). - `plugin.yml` correctly declares `softdepend: [Vault, LuckPerms]`. - Admin stats header uses a more polished separator line. - `uses.yml` is written to the plugin data folder alongside `stats.yml`. --- ### 🗺️ Compatibility | Software | Versions | |----------|----------| | **Paper** | 1.21.0 — 1.21.11 (and future 1.21.x) | | **Java** | 21+ | | **LuckPerms** | 5.x (soft-depend) | | **Vault** | Any (soft-depend, for economy) | > **Note:** This plugin targets **Paper only**. Spigot is not supported.
release

🌍RandomTeleport — Wild Teleport, Reinvented 1.0.0

1.0.0
18 февр. 2026 г.26Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper
Скачать