Compatibility
Minecraft: Java Edition
Platforms
Links
Creators
Details
ServerTweaks
ServerTweaks is a lightweight, high-performance utility and system-tweaking plugin designed for modern Minecraft servers. It allows server administrators to fully customize core game mechanics, control default system notifications (such as join, quit, and death messages), synchronize real-world time, and manage world-specific bed behaviors—all while providing essential player tools like a ping checker and automated update notifications.
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.
-
World-Specific Bed Settings: Control whether players can sleep or set spawn points without explosions in specific dimensions or custom worlds (such as the Nether or The End) per world name.
-
Infinite Liquid Control: Toggle infinite water and lava source generation globally.
-
Item Despawn Time Adjustment: Customize the exact number of seconds before dropped items disappear.
-
Hunger Exhaustion Rate Modifier: Adjust how fast players get hungry during movement or activities.
-
Real-World Time Synchronization: Synchronize selected worlds' time automatically with any specified real-world timezone.
-
Ping Command: Provides players with a simple command to check their current network latency in milliseconds.
-
Automated Config & Lang Synchronization: Automatically reloads configuration and language files asynchronously in the background every 3 minutes without any console spam.
-
Update Checker: Automatically notifies operators on join if a newer version is available on Modrinth with a clickable download link.
-
ESC Menu Server Links: Add official server links directly into the vanilla escape pause menu, supporting both preset icons (such as Discord or Store) and custom text buttons.
-
Invalid-commands: You can invalid some commands.
Commands and Permissions
| Command | Description | Permission | Default |
|---|---|---|---|
/ping |
Check your connection latency | servertweaks.ping |
Everyone |
/st toggle <feature> |
Toggle a specific notification/feature on or off | servertweaks.admin |
OP |
/st format <feature> <text> |
Change the message format of a feature | servertweaks.admin |
OP |
/st reload |
Force reload all configurations and language files manually | servertweaks.admin |
OP |
Available feature keys for toggle and format commands:
join-messagequit-messagedeath-messagefirst-joinsleep-notificationreal-timeitem-despawnexhaustion-ratebed-world-settingsinfinite-liquidserver-linksinvalid-commands
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: "&d&lWelcome %player% to the server for the very first time! (#%count%)"
total-count: 0
sleep-notification:
enabled: false
format: "&b%player% is now sleeping. (%current%/%required%)"
real-time:
enabled: false
timezone: "Asia/Tokyo"
worlds:
- "world"
item-despawn:
enabled: false
despawn-seconds: 60
exhaustion-rate:
enabled: false
multiplier: 0.5
bed-world-settings:
enabled: false
worlds:
world: false
world_nether: true
world_the_end: true
infinite-liquid:
enabled: true
water: true
lava: false
invalid-commands:
enabled: false
commands:
- "/help"
- "/?"
- "/plugins"
- "/pl"
server-links:
enabled: false
links:
discord_link:
type: "DISCORD"
url: "https://discord.gg"
store_link:
type: "STORE"
url: "https://yourserver.com"
web_link:
type: "WEBSITE"
url: "https://yourserver.com"
custom_rules:
type: "CUSTOM"
label: "Server Rules"
url: "https://yourserver.com"
lang.yml
prefix: "&7[&bServerTweaks&7] "
no-permission: "&cYou do not have permission to use this command."
config-reloaded: "&aConfiguration reloaded successfully!"
feature-enabled: "&aFeature &e%feature% &ahas been &eENABLED&a."
feature-disabled: "&cFeature &e%feature% &chas been &eDISABLED&c."
format-updated: "&aUpdated &e%feature% &aformat to: &f%format%"
invalid-value: "&cInvalid value! Please specify true or false."
respawn-set: "&aRespawn point has been set!"
ping-response: "&aYour current connection latency (Ping) is: &b%ping%ms"
usage:
- "========= ServerTweaks Help ========="
- "/st toggle <feature> [true/false] - Toggle or set feature"
- "/st format <feature> <text...> - Change format"
- "/st reload - Reload config and language files"
server-links:
not-supported: "&eThis server version does not support the ESC menu server links feature."
invalid-url: "&cInvalid URL format for ServerLinks key: %key%"
Compatibility
-
Minecraft Version: 1.21 or newer
-
Server Software: Paper, Purpur, or any modern high-performance Bukkit fork
-
Java Version: Java 21 or newer


