Minimal anonymous join and quit messages for Purpur 1.21.11.
Version: 1.1.0
Author: Anderson Wang
- Replaces default join messages.
- Replaces default quit messages.
- Updates Bukkit/Paper join and quit event messages so plugins such as DiscordSRV can forward the anonymous text.
- Includes a lightweight reload command for applying config changes.
- No economy, teleport, home, or warp systems.
- Extremely lightweight.
Join:
Someone entered the world ({online}/{max})
Quit:
Someone left the world ({online}/{max})
The default formatting uses dark gray text and gray player counts:
join-message-enabled: true
quit-message-enabled: true
join-message: "&8Someone entered the world &7({online}/{max})"
quit-message: "&8Someone left the world &7({online}/{max})"MiniMessage formatting is also supported. For example:
join-message: "<dark_gray>Someone entered the world <gray>({online}/{max})"
quit-message: "<dark_gray>Someone left the world <gray>({online}/{max})"{online}- Current online player count after the join or quit.{max}- Server max player count.
Supports both legacy color codes (&) and MiniMessage formatting.
| Command | Permission | Description |
|---|---|---|
/cleanjoin reload |
OP |
Reloads the plugin configuration. |
- Java 21 or newer.
- Purpur 1.21.11 server.
- Gradle wrapper included in this project.
From the project root:
./gradlew buildOn Windows PowerShell:
.\gradlew.bat buildThe compiled plugin jar will be created in:
build/libs/
- Build the plugin.
- Copy the jar from
build/libs/into your server'splugins/folder. - Start or restart the server.
- Edit
plugins/CleanJoin/config.ymlif needed. - Run
/cleanjoin reloadafter changing the config.
This project uses the Paper Maven repository and the Paper API for Minecraft 1.21.11:
repositories {
maven("https://repo.papermc.io/repository/maven-public/")
}
dependencies {
compileOnly("io.papermc.paper:paper-api:1.21.11-R0.1-SNAPSHOT")
}Licensed under the MIT License.
Copyright © 2026 AndxLab. Designed & Developed by Anderson Wang.