Skip to content

Andx-Anderson/CleanJoin-Minecraft-Plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CleanJoin

Java Paper License

Minimal anonymous join and quit messages for Purpur 1.21.11.

Version: 1.1.0

Author: Anderson Wang

Features

  • 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.

Default Messages

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})"

Placeholders

  • {online} - Current online player count after the join or quit.
  • {max} - Server max player count.

Supports both legacy color codes (&) and MiniMessage formatting.

Commands

Command Permission Description
/cleanjoin reload OP Reloads the plugin configuration.

Requirements

  • Java 21 or newer.
  • Purpur 1.21.11 server.
  • Gradle wrapper included in this project.

Building

From the project root:

./gradlew build

On Windows PowerShell:

.\gradlew.bat build

The compiled plugin jar will be created in:

build/libs/

Installation

  1. Build the plugin.
  2. Copy the jar from build/libs/ into your server's plugins/ folder.
  3. Start or restart the server.
  4. Edit plugins/CleanJoin/config.yml if needed.
  5. Run /cleanjoin reload after changing the config.

Gradle Dependency

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")
}

License

Licensed under the MIT License.

Copyright © 2026 AndxLab. Designed & Developed by Anderson Wang.

About

Minimal anonymous join and quit messages for Purpur 1.21.11.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages