COWMODSКаталог модов

ServerSystem

An Essentials Alternative

Автор: TestAccount6663,7 тыс.6обновлён 30 янв. 2026 г.

Описание

ServerSystem

A comprehensive Minecraft server management plugin for Paper servers, providing essential administrative, moderation, and utility commands.

In short, this is an alternative to plugins like Essentials.

Why?

While Essentials is a fine plugin, more options and competition is always a good thing.
This plugin also aims to be much more customizable and (mostly) be a drop-in solution.

Features

  • Administrative Tools: Gamemode management, teleportation, time/weather control
  • Economy System: Balance management, payments, economy administration (requires Vault)
  • Moderation Tools: Ban/mute system, command spy, vanish, clear chat
  • Utility Tools: Repair tools, trash can, heal, feed
  • Player Utilities: Homes, warps, kits, mobile workbench access
  • Teleportation System: TPA requests, back command, spawn management
  • Communication: Private messaging, team chat, broadcast system
  • Clickable Signs: Interactive signs for various functions
  • Multi-language Support: Per-User language support, defaulting to player's locale (English, German and Slovene only)

Requirements

  • Minecraft Version: 1.21+
  • Server Software: Paper (or Paper-based forks)
  • Java Version: 21+
  • Optional Dependencies:
    • Vault (Provides a universal Economy API for other plugins to use)
    • NBTAPI (For loading/saving offline player data)

Installation

  1. Download the latest ServerSystem JAR file
  2. Place it in your server's plugins folder
  3. Restart your server
  4. Configure the plugin using the generated configuration files
  5. Reload or restart the server to apply changes

Configuration

The plugin generates several configuration files:

  • config.yml - Contains configuration for sections that are either too small or too generic
  • commands.yml - Command settings and aliases
  • permissions.yml - Permission definitions
  • economy.yml - Economy related settings
  • moderation.yml Moderation (Ban/Mute) related settings
  • messages/ - Language files for different locales

Commands

(xy) = optional argument
[xy] = required argument

Administrative Commands

Administrative Commands
CommandAliasesDescriptionPermission
/gamemode [mode] (player)/gmChange gamemodeserversystem.admin.command.gamemode.use
/gms (player)-Set survival modeserversystem.admin.command.gamemode.survival
/gmc (player)-Set creative modeserversystem.admin.command.gamemode.creative
/gma (player)-Set adventure modeserversystem.admin.command.gamemode.adventure
/gmsp (player)-Set spectator modeserversystem.admin.command.gamemode.spectator
/time [time] (world)-Set world timeserversystem.admin.command.time.use
/day (world)-Set time to dayserversystem.admin.command.time.use
/night (world)-Set time to nightserversystem.admin.command.time.use
/noon (world)-Set time to noonserversystem.admin.command.time.use
/midnight (world)-Set time to midnightserversystem.admin.command.time.use
/weather [type] (world)-Change weatherserversystem.admin.command.weather.use
/sun (world)-Set sunny weatherserversystem.admin.command.weather.use
/rain (world)-Set rainy weatherserversystem.admin.command.weather.use
/storm (world)-Set stormy weatherserversystem.admin.command.weather.use
/sudo [player] [command]-Execute command as another playerserversystem.admin.command.sudo.use
/unlimited (player)-Toggle unlimited itemsserversystem.admin.command.unlimited.use
/speed [1-10] (player)-Set player speedserversystem.admin.command.speed.use
/flyspeed [1-10] (player)/speedflySet fly speedserversystem.admin.command.speed.use
/walkspeed [1-10] (player)/speedwalkSet walk speedserversystem.admin.command.speed.use
/lightning (player) (visual)/thor, /smiteStrike lightning at targetserversystem.admin.command.lightning.use

Teleportation Commands

Teleportation Commands
CommandAliasesDescriptionPermission
/teleport [player] (target)/tpTeleport to player or locationserversystem.support.command.teleport.use
/tppos [x] [y] [z] (world) (player)-Teleport to coordinatesserversystem.support.command.teleportposition.use
/tphere [player]-Teleport player to youserversystem.support.command.teleporthere.use
/tpall (world)-Teleport all players to youserversystem.admin.command.teleportall.use
/tpa [player]-Request teleport to playerserversystem.command.teleportask.use
/tpahere [player]-Request player teleport to youserversystem.command.teleporthereask.use
/tpaccept-Accept teleport requestserversystem.command.teleportaccept.use
/tpdeny-Deny teleport requestserversystem.command.teleportdeny.use
/tptoggle (player)-Toggle teleport requestsserversystem.command.teleporttoggle.use
/back-Return to previous locationserversystem.command.back.use
/offlinetp [player]/otpTeleport to offline player's locationserversystem.moderation.command.offlineteleport.use
/offlinetphere [player]/otphereTeleport offline player to youserversystem.moderation.command.offlineteleporthere.use

Economy Commands

Economy Commands
CommandAliasesDescriptionPermission
/balance (player)/moneyCheck balanceserversystem.command.balance.use
/balancetop/baltopView top balancesserversystem.command.baltop.use
/pay [player] [amount]-Send money to playerserversystem.command.pay.use
/economy [set/give/take] [player] [amount]/ecoManage player economyserversystem.admin.command.economy.use

Moderation Commands

Moderation Commands
CommandAliasesDescriptionPermission
/ban [player] (reason)-Ban a playerserversystem.moderation.ban.use
/unban [player]/pardonUnban a playerserversystem.moderation.ban.remove
/mute [player] (time) (reason)-Mute a playerserversystem.moderation.mute.use
/unmute [player]-Unmute a playerserversystem.moderation.mute.remove
/shadowmute [player]-Shadow mute a playerserversystem.moderation.mute.shadow
/vanish (player)/vToggle vanish modeserversystem.moderation.command.vanish.use
/commandspy (player)-Toggle command spyserversystem.moderation.command.commandspy.use
/clearchat/ccClear chat for all playersserversystem.moderation.command.clearchat.use
/broadcast [message]/bcBroadcast message to serverserversystem.moderation.command.broadcast.use
/clearinventory (player)/clear, /ciClear player inventoryserversystem.moderation.command.clearinventory.use
/ip [player]-View player's IP addressserversystem.moderation.command.ip.use
/socialspy (player)-Toggle social spy modeserversystem.moderation.command.socialspy.use

Utility Commands

Utility Commands
CommandAliasesDescriptionPermission
/workbench/craft, /wbOpen crafting tableserversystem.command.workbench.use
/anvil-Open anvil interfaceserversystem.command.anvil.use
/smithing-Open smithing tableserversystem.command.smithing.use
/loom-Open loom interfaceserversystem.command.loom.use
/grindstone-Open grindstone interfaceserversystem.command.grindstone.use
/cartography-Open cartography tableserversystem.command.cartography.use
/stonecutter-Open stonecutter interfaceserversystem.command.stonecutter.use
/disposal/trash, /trashcanOpen disposal interfaceserversystem.command.disposal.use
/enderchest (player)/ecOpen ender chestserversystem.command.enderchest.use
/offlineenderchest [player]/oenderchest, /oecOpen offline player's ender chestserversystem.admin.command.offlineenderchest.use
/invsee [player]-View player's inventoryserversystem.command.inventorysee.use
/offlineinvsee [player]/oinvseeView offline player's inventoryserversystem.admin.command.offlineinventorysee.use
/smelt-Smelt items in inventoryserversystem.command.smelt.use
/stack-Stack items in inventoryserversystem.admin.command.stack.use
/repair (all)-Repair items in hand or allserversystem.admin.command.repair.use
/skull (player)-Get player skullserversystem.admin.command.skull.use
/ping (player)-Check pingserversystem.command.ping.use
/seen [player]-Check when player was last onlineserversystem.support.command.seen.use
/god (player)-Toggle god modeserversystem.support.command.god.use
/fly (player)-Toggle flightserversystem.support.command.fly.use
/heal (player)-Heal playerserversystem.support.command.heal.use
/feed (player)-Feed playerserversystem.support.command.feed.use
/hat-Wear item in hand as hatserversystem.command.hat.use
/rename [name]-Rename item in handserversystem.command.rename.use
/sign [message]-Sign item in hand with messageserversystem.command.sign.use
/unsign-Remove signature from itemserversystem.command.unsign.use

Home & Warp Commands

Home & Warp Commands
CommandAliasesDescriptionPermission
/spawn (player)-Teleport to spawnserversystem.command.spawn.use
/setspawn-Set server spawnserversystem.admin.command.spawn.set
/home [name]-Teleport to homeserversystem.command.home.use
/sethome [name]-Set home locationserversystem.command.home.set
/delhome [name]-Delete homeserversystem.command.home.delete
/adminhome [player] [name]-Teleport to player's homeserversystem.moderation.command.home.use
/adminsethome [player] [name]-Set home for playerserversystem.moderation.command.home.set
/admindelhome [player] [name]-Delete player's homeserversystem.moderation.command.home.delete
/warp [name]-Teleport to warpserversystem.command.warp.use
/setwarp [name]-Create warpserversystem.admin.command.warp.set
/delwarp [name]-Delete warpserversystem.admin.command.warp.delete

Communication Commands

Communication Commands
CommandAliasesDescriptionPermission
/msg [player] [message]/tell, /whisperSend private messageserversystem.command.privatemessage.use
/reply [message]/rReply to last messageserversystem.command.privatemessage.use
/msgtoggle (player)-Toggle private messagesserversystem.command.messagetoggle.use
/teamchat [message]/tcSend team chat messageserversystem.support.command.teamchat.use
/ignore [player]-Ignore player messagesserversystem.command.ignore.use
/unignore [player]-Unignore player messagesserversystem.command.unignore.use

Kit Commands

Kit Commands
CommandAliasesDescriptionPermission
/kit [name] (player)-Give kit to playerserversystem.command.kit.use
/createkit [name]-Create kit from inventoryserversystem.admin.command.kit.create
/deletekit [name]-Delete kitserversystem.admin.command.kit.delete

Miscellaneous Commands

Miscellaneous Commands
CommandAliasesDescriptionPermission
/language [lang]-Change languageserversystem.command.language.use
/signcost-Manage sign costsserversystem.admin.command.signcost.use
/drop (player)-Toggle item dropping in vanishserversystem.moderation.command.vanish.use
/pickup (player)-Toggle item pickup in vanishserversystem.moderation.command.vanish.use
/interact (player)-Toggle block interaction in vanishserversystem.moderation.command.vanish.use
/message (player)-Toggle messaging ability in vanishserversystem.moderation.command.vanish.use

Permissions

ServerSystem groups permissions into the following main categories:

  • serversystem.admin.* - Full administrative access
  • serversystem.moderation.* - Moderation tools
  • serversystem.support.* - Support/helper permissions
  • serversystem.command.* - Basic command permissions

Most permissions suitable for everyday player usage are already given by default.
This means that players can use these commands out of the box (e.g. /home)
You can set any permission to (not) be required inside the permissions.yml file.

Permission Levels

  • Admin: Full server control (gamemode, time, weather, economy, etc.)
  • Moderation: Player management (ban, mute, vanish, etc.)
  • Support: Helper tools (teleport, heal, god mode, etc.)
  • Player: Basic commands (homes, warps, messaging, etc.)

Special Permissions

  • serversystem.homes.unlimited - Unlimited homes
  • serversystem.homes.<number> - Specific home limit
  • serversystem.chat.colored - Use color codes in chat
  • serversystem.command.teleportask.instant - Instant teleport without delay

Clickable Signs

The plugin supports interactive signs for various functions:

  • Give Signs: Give items to players
  • Kit Signs: Provide kits to players
  • Time Signs: Change server time
  • Weather Signs: Change server weather
  • Warp Signs: Teleport to warps

Each sign type has create/destroy permissions for administrators.

Data Migration

While Pre-Rewrite (2.x.x) ServerSystem supported migrating from or to Essentials, 3.x.x, as of 18. July 2025, does not.
The reason for this is simple. I just didn't get to it before I deemed the plugin Release-Ready.

PlaceholderAPI

This plugin has support for PlaceholderAPI. You can use it's placeholders in ServerSystem's messages or use the ones ServerSystem adds:

  • %serversystem_onlineplayers% -> Shows the online player count, excluding vanished players, if the target cannot see vanished players
  • %serversystem_balance% (%serversystem_balance_<playername>%) -> Shows the formatted balance for a player
  • %serversystem_unformattedbalance% (%serversystem_unformattedbalance_<playername>%) -> Shows the unformatted balance for a player
  • %serversystem_baltop_name_<number>% -> Shows the name of place in baltop (1 - 10 only!)
  • %serversystem_baltop_balance_<number>% -> Shows the formatted balance of place in baltop (1 - 10 only!)
  • %serversystem_baltop_unformattedsbalance_<number>% -> Shows the unformatted balance of place in baltop (1 - 10 only!)

Auto Updates

As a user, you can disable Auto-Updates via the config.yml.

If you are a server hoster or just want to use JVM Flags, you can do the same like this: java -Dserversystem.disable-auto-download=true -jar server.jar

Последние версии

Все версии →
release

ServerSystem 4.1.0

4.1.0
30 янв. 2026 г.1,2 тыс.Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur
Скачать
Что нового
- Huge Code cleanup - Abstracted Home & Warp commands - Streamlined argument and permission checks - Replaced unnecessary tabcompleters with simple competer system - Fixed more longstanding bugs
release

ServerSystem v4.0.0

4.0.0
16 янв. 2026 г.233Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur
Скачать
Что нового
- Migrated all Java code to Kotlin - Fixed tons of bugs - Cleaned up some messy code (e.g. /home and /adminhome) Somewhat detailed list of bug fixes: <details> <summary>Bug Fixes</summary> - /unban throwing errors with invalid targets - /ignore not ignoring players in chat - /offlineinvsee not showing/saving off-hand and armor properly - Kits not applying offhand/armor properly - ClickableSigns "Paid" message not parsed correctly - Several commands using incorrect permission/message paths (e.g. /ban, /unban and /ping) - /rename causing NameTags to be quite useless - /speed accepting illegal arguments and just silently normalizing them - /pay allow illegal arguments (e.g. /pay <Name> -100) - OperatorLevel spoof throwing errors in newer Minecraft versions - Missing messages (e.g. "Migrator not found" or "Invalid Name" for warps) </details>
release

ServerSystem 3.3.0

3.3.0
4 окт. 2025 г.1,2 тыс.Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9paper, purpur
Скачать
Что нового
- Fixed missing messages (e.g. CannotSudoSelf) - Fixed several NullPointerExceptions (e.g. in offline invsee) - Fixed /seen using the wrong message key - Fixed ServerSystem attempting to save NPC Userdata - Improved (Un-)Ban Command - Updated dependencies - Removed some boilerplate code
release

ServerSystem 3.2.1

3.2.1
1 сент. 2025 г.616Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper, purpur
Скачать
Что нового
### Fixed - Hooking into Vault API
release

ServerSystem 3.2.0

3.2.0
1 сент. 2025 г.58Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper, purpur
Скачать
Что нового
### Added - Data migration from/to `Essentials` - `/serversystem` command to migrate data, reload and version-check - `/suicide` command - `/kick` command - Command replacer system - Auto-Updater / VersionChecker - Default language config option instead of forcing client-language as default ### Improved - `/skull` command with `MineSkin` API to properly use Skin-URLs - `ConfigReader` readability/maintainability - Message handling: ServerSystem now supports String-Lists for multi-line messages (Dev note: Strings and String-Lists are interchangeable) ### Fixed - Bugs with `ConfigReader` See [compare](https://github.com/Test-Account666/ServerSystem/compare/3.1.1...3.2.0) for a full in-depth changelog
release

ServerSystem 3.1.1

3.1.1
27 июл. 2025 г.235Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper, purpur
Скачать
Что нового
Fixed: - Other plugins not recognizing ServerSystem as Economy Provider
release

ServerSystem 3.1.0

3.1.0
27 июл. 2025 г.48Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper, purpur
Скачать
Что нового
Added: - Added rotation to /tppos - Added Update Checker - Added /sign command - Added /rename command - Added /lightning command - Added /hat command - Added /socialspy command Fixes: - Fixed Warps failing to load - Fixed Warps migration to fail - Fixed PrefixChat config option not being honored - Fixed migrating Kits - Fixed `IllegalArgumentException` under specific circumstances - Fixed Vanish-Heads disappearing when Vanish-User changes gamemode
beta

ServerSystem 3.1.0.5da25876

3.1.0.5da25876
20 июл. 2025 г.41Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper, purpur
Скачать
Что нового
Added: - PlaceholderAPI Support - Balance - Baltop
release

ServerSystem 3.0.0

3.0.0
19 июл. 2025 г.64Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper, purpur
Скачать
Что нового
Complete rewrite from scratch. A few things like `/rename` are still missing, but will be added in follow-up updates. The Rewrite was necessary for future development and 1.21.7 support. Not only does it rely much less on NMS code, it should also be much more robust