HomeJavaModsFirstJoinRTP
FirstJoinRTP
ModsJava

FirstJoinRTP

by LeivurGargiulo · on Modrinth

Lightweight Paper plugin that automatically teleports players to random safe locations within a configurable area when they first join a specific world…

⬇ Download on Modrinth

FirstJoinTeleport

FirstJoinTeleport is a lightweight Paper plugin that automatically teleports players to random safe locations within a configurable area when they first join a specific world. Perfect for survival servers where you want players to start in random locations rather than at spawn.

Features

Requirements

Installation

  1. Download the latest JAR file from Modrinth
  2. Place the JAR file in your server's plugins folder
  3. Restart your server or use /reload
  4. The plugin will automatically create a config.yml file in plugins/randomteleport/

Configuration

The configuration file is located at plugins/randomteleport/config.yml. After making changes, reload the plugin or restart the server.

Configuration Options

target-world (default: "world")

The name of the world where teleportation should occur. Players entering this world will be teleported (if they haven't been teleported before).

target-world: "world"

radius (default: -1000 to 1000)

Defines the square area where players can be teleported. Coordinates are relative to the world's spawn location.

radius:
  min-x: -1000
  max-x: 1000
  min-z: -1000
  max-z: 1000

Example: With spawn at (0, 64, 0), min-x: -1000, max-x: 1000 creates a 2000x2000 block area centered at spawn.

countdown-seconds (default: 3)

Duration of the countdown before teleportation in seconds. Players see countdown messages during this time.

countdown-seconds: 3

Note: Setting this to 0 will teleport immediately (not recommended as players won't see any warning).

messages (all configurable)

All messages support Minecraft color codes using the & symbol. The placeholder {seconds} is replaced with the countdown number.

messages:
  countdown-start: "&aSerás teletransportado en {seconds} segundos..."
  countdown-remaining: "&aTeletransporte en {seconds} segundos..."
  teleporting: "&a¡Teletransportando!"
  teleport-failed: "&cBuscando ubicación segura..."
  already-teleported: "&7Ya has sido teletransportado a este mundo anteriormente."

Available Messages:

How It Works

  1. When a player enters the configured target world, the plugin checks if they've been teleported before
  2. If not teleported before, a countdown starts (default 3 seconds)
  3. During the countdown, players see messages indicating when they'll be teleported
  4. After the countdown, the plugin finds a random safe location within the configured radius
  5. The plugin retries indefinitely until a safe location is found
  6. Once found, the player is teleported using async chunk loading
  7. The player is marked as teleported for this world (stored in players.yml)

Safety Features

The plugin ensures players are teleported to safe locations by:

Player Data

Player teleportation status is stored in plugins/randomteleport/players.yml. This file:

To reset a player's teleportation status:

  1. Edit plugins/randomteleport/players.yml
  2. Find the player's UUID entry under players:
  3. Remove the world name from their worlds: list, or remove their entire entry
  4. Save the file

To reset all players:

Performance

The plugin is optimized for performance:

Troubleshooting

Players Not Being Teleported

Players Teleported to Unsafe Locations

Countdown Not Showing

Reset Player Teleportation Status

Plugin Not Loading

API Version

Commands & Permissions

This plugin has no commands or permissions - it works automatically based on world changes.

Integration

The plugin provides public getters for managers if you want to integrate with other plugins:

Configuration can be reloaded by calling the reload() method via other plugins.

Support

If you encounter any issues or have questions:

  1. Check the troubleshooting section above
  2. Review server logs for error messages
  3. Verify your configuration matches the examples
  4. Ensure you're using a compatible server version

License

Check the plugin's license file for information about usage and distribution.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more