Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for reecepbcups

Removes the hassle of broken plugins by putting all the core features into 1 simple and modular system! (Open Source)

Report ServerTools-MC?

ServerTools

One jar. 120+ commands and features. Replaces a whole stack of plugins.

100% Open Source - full source on GitHub. Audit it, fork it, or contribute.

ServerTools puts every core feature a server needs into a single modular plugin. Every module can be toggled off from the config, and disabled modules don't even register their listeners, so you only use compute for what you run.

Perfect for Skyblock, Factions, Survival, or Hub servers. Tested by over 6,000 unique players.

Optional integrations: LuckPerms, Vault, PlaceholderAPI, TAB, and WorldGuard. All soft depends. ServerTools runs fine without them and lights up extra features when they're installed.

Spigot Hangar Modrinth Wiki License Discord


Why ServerTools

  • One plugin instead of twenty. Holograms, withdraw, tags, vouchers, chat formatting, moderation, and the core commands all live in one jar. Fewer plugins means fewer version conflicts and faster startup (50ms).
  • Modular by design. Prefer another plugin for a given feature? Set it to false in the config and reload. ServerTools steps out of the way and stops registering that module entirely.
  • 100% open source. Full source on GitHub. Audit it, fork it, or contribute.
  • Battle tested. Over 6,000 unique players across Skyblock, Factions, Survival, and Hub setups.
  • Built for performance. Tickless holograms and heavy features like TPAll and ClearLag are written to stay lagless.

Version and Compatibility

Version Minecraft Notes
8.0.0+ 1.20 / 1.21+ Current, Java 21
7.0.0+ 1.18+
6.4.9-ALL 1.8 - 1.17 Legacy download

Runs on Paper and Spigot.

Downloads: Hangar - Modrinth - Spigot

Soft depends (all optional): LuckPerms, Vault, PlaceholderAPI, TAB, WorldGuard. ServerTools works without them and lights up extra features when they're present.


Features

ServerTools feature banner

The /features GUI is a customizable menu where you advertise your own server's features to players. Edit FeaturesGUI.yml to set the items, icons, and descriptions. It ships with SkyBlock-style examples (cactus collectors, mobcoins, etc.) that you swap out for whatever your server offers. It's not a browser of ServerTools' modules.

Server Features GUI
The /features GUI - a customizable showcase of your server's own features, editable in FeaturesGUI.yml

Core commands (Essentials replacement)

Fly, god, heal, repair, enchant, hat, invsee, enderchest, trash, workbench, speed, gamemode, tp, top, spawn, warps, compass, ping, messaging (msg/reply), nicknames, and realname. Full command and permission list is in the Wiki.

Chat and formatting

Chat formatting, emotes, chat cooldowns, join MOTD, MuteChat, ClearChat, plus ChatColor and NameColor GUIs with HEX support. ChatPolls let players vote inline.

Chat Welcome Message and Announcements
Chat Welcome Message (with PAPI support) and recurring timed announcements

ChatColor and NameColor
Rainbow ChatColor from config and orange NameColor via /namecolor or GUI (hex supported)

Chat polls
Inline ChatPolls - players vote by typing their choice, winner announced automatically

Moderation

Freeze, reports, command spy, Command Protection, staff AFK, whitelist bypass, and admin chat.

Chat Moderation
Chat moderation

Staff AFK
Staff AFK auto-swaps the player's LuckPerms group while away, then restores it

Holograms

HEX-colored & gradient holographic displays with placeholder support. Great for Hub info panels and Tebex (Buycraft) store links.

image
Example spawn hologram with HEX color codes and gradients. Holograms support non-player-specific PAPI placeholders (e.g. %server_time%).

Economy and items

Money and EXP Withdraw, XP Bottles, item Rename, and stack-unstackables.

Withdraw and XP bottles
Withdraw money and EXP into physical items, then redeem them back (stacked amounts supported)

Rewards and cosmetics

Vouchers and bundles, Tags, daily rewards, and Launchpads.

Tags GUI
Tags that support full colors, hex, and gradients

Voucher bundles
Vouchers and bundles redeem for items, with one-time reclaim protection

Server automation

AutoBroadcast, Custom Announcements, Scheduled Tasks, and Server-Age (PAPI %stools_age_<EPOCHTIME>% ) tracking.

Custom Announcement
Custom Announcement - format and replace entirely in the config (PAPI placeholders work as well)

Donation broadcast
Auto-broadcast store purchases (Tebex/Buycraft friendly), fully formatted in the config

Events

Command Aliases (replace or remap text), custom death messages, death cooldowns, Anti-Crafting (block crafting of specific items), on-join commands, no bed explosions, and world effects.

Chat alias replacing text
Chat alias replacing text

Utility

TPAll (lagless), ClearLag, player Visibility toggles, join and leave messages, and PlaceholderAPI placeholders.

Player visibility toggles
Visibility toggles - show all, staff only, or hide everyone

ClearLag countdown
ClearLag counts down before it clears, so players get a heads-up

Staff list

Pulls staff from a LuckPerms group and displays it in-game.

Staff list
Staff list (requires LuckPerms)


What it replaces

Drop ServerTools in and you can pull out most of this stack. Every row is a feature ServerTools already ships.

Feature Plugins it replaces
Core commands (fly, god, heal, repair, enchant, hat, invsee, enderchest, trash, workbench, speed, gamemode, tp, top, msg) EssentialsX, CMI
Spawn EssentialsSpawn, CMI
Warps EssentialsX, HuskHomes
Chat formatting EssentialsChat, VentureChat, DeluxeChat, ChatManager
Chat/name color ChatColor+, SimpleChatColor
Mute chat / clear chat MuteChat, ClearChat
Chat polls Polls, VoteParty-style poll plugins
Holograms HolographicDisplays, DecentHolograms, GHolo
Withdraw money / EXP BeastWithdraw, Physical-Money, EconomyShopGUI withdraw
XP bottles XPBottles, BottledExp
Item rename SimpleRename, ItemEdit
Anti-crafting CraftControl, RecipeManager, CraftBlocker
Command aliases CommandAlias, MyCommand, ExecutableItems aliases
Command protection CommandBlockerUltimate, CommandWhitelist
Auto broadcast / announcements Announcer, AutoBroadcaster, BroadcastPlus
Scheduled tasks CommandSchedule, CommandTimer
Vouchers / bundles DeluxeVouchers, BossShopPro vouchers
Crates CrazyCrates, ExcellentCrates, Galaxy Crates
Tags DeluxeTags, BossShop tags
Daily rewards DailyRewards, AutoRewards
Launchpads LaunchpadX, JumpPads
Freeze / reports / command spy EssentialsX commandspy, Reports, FreezePlus
Custom death messages DeathMessagesPrime
Staff AFK EssentialsX AFK
Visibility toggle HideStream, per-player visibility plugins
TPAll (lagless) EssentialsX
ClearLag ClearLagg, LagAssist
Join & leave messages JoinMessage, CustomJoinMessages
Server-age tracking uptime/age plugins
PlaceholderAPI placeholders custom expansion plugins

...plus a solid chunk of Essentials itself. Prefer a dedicated plugin for any of these? Toggle the ServerTools module off in the config and reload.


Configuration

Everything is config-driven. Toggle any module on or off and reload.

Main

  • config.yml

Optional

  • FeaturesGUI.yml (Features GUI)
  • Tags.yml
  • ScheduledTask.yml
  • Vouchers.yml (Vouchers / Bundles)
  • CommandProtect.yml (Command Protection)
  • Announcements.yml
  • Holograms.yml, Warps.yml, AntiCraft.yml, spawn.yml
  • [NEW] Messages / translations

Documentation and Support


Building from source

Needs Java 21, Maven, Docker, and just.

git clone https://github.com/reecepbcups/ServerTools-MC.git
cd ServerTools-MC
just build      # mvn package + copy jar to server/plugins/
just server-up  # paper server in docker (first run downloads everything)
just test-e2e   # e2e tests against the running server
just loadtest   # mineflayer bots for load testing

See TESTING.md for load testing with bots and Spark profiling, and INFRA.md for the local server setup.

Information

Category
Miscellaneous
Published
September 2, 2026
License
0Downloads
0Stars

Pinned Versions

  • R
    Paper1.18–1.21.11

Members

1