Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
Platforms
Links
Creators
Details
Licensed MIT
Published 5 days ago
ServerTweaks
ServerTweaks is a lightweight, high-performance utility plugin designed for modern Minecraft servers. It allows server administrators to fully customize or completely disable default system notifications, such as join, quit, and death messages, while adding essential server tools like a player ping checker and customized sleep announcements.
Features
- Join and Quit Message Customization: Easily modify or completely hide player connection and disconnection messages in the chat.
- First-Join Welcome Messages: Automatically track the total player count and broadcast a unique welcome message when a new player joins the server for the first time.
- Death Message Customization: Rewrite default death notifications while preserving the vanilla death reason dynamically.
- Custom Sleep Notifications: Announce how many players are sleeping out of the total required amount on the current world whenever someone enters a bed.
- Ping Command: Provides players with a simple command to check their current network latency in milliseconds.
- Automated Config Synchronization: Automatically reloads configuration and language files asynchronously in the background every 3 minutes without any console spam.
- Instant Command Sync: Modifying settings or text formats via commands immediately updates and saves the data directly to the configuration files.
Commands and Permissions
| Command | Description | Permission | Default |
|---|---|---|---|
| /ping | Check your connection latency | servertweaks.ping | Everyone |
| /serversettings toggle <feature> | Toggle a specific notification on or off | servertweaks.admin | OP |
| /serversettings format <feature> <text> | Change the message format of a feature | servertweaks.admin | OP |
| /serversettings reload | Force reload all configurations manually | servertweaks.admin | OP |
Available feature keys for toggle and format commands:
- join-message
- quit-message
- death-message
- first-join
- sleep-notification
Configuration
config.yml
join-message:
enabled: true
format: "&e%player% joined the game"
quit-message:
enabled: true
format: "&e%player% left the game"
death-message:
enabled: true
format: "&c%player% has perished (%reason%)"
first-join:
enabled: true
format: "Welcome %player% to the server for the very first time! (#%count%)"
total-count: 0
sleep-notification:
enabled: true
format: "%player% is now sleeping. (%current%/%required%)"
lang.yml
prefix: "[ServerTweaks] "
no-permission: "You do not have permission to use this command."
config-reloaded: "Configuration reloaded successfully!"
feature-enabled: "Feature %feature% has been ENABLED."
feature-disabled: "Feature %feature% has been DISABLED."
format-updated: "Updated %feature% format to: %format%"
ping-response: "Your current connection latency (Ping) is: %ping%ms"
usage:
- "========= ServerTweaks Help ========="
- "/ss toggle <feature> - Toggle feature"
- "/ss format <feature> <text...> - Change format"
- "/ss reload - Reload config and language files"
Compatibility
- Minecraft Version: 1.21 or newer
- Server Software: Paper, Purpur, or any modern high-performance Bukkit fork
- Java Version: Java 21 or newer


