SilentJoin

Paper 1.21.11 Plugin that hides operator & specified player join/leave messages.

9

SilentJoin

SilentJoin - Minecraft Paper Plugin

A Minecraft Paper plugin for Paper 1.21.11 that hides join and quit messages for operators and configured players.

Features

- Offline player support: Join/quit messages are automatically hidden for server operators - Offline player support: Operators can toggle silent join for any player using `/silentjoin <player>` - Offline player support: Silent join settings are saved to a JSON file and persist across server restarts - Offline player support: Uses UUIDs instead of player names for reliable player identification - Offline player support: Works with both online and offline players

Commands

/silentjoin <player>

Toggle silent join for a player. When enabled, the player's join and quit messages are hidden.

Permission: `silentjoin.command` (default: op)

Usage Examples: - `/silentjoin PlayerName` - Toggles silent join for PlayerName - `/silentjoin 12345678-1234-1234-1234-123456789012` - Works with both player names and UUIDs

Messages: - If enabled: "Silent join enabled for <player>." - If disabled: "Silent join disabled for <player>." - If no player provided: "Usage: /silentjoin <player>"

Configuration

The plugin stores silent join settings in `plugins/SilentJoin/silentjoin.json`. The file contains a list of UUIDs for players with silent join enabled.

Example `silentjoin.json`: ```json [ "12345678-1234-1234-1234-123456789012", "87654321-4321-4321-4321-210987654321" ] ```

Behavior

Join/Quit Message Hiding

Messages are hidden when: 1. The player has operator status (isOp()) 2. OR the player's UUID is in the silent join configuration list

Command Behavior

The `/silentjoin` command allows operators to: - Enable/disable silent join for any player (online or offline) - Changes are saved immediately to the configuration file - Reloading the server maintains these settings

Permissions

- `silentjoin.command` - Allows usage of the /silentjoin command (default: op)

Troubleshooting

Plugin won't load

- Ensure you're using Paper 1.21.11 or compatible version - Check that all dependencies are correctly resolved by Maven - Verify the plugin.yml is properly formatted

Command not working

- Check that you have the `silentjoin.command` permission - Ensure the player name is spelled correctly - Check server logs for any error messages

Configuration not persisting

- Ensure the plugin has write permissions to the `plugins/SilentJoin/` folder - Check that `silentjoin.json` exists and is readable - Verify the JSON file format is valid

Having any issues? DM `frostyy8575` on Discord for support.

ADS