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

JoinLeaveNotifier

Display unique and engaging messages when players join or leave your Minecraft server.

Автор: myzticbean4151обновлён 12 сент. 2026 г.
Механики игрыОбщениеУтилиты

Описание

JoinLeaveNotifier

JoinLeaveNotifier is a simple no-fluff Spigot plugin that displays customizable randomized and engaging messages when players join or leave your Minecraft server, just like in a discord server.

join/leave messages

Features

  • Customizable join and leave messages
  • Random message selection for variety
  • Color code support for vibrant messages
  • Easy configuration through config.yml
  • Reload command for on-the-fly changes

Installation

  1. Download the JoinLeaveNotifier-<version>.jar file.
  2. Place the jar file in your server's plugins folder.
  3. Restart your server or use a plugin manager to load the plugin.
  4. The plugin will generate a default config.yml file on first run.

Configuration

Edit the config.yml file in the plugins/JoinLeaveNotifier folder to customize your messages:

player-join-messages:
  - "&a&lWelcome back, &e%player%&a&l! &bWe missed you!"
  - "&6Look who decided to grace us with their presence! It's &e%player%&6!"
  # Add more join messages here...

player-leave-messages:
  - "&c%player% &4has left the building!"
  - "&eFarewell, &6%player%&e! We'll miss your shenanigans!"
  # Add more leave messages here...
config-version: 1
  • Use %player% as a placeholder for the player's name.
  • Use color codes with the & symbol (e.g., &a for green, &b for aqua, etc.).

Commands

CommandDescriptionPermission
/joinleavenotifier reloadReloads the plugin configurationjoinleavenotifier.admin

Permissions

PermissionDescriptionDefault
joinleavenotifier.adminAllows use of the reload commandop

Support

If you encounter any issues or have suggestions for improvements, please create a post in our discord under #joinleavenotifier-help.

Галерея

Join/leave messages

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

Все версии →
release

1.1.0

1.1.0
12 сент. 2026 г.28Minecraft: 26.2paper, purpur
Скачать
Что нового
### What's new for server owners - **Paper 26.2 / Java 25** — built against the current Paper API. Spigot is no longer supported; use Paper or a Paper fork (Purpur etc.). - **First-join messages** — a new `player-first-join-messages` list is used the very first time a player joins, so newcomers don't get a "Welcome back!". Leave the list empty to reuse the normal join messages. - **PlaceholderAPI support** — any PAPI placeholder (`%player_displayname%`, `%vault_prefix%`, …) works in messages when PlaceholderAPI is installed. `%player%` still works without it. - **Hex colors** — `&#rrggbb` works alongside the usual `&a` codes. - **Silent join/leave permission** — players with `joinleavenotifier.silent` join and leave without a broadcast. Handy for staff and alts without needing a vanish plugin. - **Vanish support actually works now** — v1.0.2 advertised SuperVanish support, but the check was never wired to the join/leave events, so vanished players were still announced. Fixed. Also covers PremiumVanish, EssentialsX and any plugin that sets the standard `vanished` metadata. - **Toggle each side** — `join-enabled: false` / `leave-enabled: false` silence join or leave messages entirely. - **Config upgrades itself** — new keys are added to your existing `config.yml` with their defaults; nothing you've customised is touched. - **bStats** — anonymous usage metrics, opt out globally in `plugins/bStats/config.yml`. ### Changes (technical) - Migrated from `spigot-api 1.21.1` to `paper-api 26.2.build.123-stable`; `api-version` is now `26.2`; Java 21 → 25 - Join/leave messages are now set via Paper's Adventure `PlayerJoinEvent#joinMessage(Component)` / `PlayerQuitEvent#quitMessage(Component)` instead of the deprecated `String` setters - Removed the `MCDevTools`, `Lombok` and `SuperVanish` dependencies — replaced by Adventure's `LegacyComponentSerializer` (with `hexColors()`), a plain `registerEvents` call, and the metadata check respectively - Collapsed `ConfigLoader`/`ConfigProvider` into `JoinLeaveNotifier#loadConfig()`, which uses Bukkit's `copyDefaults(true)` to backfill missing keys from the jar's `config.yml`; `MessageProcessor` reads config live so `/jln reload` is just `reloadConfig()` - Merged `PlayerJoinListener` and `PlayerQuitListener` into `JoinLeaveListener` - Added `bstats-bukkit 1.8` (shaded and relocated) — plugin id is `0` (metrics disabled) until one is registered - Added `placeholderapi 2.12.3` as a `provided` dependency and `softdepend` - Added a JUnit test for the no-repeat random message picker - `maven-shade-plugin` bumped to 3.6.2 (3.6.0 cannot read Java 25 class files) - Release workflow rewritten: manual `workflow_dispatch` (snapshot/release), release notes pulled from this file, publishes to GitHub Releases and Modrinth - Bumped config version to `2`
release

1.0.2

1.0.2
14 окт. 2024 г.221Minecraft: 1.20.6, 1.21, 1.21.1paper, purpur, spigot
Скачать
Что нового
## Changes - Added support for SuperVanish. If a player is vanished, based on the configuration done for SuperVanish, join/leave messages will be shown or hidden.
release

1.0.1-RELEASE

1.0.1-RELEASE
10 окт. 2024 г.92Minecraft: 1.20, 1.20.6, 1.21, 1.21.1paper, purpur, spigot
Скачать
Что нового
Minor bug fixes
release

1.0.0-RELEASE

1.0.0-RELEASE
8 окт. 2024 г.74Minecraft: 1.21, 1.21.1bukkit, paper, purpur, spigot
Скачать