Official page:
Server Panel
ServerPanel adds a player information menu to your server, where you can both share important and useful information with your players and integrate your plugins into it! π Features User-Friendly Interface: Intuitive GUI for easy navigation and interaction. Economy Integration: Supports various e...
codefling.com
About Server Panel
ServerPanel adds a player information menu to your server, where you can both share important and useful information with your players and integrate your plugins into it!
Features
- User-Friendly Interface: Intuitive GUI for easy navigation and interaction.
- Economy Integration: Supports various economy plugins for seamless financial management.
- Dynamic Menu Categories: Organize functionalities into customizable categories for better user experience.
- Extensive Configuration Options: Almost every aspect of the plugin can be customized, including messages, colors, sizes, fonts, tion.
- Auto-Open Menu: Automatically displays the menu upon player connection, configurable per server settings.
- Block Settings: Control access to the menu during building, raiding, or combat situations to enhance gameplay balance.
- Multiple Economy Head Fields: Display various economic metrics such as balance, server rewards, and bank information.
- Permission Management: Fine-tune permissions for different user roles to control access to features.
- Localization Support: Easily translate and customize all messages for different languages.
- Performance Optimized: Designed to minimize server lag while providing rich functionality.
- Customizable Hooks: Integrate with existing economy systems using customizable hooks for adding, removing, and displaying balances.
- Editor Position Change:Admins can now change editor positions with a simple click, choosing between left, center, or right alignments.
- Command Enhancements: Commands are now processed with multiple arguments separated by "|", enabling bulk command processing.
Commands
- /info β open menu
- /sp.install (or) /welcome.install β open installer menu
- sp.migrationsβ console command for updating plugin data structure when upgrading to new versions. Automatically creates backups before making changes.
- sp.migrations list β shows available migrations and whether they need to run
- sp.migrations run <version> β runs specific migration (e.g., "1.3.0")
- sp.migrations run <version> force β forces migration even if not detected as needed
Permissions
- serverpanel.edit β allows players to edit the plugin settings and open the edit menu
- serverpanelinstaller.admin - required to access the plugin installation functions
Video
Showcase
Templates
- Template V1
- Template V2
- Template V3
- Template V5
Editor
Installer
Update Fields
ServerPanel supports dynamic update fields that can be used in your templates to display real-time information. These fields are automatically updated and can be used in text components, headers, and other interface elements.
Player Information
- {online_players} β Number of currently online players
- {sleeping_players} β Number of sleeping players
- {all_players} β Total number of players (online + sleeping)
- {max_players} β Maximum server capacity
- {player_kills} β Player's kill count (requires KillRecords, Statistics, or UltimateLeaderboard)
- {player_deaths} β Player's death count (requires KillRecords, Statistics, or UltimateLeaderboard)
- {player_username} β Player's display name
- {player_avatar} β Player's Steam ID for avatar display
- {economy_economics} β Economics plugin balance
- {economy_server_rewards} β ServerRewards points
- {economy_bank_system} β BankSystem balance
Server Information
- {server_name} β Server hostname
- {server_description} β Server description
- {server_url} β Server website URL
- {server_headerimage} β Server header image URL
- {server_fps} β Current server FPS
- {server_entities} β Number of entities on server
- {seed} β World seed
- {worldsize} β World size
- {ip} β Server IP address
- {port} β Server port
- {server_time} β Current server time (YYYY-MM-DD HH:MM:SS)
- {tod_time} β Time of day (24-hour format)
- {realtime} β Server uptime in seconds
- {map_size} β Map size in meters
- {map_url} β Custom map URL
- {save_interval} β Auto-save interval
- {pve} β PvE mode status (true/false)
- {player_health} β Current health
- {player_maxhealth} β Maximum health
- {player_calories} β Calorie level
- {player_hydration} β Hydration level
- {player_radiation} β Radiation poisoning level
- {player_comfort} β Comfort level
- {player_bleeding} β Bleeding amount
- {player_temperature} β Body temperature
- {player_wetness} β Wetness level
- {player_oxygen} β Oxygen level
- {player_poison} β Poison level
- {player_heartrate} β Heart rate
- {player_position_x} β X coordinate
- {player_position_y} β Y coordinate (height)
- {player_position_z} β Z coordinate
- {player_rotation} β Player rotation (degrees)
- {player_ping} β Connection time in seconds
- {player_ip} β Player's IP address
- {player_auth_level} β Authorization level (0=Player, 1=Moderator, 2=Admin)
- {player_steam_id} β Steam ID
- {player_connected_time} β Connection start time
- {player_idle_time} β Idle time (HH:MM:SS)
- {player_sleeping} β Is sleeping (true/false)
- {player_wounded} β Is wounded (true/false)
- {player_dead} β Is dead (true/false)
- {player_building_blocked} β Is building blocked (true/false)
- {player_safe_zone} β Is in safe zone (true/false)
- {player_swimming} β Is swimming (true/false)
- {player_on_ground} β Is on ground (true/false)
- {player_flying} β Is flying (true/false)
- {player_admin} β Is admin (true/false)
- {player_developer} β Is developer (true/false)
- {network_in} β Network input (currently shows 0)
- {network_out} β Network output (currently shows 0)
- {fps} β Server FPS
- {memory} β Memory allocations
- {collections} β Garbage collections count
You can use these fields in any text component like: "Welcome {player_username}! Server has {online_players}/{max_players} players online."