
SMPSystem
Complete SMP management system with homes, random teleport, spawn protection, teleport requests and admin GUI.
- Загрузки
- 897
- Подписчики
- 2
- Обновлён
- 31 мая 2026 г.
- Лицензия
- CC-BY-NC-4.0
Опубликован 7 ноября 2025 г.
SMPSystem Plugin
A comprehensive SMP management system for Minecraft 1.21+ servers with essential features for player convenience and server stability.
🎮 Key Features
🏠 Home System
- Set and teleport to personal homes
/home <name>- Teleport to a home/home set <name>- Save your current location/home delete <name>- Remove a home- Configurable maximum homes per player
🎲 Random Teleport (RTP)
- Teleport to safe random locations across your world
- Smart safety checks prevent dangerous spawns
- Asynchronous processing for zero server lag
- Configurable radius and Y-level limits
🏰 Spawn System
- Server spawn management with protection
/spawn- Teleport to spawn/setspawn- Set spawn location (requires WorldEdit)- Automatic spawn protection zone (no PvP, no breaking blocks)
🛡️ Additional Features
- Combat Tagging - PvP cooldown to prevent abuse
- Bounty System - Place bounties on player heads
- Admin Panel - Easy system management
- Multi-Language Support - German & English
- End Portal RTP - Auto-teleport from end portals
- Sell GUI - Trading interface for items
- Playtime Tracking - View player statistics
- Vanish Mode - Hide from other players
⚙️ Setup
- Download and place the JAR in your
plugins/folder - Restart your server
- Configure via
config.ymlin the SMPSystem folder - (Optional) Install WorldEdit for spawn setting
📋 Permissions
| Permission | Description |
|---|---|
smpsystem.admin |
All admin features |
smpsystem.home |
Home commands |
smpsystem.rtp |
Random teleport |
smpsystem.spawn |
Spawn teleport |
smpsystem.tpa |
Teleport requests |
smpsystem.bounty |
Bounty system |
🔌 Recommended Plugins
- LuckPerms - Permissions management
- WorldEdit - Spawn setting
- PlaceholderAPI - Placeholders
💬 Support
Discord: HexaPlugins
Author: HexaPlugins
API Version: 1.21+
Thank you for using SMPSystem! 🙏
Ченджлог
1.4.0Релиз1.21.9, 1.21.10, 1.21.11 · 31 мая 2026 г.
Changelog
1.4.0
Fixed
- Language config now works — setting
language: en_USinconfig.ymlactually 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.ymlfiles. - Fixed corrupted color codes in
/homemessages.
Added
/smpadmin reload— reloadconfig.ymland language files without a full server restart.- Console log on startup shows the active language.
- Expanded
lang/de_DE.ymlandlang/en_US.ymlwith 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.
1.4.1-BETAБета1.21.9, 1.21.10, 1.21.11 · 28 апреля 2026 г.
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
/selland/shopnow report the economy status more reliably.- Stabilized several Command/GUI paths.
📁 Configuration
- Added additional configuration files:
clan.ymlauction.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).
1.4.0-BETAБета1.21.9, 1.21.10, 1.21.11 · 1 марта 2026 г.
✨ 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
ItemStackobjects 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 ofgetRawSlot()for consistency - Better null checking and error prevention
1.3.9Релиз1.21.9, 1.21.10, 1.21.11 · 23 декабря 2025 г.
🐛 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
- Fixed timing issue where
Code Quality
- Removed debug messages from production code
- Improved slot detection using
getSlot()instead ofgetRawSlot()for consistency - Better null checking and error prevention
1.3.9Бета1.21.9, 1.21.10, 1.21.11 · 23 декабря 2025 г.
🔧 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
1.3.8Релиз1.21.9, 1.21.10, 1.21.11 · 21 декабря 2025 г.
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
1.3.5Релиз1.21.9, 1.21.10, 1.21.11 · 20 декабря 2025 г.
📊 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
1.3.2Релиз1.21.9, 1.21.10, 1.21.11 · 20 декабря 2025 г.
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
InventoryCloseEventhandler to prevent item loss on any close action
🎯 Death & Respawn System
- Fixed Spawn Teleportation - Players now correctly teleport to configured server spawn from
spawn.ymlon 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.ymlnow respected with precise XYZ, Yaw, and Pitch
🔄 Spawn Manager
- Fresh Config Loading -
spawn.ymlis 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
Комментарии
Загружаем…