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

SMPSystem

Complete SMP management system with homes, random teleport, spawn protection, teleport requests and admin GUI.

Автор: einfxchwolf1,5 тыс.3обновлён 7 окт. 2026 г.
Механики игры

Описание

SMPSystem Plugin

A complete SMP management system for Minecraft 1.21 – 26.3 servers — homes, teleportation, economy, bounties, spawn protection and more, all in one lightweight plugin with SQLite built in (MySQL optional) and German & English support.

🎮 Key Features

🏠 Home System

  • Set and teleport to personal homes with a clean GUI (/homegui)
  • /home <name> – teleport to a home
  • /home set <name> – save your current location
  • /home delete <name> – remove a home
  • Permission-based limits (smpsystem.homes.10 = 10 homes)

🎲 Random Teleport (RTP)

  • Teleport to safe random locations with smart safety checks
  • Asynchronous processing for zero server lag
  • Configurable worlds, radius and Y-level limits

🔀 Teleport Requests (TPA)

  • /tpa <player>, /tpaccept, /tpdeny with timeout and cooldown
  • Combat blocking and bypass permissions included

🏰 Spawn System

  • /spawn, /setspawn, /deletespawn with automatic spawn world creation
  • Spawn protection zone (no PvP, no block break/place, no unwanted interaction)
  • Teleport to spawn on death (configurable)

💰 Sell GUI & Bounty System

  • /sell – paged sell GUI with confirmation screen and live price calculation
  • /bounty set <player> <amount> – place bounties, get rewarded on kill, browsable bounty list GUI (requires Vault economy)

🛡️ Protection & Convenience

  • Combat tagging – teleport commands blocked while in PvP, configurable duration
  • Noob protection – new players are safe for 24h (/noobschutz)
  • Vanish mode – /vanish, hidden from player counts and placeholders
  • Playtime tracking – /playtime [player]
  • Server status – /tps with TPS, ping, RAM, uptime and player info
  • Quick heal & feed – /health, /food with permission-based cooldowns (e.g. smpsystem.health.60m)
  • Admin panel – /smpadmin GUI to toggle systems, /smpadmin reload to reload config + language
  • End Portal RTP – /endportal set registers end gateways as random-teleport points
  • Custom ban/kick messages and first-join welcome messages

🔌 PlaceholderAPI Placeholders

Identifier: %smpsystem_... (requires PlaceholderAPI)

PlaceholderDescription
%smpsystem_bounty%Your current bounty (raw number, 0 if none)
%smpsystem_bounty_formatted%Your current bounty formatted (e.g. 1.000.000)
%smpsystem_players_online%Online players excluding vanished staff
%smpsystem_max_players%Server max players

⚙️ Setup

  1. Place the JAR in your plugins/ folder
  2. Restart your server — SQLite database and config.yml are created automatically
  3. (Optional) Set language: en_US in plugins/SMPSystem/config.yml for English
  4. (Optional) Switch to MySQL via the database: section in config.yml
  5. (Optional) Install WorldEdit, Vault + economy plugin, PlaceholderAPI for full functionality

📋 Permissions

PermissionDescription
smpsystem.adminAdmin panel, spawn management, reload
spawnsystem.adminSpawn-world creation commands
smpsystem.homeHome commands
smpsystem.homes.*Home limit (e.g. smpsystem.homes.10)
smpsystem.rtp / smpsystem.rtp.bypassRandom teleport / skip cooldown
smpsystem.spawnSpawn teleport
smpsystem.tpa / smpsystem.tpa.bypassTeleport requests / skip cooldown
smpsystem.sellSell GUI
smpsystem.bounty / smpsystem.bounty.set / smpsystem.bounty.selfbountyView / place / self bounties
smpsystem.health / smpsystem.foodHeal/feed (cooldown via smpsystem.health.60m-style nodes)
smpsystem.playtime / smpsystem.playtime.othersOwn / others' playtime
smpsystem.vanishVanish mode
smpsystem.netherportalrtpEnd portal RTP points
smpsystem.combat.bypassSkip combat tag

💬 Support

Discord: HexaPlugins

Author: HexaPlugins Versions: 1.21 – 26.3


Thank you for using SMPSystem! 🙏

Галерея

SMP Admin Panel

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

Все версии →
release

SMPSystem 1.5.0

1.5.0
7 окт. 2026 г.246Minecraft: 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.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, paper, purpur, spigot
Скачать
Что нового
# Changelog ## v1.5.0 — 2026-10-07 ### Added - **`/ec` / `/wb`** — open your ender chest and a workbench anywhere (permissions `smpsystem.ec`, `smpsystem.wb`) - **AFK system** — `/afk` toggle (permission `smpsystem.afk`), auto-AFK after inactivity, back on move/chat/interact/command - New `config.yml` section `afk`: `enabled`, `auto-afk-seconds` (default 60), `broadcast` - AFK time is excluded from `/playtime` (with info line + AFK status) - New placeholders: `%smpsystem_afk%`, `%smpsystem_playtime%` ### Fixed - **Noob protection for new players** — now uses `noob-protection.duration` from the config (instead of hardcoded 24h), is restart-safe via the database (`noob_protection`), and reports expiry once on join - **Config auto-update repaired** — new keys (e.g. `afk`) are now added to existing server configs as well (Bukkit defaults previously made `contains()` wrongly report `true`); existing values are left untouched ## v1.4.2 — 2026-10-04 A major backend overhaul: the plugin now stores all data in a **database** (SQLite by default, MySQL optional), ships with **one config file**, has a fully working **language system** with no external lang files, and is verified to run on **1.21 through 26.3**. ### Added - **Database storage** — all player/plugin data (`homes`, `spawn`, `bounties`, `portals`, `systems`, `sell_prices`) now lives in a database instead of scattered `.yml` files - **SQLite by default**, stored in `plugins/SMPSystem/db/` — zero setup required - **MySQL support** via `config.yml` (`database.type: "mysql"` + host/port/database/user/password) - Existing `.yml` data is **imported automatically** on first start and backed up as `.bak` - **New `config.yml` sections**: `database`, `spawn-world`, `rtp.worlds`, `combat` (tag duration, blocked commands), `protection` (allowed blocks/interactions) - New messages for world creation (`spawnworld.*`) and update notifications (`update.*`) - Startup version check (blocks servers below 1.21 with a clear error instead of crashing) ### Changed - **Config consolidated**: `spawn-config.yml` and `sell-prices.yml` were merged into `config.yml` — only `config.yml` (+ `plugin.yml`) remains - **`/lang` folder removed**: all 201 messages × DE/EN are now embedded in the plugin — switching language is just `language: de_DE` / `en_US` in `config.yml` - **`/rtp` world selection** and **combat duration** are now read from the config instead of hardcoded values - **Codebase grouped** from 60 files to 23 (same features, same commands/permissions) - **Version support verified**: compiles against both the 1.21 API baseline and the Paper 26.3 API — pure Bukkit API, no NMS ### Fixed - Language switching now actually applies **everywhere**: Sell GUI, confirmation GUI, Bounty GUI, world-creation commands, and update messages were hardcoded German/English and ignored the setting - GUI click handling is now **language-independent** (previously tied to German title fragments) - Missing permissions added: `smpsystem.combat.bypass`, `smpsystem.bounty.selfbounty` - Missing `config.yml` keys added (`server-name`, `messages.*`) - Home loading bug fixed (homes failed to load from the old file format) - Decompiler artifacts fixed (plugin now compiles cleanly with `mvn package`)
release

SMPSystem 1.4.1

1.4.1
4 окт. 2026 г.63Minecraft: 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.11, 26.1, 26.2, 26.3bukkit, paper, purpur, spigot
Скачать
Что нового
# Changelog ## v2.0.0 — 2026-10-04 A major backend overhaul: the plugin now stores all data in a **database** (SQLite by default, MySQL optional), ships with **one config file**, has a fully working **language system** with no external lang files, and is verified to run on **1.21 through 26.3**. ### Added - **Database storage** — all player/plugin data (`homes`, `spawn`, `bounties`, `portals`, `systems`, `sell_prices`) now lives in a database instead of scattered `.yml` files - **SQLite by default**, stored in `plugins/SMPSystem/db/` — zero setup required - **MySQL support** via `config.yml` (`database.type: "mysql"` + host/port/database/user/password) - Existing `.yml` data is **imported automatically** on first start and backed up as `.bak` - **New `config.yml` sections**: `database`, `spawn-world`, `rtp.worlds`, `combat` (tag duration, blocked commands), `protection` (allowed blocks/interactions) - New messages for world creation (`spawnworld.*`) and update notifications (`update.*`) - Startup version check (blocks servers below 1.21 with a clear error instead of crashing) ### Changed - **Config consolidated**: `spawn-config.yml` and `sell-prices.yml` were merged into `config.yml` — only `config.yml` (+ `plugin.yml`) remains - **`/lang` folder removed**: all 201 messages × DE/EN are now embedded in the plugin — switching language is just `language: de_DE` / `en_US` in `config.yml` - **`/rtp` world selection** and **combat duration** are now read from the config instead of hardcoded values - **Codebase grouped** from 60 files to 23 (same features, same commands/permissions) - **Version support verified**: compiles against both the 1.21 API baseline and the Paper 26.3 API — pure Bukkit API, no NMS ### Fixed - Language switching now actually applies **everywhere**: Sell GUI, confirmation GUI, Bounty GUI, world-creation commands, and update messages were hardcoded German/English and ignored the setting - GUI click handling is now **language-independent** (previously tied to German title fragments) - Missing permissions added: `smpsystem.combat.bypass`, `smpsystem.bounty.selfbounty` - Missing `config.yml` keys added (`server-name`, `messages.*`) - Home loading bug fixed (homes failed to load from the old file format) - Decompiler artifacts fixed (plugin now compiles cleanly with `mvn package`)
release

SMPSystem 1.4.0

1.4.0
31 мая 2026 г.273Minecraft: 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.11bukkit, paper, purpur, spigot
Скачать
Что нового
# Changelog ## 1.4.0 ### Fixed - **Language config now works** — setting `language: en_US` in `config.yml` actually switches player-facing messages (previously text was hardcoded in German). - Repaired broken async scheduler code from decompilation (RTP, combat tag, noob protection, TPA). - Config updater now correctly merges nested keys into existing `config.yml` files. - Fixed corrupted color codes in `/home` messages. ### Added - **`/smpadmin reload`** — reload `config.yml` and language files without a full server restart. - Console log on startup shows the active language. - Expanded `lang/de_DE.yml` and `lang/en_US.yml` with keys for all major features. ### Changed - Commands, managers, and listeners now use the language system via centralized message keys. - Plugin rebuilt as a standard Maven project (`src/main/java`, `src/main/resources`). ### Notes - Edit **`plugins/SMPSystem/config.yml`**, not the copy inside the JAR. - After changing language: restart the server **or** run `/smpadmin reload`. - Some GUI titles (e.g. sell menu) and update notifications are still hardcoded.
beta

SMPSystem 1.4.1 BETA

1.4.1-BETA
28 апр. 2026 г.68Minecraft: 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.11bukkit, paper, purpur, spigot
Скачать
Что нового
# SMPSystem 1.4.1 BETA ## ✅ Revised / Fixed - **Clan System:** Already existed and has been specifically repaired and cleanly reintegrated in this version. - **Auction House System:** Also revised and integrated with improved stability. - **Economy Initialization:** Made more robust: - Added a re-check during use if the provider was not ready at startup. - **Clearer Economy Error Messages for Commands:** - Now distinguishes between a disabled system and a missing Vault/Economy provider. - **Namespace Command Filtering:** - `smpsystem:...` commands are no longer shown in command suggestions for regular players (non-admins). ## 🛠️ Fixed Issues - `/sell` and `/shop` now report the economy status more reliably. - Stabilized several Command/GUI paths. ## 📁 Configuration - Added additional configuration files: - `clan.yml` - `auction.yml` ## ℹ️ Notes - Version bumped to **`1.4.1 BETA`**. - **Vault + an Economy Plugin** are still required for economy functions. - Please **restart** the server after the update (do not use `/reload`).
beta

SMPSystem 1.4.0-BETA

1.4.0-BETA
1 мар. 2026 г.137Minecraft: 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.11bukkit, paper, purpur, spigot
Скачать
Что нового
### ✨ New Features #### Clan System 🛡️ - Full clan system with create, disband, invite and leave functionality - Role system: Leader, Officer, Member – with promotion & demotion - Clan chat (`/clan chat`) exclusive to clan members - MOTD (Message of the Day) settable per clan - Clan tags (e.g. `[ABC]`) customizable by the leader - GUI-based clan menu (`/clan`) with multiple screens: - Overview screen with clan info, MOTD, invite, chat and admin panel - Members screen with paginated player heads - Member management screen (kick, promote, demote) - Disband confirmation screen with safety prompt - PlaceholderAPI integration: `%smpsystem_clan_name%`, `%smpsystem_clan_tag%`, `%smpsystem_clan_role%`, `%smpsystem_clan_members%`, and more - Persistence via MySQL (HikariCP) or flat-file (`clans.yml`) - Configurable: max members, max officers, name/tag length, invite timeout, creation cost #### Auction House (AH) 💎 - Players can list items for sale with `/ah sell <price>` - Clean 54-slot GUI (`/ah`) with paginated listings - Purchase via left-click directly in the GUI with Vault economy integration - Expired listings retrievable via `/ah expired` - Own listings cancellable via `/ah cancel <id>` - Listing fee and tax configurable - Persistence via MySQL or flat-file (`auction.yml`) - Configurable: fee, tax, listing duration, max listings per player, minimum price #### MySQL / Database Support 🗄️ - HikariCP connection pool (5.1.0) integrated and shaded into the jar - Automatic table creation on startup (`smp_clans`, `smp_clan_members`, `smp_auction_items`, etc.) - Fully optional – falls back to flat-file when `mysql.enabled: false` --- ### 🐛 Bugfixes #### RTP System Fixed 🎯 - Fixed issue where players were not being teleported after executing the RTP command - Removed problematic asynchronous chunk loading that caused race conditions - Direct teleportation now works smoothly with automatic chunk loading - Added proper error handling for teleportation failures #### Sell System Fixed 💰 - Fixed critical bug where items were lost when clicking "Cancel" on the confirmation menu - Items are now properly stored and returned to player inventory when canceling - Complete `ItemStack` objects are preserved (enchantments, NBT data, etc.) - Items correctly returned when closing GUI without clicking confirmation buttons - Inventory management improved to prevent item duplication or loss --- ### 🔧 Technical Improvements #### Inventory Event Handling - Fixed timing issue where `onInventoryClose()` was deleting stored items prematurely - Separated close event handling for Sell-GUI and Confirmation-GUI - Proper cleanup of saved `ItemStack`s only when appropriate #### Code Quality - Removed debug messages from production code - Improved slot detection using `getSlot()` instead of `getRawSlot()` for consistency - Better null checking and error prevention
release

SMPSystem 1.3.9

1.3.9
23 дек. 2025 г.404Minecraft: 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.11bukkit, paper, purpur, spigot
Скачать
Что нового
### 🐛 Bugfixes - **RTP System Fixed** 🎯 - Fixed issue where players were not being teleported after executing RTP command - Removed problematic asynchronous chunk loading that caused race conditions - Direct teleportation now works smoothly with automatic chunk loading - Added proper error handling for teleportation failures - **Sell System Fixed** 💰 - Fixed critical bug where items were lost when clicking "Cancel" on the confirmation menu - Items are now properly stored and returned to player inventory when canceling - Complete ItemStack objects are preserved (enchantments, NBT data, etc.) - Items correctly returned when closing GUI without clicking confirmation buttons - Inventory management improved to prevent item duplication or loss ### 🔧 Technical Improvements - **Inventory Event Handling** - Fixed timing issue where `onInventoryClose()` was deleting stored items prematurely - Separated close event handling for Sell-GUI and Confirmation-GUI - Proper cleanup of saved ItemStacks only when appropriate - **Code Quality** - Removed debug messages from production code - Improved slot detection using `getSlot()` instead of `getRawSlot()` for consistency - Better null checking and error prevention ---
beta

SMPSystem 1.3.9

1.3.9
23 дек. 2025 г.19Minecraft: 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.11bukkit, paper, purpur, spigot
Скачать
Что нового
### 🔧 Configuration System Improvements - **Smart Config Auto-Update** 🔄 - Config.yml now automatically updates with new keys from plugin updates - **Your existing configurations are NEVER overwritten** - New options are added automatically with default values - Reduces manual config editing after updates - Works recursively for nested configuration sections ### 🐛 Bugfixes - **Noob-Protection Inventory Bug Fix** 🛡️ - Fixed issue where players with Noob-Protection would lose their inventory on death despite protection being active - Inventory and items are now properly preserved when dying with active Noob-Protection - Health and hunger are fully restored on respawn ### 📝 Changes - Updated FirstJoinListener to support configurable broadcast messages - Enhanced ConfigManager with recursive key checking from default config - Improved PlayerEventListener death handling for protected players - Added Bukkit.broadcastMessage() integration for welcome messages ---
release

SMPSystem 1.3.8

1.3.8
21 дек. 2025 г.37Minecraft: 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.11bukkit, paper, purpur, spigot
Скачать
Что нового
**Release Date:** December 21, 2025 ### ✨ Improvements - **Performance Optimization** - RTP command now runs asynchronously - server no longer lags during location search - Reduced chunk loading from 9 to 1 chunk for faster teleportation - Optimized NetherPortalRTP listener with early returns - PlaytimeCommand tab-complete now more efficient ### 🐛 Bugfixes - **Spawn Teleport Height Fix**: Players now spawn at correct height when dying and respawning at spawn - Previously players would float slightly above the ground - Y-coordinate is now correctly floored to ensure proper ground placement - **Update Checker Improvements** - Update notifications now show only once per server restart - Detects both newer versions AND older plugin versions on Modrinth - Cleaner notification message with current and new version information - **NetherPortal RTP Performance** - Removed unnecessary block existence checks during player movement - Portal detection now skips portals in different worlds immediately - Significantly reduced server load during movement events ### 📝 Other Changes - Updated author to "HexaPlugins" - Version bumped to 1.3.8 ---
release

SMPSystem 1.3.5

1.3.5
20 дек. 2025 г.24Minecraft: 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.11bukkit, paper, purpur, spigot
Скачать
Что нового
# 📊 SMPSystem Changelog All important changes and updates for the SMPSystem plugin. -- ## Version 1.3.5 - Bug Fix Release **Release Date:** December 20, 2025 ### 🐛 Bugfixes - **Sell-GUI Bug Fix**: Fixed items being visible simultaneously in the Sell-GUI and the player's inventory when the confirmation menu opened - Items are now correctly removed from the Sell-GUI before the confirmation window opens - Prevents item duplication during the selling process ---
release

SMPSystem 1.3.2

1.3.2
20 дек. 2025 г.25Minecraft: 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.11bukkit, paper, purpur, spigot
Скачать
Что нового
# Changelog - v1.3.2 ## 🔧 Bug Fixes & Improvements (December 20, 2025) ### ✅ Sell GUI System - **Fixed Item Loss on Close** - Items in the Sell GUI are now properly returned to player inventory when closing with ESC or Close button - **Inventory Management** - Items that don't fit are dropped on the ground instead of disappearing - **SellGUIListener** - Added `InventoryCloseEvent` handler to prevent item loss on any close action ### 🎯 Death & Respawn System - **Fixed Spawn Teleportation** - Players now correctly teleport to configured server spawn from `spawn.yml` on death (not world spawn) - **Improved Bed Detection** - Better detection of actual bed spawn points vs world spawn - **PlayerRespawnEvent** - Migrated to proper Bukkit respawn event API for reliable teleportation - **Spawn Location Accuracy** - Exact coordinates from `spawn.yml` now respected with precise XYZ, Yaw, and Pitch ### 🔄 Spawn Manager - **Fresh Config Loading** - `spawn.yml` is now reloaded from disk on every spawn access to ensure latest configuration - **World Loading** - Improved spawn world loading with proper fallback handling - **Debug Logging** - Enhanced logging for spawn loading and respawn location debugging ---