SilentJoin
PluginMIT

SilentJoin

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

81
Downloads
0
Followers
2 months ago
Updated
📦
1
Versions

📖About SilentJoin

SilentJoin - Minecraft Paper Plugin

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

Features

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

Commands

/silentjoin

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 ."
  • If disabled: "Silent join disabled for ."
  • If no player provided: "Usage: /silentjoin "

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:

[
  "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.