Home›Java›Mods›rlTrails » Best Trail Plugin ✨ Trails • Footprints • Custom trails • 45+ Trails [FREE]
rlTrails » Best Trail Plugin ✨ Trails • Footprints  • Custom trails  • 45+ Trails [FREE]
ModsJava

rlTrails » Best Trail Plugin ✨ Trails • Footprints • Custom trails • 45+ Trails [FREE]

Java mod listed for Minecraft 1.19–1.21. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
rlTrails - The Ultimate Particle Trail Plugin!
Version 1.0 - Create Your Unique Path!​

rlTrails is a feature-rich, highly customizable Minecraft plugin that lets players leave stunning particle trails and unique visual effects wherever they go! With an intuitive in-game GUI, extensive configuration options, and advanced animation types, rlTrails offers an unparalleled cosmetic experience for your server.


✨ Key Features ✨​
Commands​
Code (Text):

/trails                 - Opens your personal trail selection GUI.
/trails off             - Disables your currently active trail.
/trails toggle          - Toggles your current trail ON/OFF (re-activates last used trail).
/trails list            - Shows a list of all trails you have access to.
/trails version         - Displays the plugin version and author.

# --- Admin Commands (Requires 'rltrails.admin' or specific permissions) ---
/trails reload          - Reloads the plugin's configuration files.
/trails set <player> <trail_id|off> - Sets a specific trail for a player, or turns it off.
/trails admin           - Opens the Admin GUI for managing player trails.
/trails forceopen <player> - Forces the trail selection GUI to open for another player.
/trails info <trail_id> - Displays detailed information about a specific trail.
 

Permissions​
Code (Text):

rltrails.admin:               # Grants access to all admin commands (default: op)
  - rltrails.command.reload
  - rltrails.command.set
  - rltrails.command.admin
  - rltrails.command.forceopen
  - rltrails.command.info

rltrails.command.open:        # Allows players to open the GUI (default: true)
rltrails.command.off:         # Allows players to turn off their trail (default: true)
rltrails.command.toggle:      # Allows players to use /trails toggle (default: true)
rltrails.command.list:        # Allows players to use /trails list (default: true)
rltrails.command.version:     # Allows viewing plugin version (default: true)

rltrails.trail.*:             # Grants access to ALL trails (default: op)

# Individual trail permissions (defined in config.yml, example below):
rltrails.trail.flame
rltrails.trail.rgb
rltrails.trail.angel_wings
rltrails.trail.creeper_path
# ... and so on for every trail you define!
 

Configuration Examples​
rlTrails is incredibly flexible. Here are a few examples from the `config.yml` to show the power of customization. Your plugin automatically generates `config.yml` and `messages.yml` on first run.

1. Basic RGB Trail (TRAIL Type):
Code (Text):

rgb_trail:
  display-name: "&cR&6G&eB &bTrail"
  type: TRAIL
  particle:
    name: REDSTONE # For colored dust, use REDSTONE (DUST in newer MC versions)
    data:
      color: "RGB" # Special keyword for rainbow effect!
      size: 1.1
  permission: "rltrails.trail.rgb"
  gui-item: { material: RED_WOOL, lore: ["&7A vibrant, color-changing trail.", "", "{status}"] }
 
2. Angel Wings (WINGS Type - Advanced):
Code (Text):

angel_wings:
  display-name: "&f&lAngel Wings"
  type: WINGS
  particle: { name: REDSTONE, data: { color: "#FFFFE0", size: 1.0 } } # Light Yellow particles
  permission: "rltrails.trail.angel_wings"
  options:
    width: 1.2    # How wide the wings spread
    speed: 0.8    # How fast the wings flap
    density: 5    # Number of particles per wing section
  gui-item: { material: FEATHER, lore: ["&7Graceful wings of light follow you.", "", "{status}"] }
 
3. Creeper's Path (FOOTPRINT Type - Custom Block):
Code (Text):

creeper_path:
  display-name: "&a&lCreeper's Path"
  type: FOOTPRINT
  particle: BLOCK_CRACK # For block-based particles, use BLOCK_CRACK or BLOCK_DUST
  data: { block-material: CREEPER_HEAD } # Specify the block here!
  permission: "rltrails.trail.creeper_path"
  gui-item: { material: CREEPER_HEAD, lore: ["&7That's a very nice trail you have there...", "", "{status}"] }
 

Installation Guide​
  1. Download the `rlTrails-1.0.jar` file.
  2. Place the `.jar` file into your server's `/plugins` folder.
  3. Start or restart your Minecraft server.
  4. The plugin will generate `config.yml` and `messages.yml` in `/plugins/rlTrails/`.
  5. (Optional) Customize the generated configuration files to your liking.
  6. Use the command `/trails reload` (or restart the server) to apply any changes made to the config.
Screenshots​
Please replace these placeholders with your actual screenshots and/or a video showcasing your amazing trails!

[​IMG]
[​IMG]
​

Developer API​
rlTrails provides a simple, accessible API for other plugins to integrate with player trails.
You can easily get the API instance via
Code (Text):
RlTrails.getInstance().getApi()
.

Available API Methods:
Example Usage:
Code (Text):

// Get the API instance
RlTrailsAPI api = RlTrails.getInstance().getApi();

// Set 'flame' trail for a player
api.setTrail(myPlayer, "flame");

// Check if a player has an active trail
Optional<Trail> currentTrail = api.getActiveTrail(myPlayer);
currentTrail.ifPresent(trail -> {
    Bukkit.getLogger().info(myPlayer.getName() + " has " + trail.getDisplayName() + " active!");
});

// Clear a player's trail
api.clearTrail(myPlayer);
 
Thank you for choosing rlTrails!
Made with passion by Redstone Labs.​

Commands

Plugin details

Read from the plugin's own plugin.yml.

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.

rlTrails » Best Trail Plugin ✨ Trails • Footprints • Custom trails • 45+ Trails [FREE] is a free Minecraft Java mod. Compatible with Minecraft 1.19, 1.20, 1.20.6, 1.21. Downloaded 214 times (via Spigot). Download it and open it directly in the game.

Explore more