▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/ServerSystem
ServerSystem

ServerSystem

An Essentials Alternative

2.5K
6

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

Совместимость

Minecraft: Java Edition

1.21.x

Платформы

Поддерживаемые окружения

Сервер

Детали

Лицензия:GPL-3.0-only
Опубликован:8 месяцев назад
Обновлён:2 месяца назад
Главная