🛠️ SystemServer
The All-in-One Solution for Survival & SMP Servers
SystemServer is a lightweight, comprehensive plugin designed to replace multiple essential plugins. It handles authentication, economy, clans, teleports, shops, and moderation in a single, optimized package.
✨ Key Features
🔐 Authentication & Security
- Built-in Auth: Secure
/register and /login system.
- Protection: Prevents movement, interaction, and chat before logging in.
💰 Economy & Trade
- Full Economy: Balance management with
/money and /pay.
- Tax System: Automatic 5% tax on payments to control inflation.
- GUI Shop: Fully configurable category-based shop (Buy & Sell).
- Auction House: Players can sell items to others via a GUI (
/ah).
- Includes an expiry and collection system for unsold items.
⚔️ Clans System
- Create and manage your own clan.
- Clan Bank: Deposit and withdraw funds for shared progression.
- Clan Home: Set a shared teleport point for all members.
- Chat: Private clan chat channel.
- Management GUI: easy-to-use menu to manage members.
🌍 Teleportation & Exploration
- RTP: Random Teleport to find new land instantly.
- Homes: Set personal homes (
/sethome, /home).
- Warps: Server-defined warps and Player Warps (
/pwarp).
- TPA: Request to teleport to other players.
- Back: Return to your last location or death point.
🎒 Gameplay Enhancements
- Jobs: Simple progression system (Miner, Lumberjack) to earn money and XP.
- Player Vaults: Virtual chests to store your items safely (
/pv).
- Kits: Create and claim kits with cooldowns.
- Treasure Chests: Automated event that spawns loot chests in the world.
🛡️ Administration & Moderation
- Punishments: Ban, Tempban, Kick, and Mute players with reason tracking.
- Inventory Management: View player inventories.
- Chat Formatting: Custom prefixes and colors based on rank and clan.
📜 Commands & Permissions
👤 Player Commands
| Command |
Permission |
Description |
/register <pass> |
system.auth |
Register a new account. |
/login <pass> |
system.auth |
Log in to the server. |
/rtp |
system.rtp |
Teleport to a random location. |
/sethome, /home |
system.home |
Set and teleport to home. |
/tpa <player> |
system.tpa |
Request teleport to a player. |
/pay <player> <amount> |
system.pay |
Send money (5% tax applies). |
/money, /bal |
system.money |
Check your balance. |
/shop |
N/A |
Open the server shop GUI. |
/ah |
system.auction.use |
Open the Auction House. |
/ah sell <price> |
system.auction.sell |
Sell the item in hand. |
/job |
system.job |
Open the jobs selection menu. |
/pv <number> |
system.pv.use |
Open a personal vault. |
/clan |
system.clan.use |
Main clan command. |
/pwarp |
system.pwarp.use |
Player warps menu. |
/msg, /r |
system.msg |
Private messaging. |
👮 Admin Commands
| Command |
Permission |
Description |
/gamemode <mode> |
system.gamemode |
Change gamemode. |
/eco <give/take/set> |
system.admin.eco |
Manage player balances. |
/setwarp, /delwarp |
system.admin.warp |
Manage server warps. |
/createkit, /delkit |
system.kit.admin |
Manage kits. |
/ban, /mute, /kick |
system.admin.punish |
Punish players. |
/spawnchest |
system.admin.chest |
Force spawn a treasure chest. |
/system reload |
system.reload |
Reload configuration files. |
⚙️ Configuration Files
The plugin generates several .yml files in the plugin folder.
🔧 Editable Configuration
permissions.yml: Configure permission groups (default/admin) and chat prefixes.
shop.yml: Configure shop categories, items, and buy/sell prices.
kits.yml: Define kit contents, cooldowns, and whether they are one-time use.
💾 Data Storage (Do not edit manually)
database.yml: Stores player passwords and balances.
clans.yml: Clan data, members, and homes.
auction.yml: Active listings and collection bin data.
warps.yml: Server warp locations.
playerwarps.yml: Player warp locations.
vaults.yml: Player vault contents.
punishments.yml: Active bans and mutes.
🚀 Installation
- Download the
.jar file.
- Place it in your server's
/plugins folder.
- Restart the server.
- Edit
permissions.yml and shop.yml to fit your server's needs.
- Enjoy!
Developed by RuslanSem