✅ JoinLeaveManager
A simple GUI-based system for customizing player join and leave events with messages, titles, locations, sounds, particles, and fireworks—without manually editing the main settings.
A simple GUI-based system for customizing player join and leave events with messages, titles, locations, sounds, particles, and fireworks—without manually editing the main settings.
-
Custom Join Messages – Replace the default Minecraft join message with your own fully customizable message.
-
First Join Messages – Display a separate welcome message when a player joins the server for the first time.
-
Custom Leave Messages – Replace the default leave message with your own text and formatting.
-
In-Game Message Editor – Edit first join, join, and leave messages directly through an anvil-based text editor.
-
Player Name Placeholder – Use %NICK% inside messages, titles, and subtitles to display the player's name automatically.
-
Join Title & Subtitle – Show a customizable title and subtitle when a player enters the server.
-
Custom Title Duration – Control how long the join title remains visible on the player's screen.
-
Join Location – Automatically teleport returning players to a selected location when they join.
-
First Join Location – Send new players to a separate spawn location during their first connection.
-
Location Management – Manage join locations directly from the GUI:
-
Left: teleport to the saved location
-
Right: save your current position
-
Shift + Right: remove the saved location
-
-
Join Firework Effect – Launch a customizable firework when a player joins the server.
-
Join Sound – Play a selected Minecraft sound with configurable volume and pitch.
-
Join Particles – Spawn configurable particles around the player after joining.
-
Simple Toggle Controls – Enable or disable messages, titles, fireworks, sounds, and particles with a single click.
-
Clean Management GUI – Configure the plugin through an organized inventory menu with clear status indicators and controls.
-
Permission-Based Features – Control access to individual player effects and every administrative GUI option using separate permissions.
-
Color & HEX Support – Customize messages and titles using standard Minecraft color codes and HEX colors in the &#RRGGBB format.
-
Update Notifications – Administrators can receive an in-game notification when a new plugin version is available.
-
Direct Command Access – Open the management menu with /joinleavemanager or aliases such as /jlm, /joinleave, and /jlmanager.
-
Paper & Folia Support – Player teleports and join actions use safe scheduler handling designed for standard and region-based servers.
| Permission | What it allows |
| joinleavemanager.all.all | Grants access to every JoinLeaveManager permission. Includes all administrative permissions and all player join/leave features. |
| joinleavemanager.admin.all | Grants access to all JoinLeaveManager administrative options. Includes the management GUI, message editing, feature toggles, location management, and update notifications. |
| joinleavemanager.user.all | Enables all JoinLeaveManager effects and features for the player. Includes messages, titles, locations, fireworks, sounds, and particles. |
| joinleavemanager.admin.mainmenu | Allows opening the JoinLeaveManager management GUI. Required to use /joinleavemanager and its aliases. |
| joinleavemanager.admin.updateinfo | Allows receiving an in-game notification when a new plugin version is available. |
| joinleavemanager.admin.firstjoinmessage.edit | Allows editing the first join message through the GUI. |
| joinleavemanager.admin.firstjoinmessage.toggle | Allows enabling or disabling the first join message through the GUI. |
| joinleavemanager.admin.joinmessage.edit | Allows editing the regular join message through the GUI. |
| joinleavemanager.admin.joinmessage.toggle | Allows enabling or disabling the regular join message through the GUI. |
| joinleavemanager.admin.leavemessage.edit | Allows editing the player leave message through the GUI. |
| joinleavemanager.admin.leavemessage.toggle | Allows enabling or disabling the player leave message through the GUI. |
| joinleavemanager.admin.title.edit | Allows editing the join title and subtitle through the GUI. Left Click edits the title. Right Click edits the subtitle. |
| joinleavemanager.admin.title.toggle | Allows enabling or disabling the join title through the GUI. |
| joinleavemanager.admin.firework | Allows enabling or disabling the join firework effect through the GUI. |
| joinleavemanager.admin.sound | Allows enabling or disabling the join sound through the GUI. |
| joinleavemanager.admin.particle | Allows enabling or disabling the join particle effect through the GUI. |
| joinleavemanager.admin.joinlocation | Allows managing the regular join location through the GUI. Left Click teleports to the saved location. Right Click saves the current location. Shift + Right Click removes the location. |
| joinleavemanager.admin.firstjoinlocation | Allows managing the first join location through the GUI. Left Click teleports to the saved location. Right Click saves the current location. Shift + Right Click removes the location. |
| joinleavemanager.user.firstjoinmessage | Allows the player's first join message to be displayed when they connect for the first time. |
| joinleavemanager.user.joinmessage | Allows the player's regular join message to be displayed when they connect to the server. |
| joinleavemanager.user.leavemessage | Allows the player's custom leave message to be displayed when they disconnect. |
| joinleavemanager.user.title | Allows the player to receive the configured join title and subtitle. |
| joinleavemanager.user.firework | Allows the configured firework effect to appear when the player joins. |
| joinleavemanager.user.sound | Allows the configured sound to be played when the player joins. |
| joinleavemanager.user.particle | Allows the configured particle effect to appear when the player joins. |
| joinleavemanager.user.joinspawnlocation | Allows the player to be teleported to the regular join location when connecting to the server. |
| joinleavemanager.user.firstjoinspawnlocation | Allows a new player to be teleported to the separate first join location. The first join location has priority over the regular join location. |
⌨ Commands
| Command | Description |
| /joinleavemanager /jlm /joinleave /jlmanager | Opens the JoinLeaveManager management GUI. The GUI allows administrators to: Enable or disable join, first join, and leave messages. Edit messages, titles, and subtitles. Enable or disable fireworks, sounds, and particles. Set, visit, or remove join locations. Requires: joinleavemanager.admin.mainmenu |
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 26.1, 26.2
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
[26.x] ⬇️ JoinLeaveManager ⬆️ is a free Minecraft Java mod. Compatible with Minecraft 26.1, 26.2. Downloaded 3,173 times (via Spigot). Download it and open it directly in the game.