PlayerInfo[Bungee/Bukkit] |  Modern Player Information Viewer Plugin icon

PlayerInfo[Bungee/Bukkit] | Modern Player Information Viewer Plugin -----

ServerInfo (formerly PlayerInfo) is a powerful Minecraft server plugin that provides a beautiful and



333.png 85E87E8AB2C7E062B29B227383605E99.png 555.png



插件简介 | Plugin Introduction

[中文]
ServerInfo(前身为PlayerInfo)是一款功能强大的Minecraft服务器插件,提供美观直观的网页界面用于查看玩家信息,包括物品栏、装备、状态和位置等数据。其设计理念是将后端逻辑、网页服务器和前端界面打包到单个JAR文件中,实现一体化部署架构,无需外部依赖(除Java外)。最近,我们还添加了安全的登录验证系统,进一步提升了平台的安全性。
[English]
ServerInfo (formerly PlayerInfo) is a powerful Minecraft server plugin that provides a beautiful and intuitive web interface for viewing player information, including inventory, equipment, status, and location data. Its design philosophy integrates backend logic, web server, and frontend interface into a single JAR file, creating a unified deployment architecture with no external dependencies (except Java). Recently, we've added a secure login verification system, further enhancing the platform's security.
✨ 主要特点 | Key Features
[中文]
  • 双模式运行:同时支持Spigot(单服务器)和BungeeCord(代理)环境
  • 一体化部署:除Java外无需外部依赖或配置
  • 嵌入式网页服务器:内置HTTP服务器提供网页界面
  • Minecraft风格UI:原生游戏风格的玩家信息查看界面
  • 跨服务器支持:查看网络中多个服务器的玩家数据
  • 安全登录系统:保护您的管理页面免受未授权访问
  • 实时数据:支持物品详情、3D皮肤查看和物品栏实时更新
  • 智能数据压缩:优化跨服务器通信,即使是大型数据包也能高效传输
  • 零配置:使用合理的默认设置即可开箱即用
[English]
  • Dual-mode Operation: Supports both Spigot (single server) and BungeeCord (proxy) environments
  • All-in-One Deployment: No external dependencies or configuration needed except Java
  • Embedded Web Server: Built-in HTTP server for web interface
  • Minecraft-styled UI: Native game style player information viewing interface
  • Cross-server Support: View player data across multiple servers in your network
  • Secure Login System: Protect your admin pages from unauthorized access
  • Real-time Data: Supports item details, 3D skin viewing, and inventory real-time updates
  • Smart Data Compression: Optimized cross-server communication, efficiently transmitting even large data packages
  • Zero Configuration: Works out of the box with sensible defaults
安装与配置 | Installation & Configuration
[中文]
安装步骤
  1. 下载最新版本的插件JAR文件
  1. 将JAR文件放入服务器的plugins文件夹中
  1. 重启服务器或使用插件管理器加载插件
  1. 初次启动时,插件将自动创建必要的配置文件
  1. 访问http://你的服务器IP:25581(默认端口)查看网页界面
配置文件
  • config.yml:Spigot服务器端配置
  • bungee_config.yml:BungeeCord代理端配置
  • passwd.yml:用户认证配置(自动生成)
[English]
Installation Steps
  1. Download the latest version of the plugin JAR file
  1. Place the JAR file in your server's plugins folder
  1. Restart the server or use a plugin manager to load the plugin
  1. On first startup, the plugin will automatically create necessary configuration files
  1. Access http://your-server-ip:25581 (default port) to view the web interface
Configuration Files
  • config.yml: Spigot server configuration
  • bungee_config.yml: BungeeCord proxy configuration
  • passwd.yml: User authentication configuration (auto-generated)
️ 使用方法 | Usage
[中文]
网页界面
  1. 在浏览器中访问http://你的服务器IP:25581
  1. 使用在passwd.yml中配置的用户名和密码登录
  1. 登录后,您将看到服务器选择界面(如果在BungeeCord模式下)或直接看到玩家列表
  1. 点击玩家名称查看详细信息,包括:
  • 物品栏内容
  • 装备状态
  • 玩家健康值和位置
  • 3D皮肤查看器
  • 更多玩家详情
服务器命令
  • /serverinfo reload - 重新加载配置
  • /serverinfo status - 显示插件状态信息
  • /serverinfo web - 显示网页服务器信息和URL
[English]
Web Interface
  1. Access http://your-server-ip:25581 in your browser
  1. Log in using the username and password configured in passwd.yml
  1. After logging in, you'll see the server selection interface (if in BungeeCord mode) or directly view the player list
  1. Click on a player's name to view detailed information, including:
  • Inventory contents
  • Equipment status
  • Player health and location
  • 3D skin viewer
  • More player details
Server Commands
  • /serverinfo reload - Reload configuration
  • /serverinfo status - Display plugin status information
  • /serverinfo web - Show web server information and URL
666.png
Bungee 端启动后会自动识别所有子服



⚙️ 配置详解 | Configuration Details

Bungee Config
Code (YAML):
# 调试模式
debug
: false

# 网页服务器设置
web-server
:
  port
: 25581
  allow-external-access
: true

# 消息设置
messaging
:
  channel
: "playerinfo:channel"
Bukkit/Spigot Config
Code (YAML):
# 网页服务器设置
web-server
:
  port
: 25581
  allow-external-access
: true

# BungeeCord集成
bungeecord
:
  enabled
: true
  server
:
    name
: ""   # 如果为空则自动检测

# 独立设置
standalone
:
  web-server
: false   # 即使在BungeeCord模式下也运行本地网页服务器

# 消息设置
messaging
:
  channel
: "playerinfo:channel"
  data-send-interval
: 30

# 调试模式
debug
: false
Passwd Config
Code (YAML):
# 认证设置
authentication
:
  enabled
: true                   # 是否启用认证
  session-timeout
: 1440           # 会话有效期(分钟)
  max-login-attempts
: 5           # 最大尝试次数
  lockout-duration
: 30             # 锁定时间(分钟)

# 用户账号
users
:
  - username
: admin               # 管理员用户名
    password
: "hashed_password"   # 密码(存储为哈希值)
    permission
: admin             # 权限级别
 
  - username
: viewer               # 普通查看用户
    password
: "hashed_password"   # 密码(存储为哈希值)
    permission
: view               # 权限级别


技术架构 | Technical Architecture
ServerInfo插件使用多层架构设计:
ServerInfo插件
├── 核心系统
│ ├── 环境检测
│ ├── 双模式初始化
│ ├── 配置管理
│ └── 资源处理
├── 后端组件
│ ├── 数据收集(玩家状态、物品栏等)
│ ├── 事件监听器
│ ├── 跨服务器消息传递
│ └── 命令系统
├── 网页服务
│ ├── 嵌入式HTTP服务器
│ ├── API控制器
│ ├── 资源服务
│ └── 安全控制
└── 前端界面
├── HTML/CSS结构
├── JavaScript逻辑
├── 3D皮肤查看器
└── 物品详情系统
主要技术特点
  • 高效数据压缩:使用GZIP压缩算法处理大数据包,实现65-80%的压缩率
  • 异步操作:利用异步处理避免阻塞主服务器线程
  • 智能数据同步:通过事件触发和周期性更新的结合实现高效数据同步
  • Minecraft风格UI:专为MC玩家设计的直观界面
ServerInfo plugin uses a multi-layered architecture design:
ServerInfo Plugin
├── Core System
│ ├── Environment Detection
│ ├── Dual-mode Initialization
│ ├── Configuration Management
│ └── Resource Handling
├── Backend Components
│ ├── Data Collection (player status, inventory, etc.)
│ ├── Event Listeners
│ ├── Cross-server Messaging
│ └── Command System
├── Web Services
│ ├── Embedded HTTP Server
│ ├── API Controllers
│ ├── Resource Serving
│ └── Security Controls
└── Frontend Interface
├── HTML/CSS Structure
├── JavaScript Logic
├── 3D Skin Viewer
└── Item Detail System
Key Technical Features
  • Efficient Data Compression: Using GZIP compression algorithm for large data packages, achieving 65-80% compression rates
  • Asynchronous Operations: Leveraging async processing to avoid blocking the main server thread
  • Smart Data Synchronization: Combining event-triggered and periodic updates for efficient data sync
  • Minecraft-styled UI: Intuitive interface designed specifically for MC players
版本支持 | Version Support
  • Minecraft: 1.12.2 - 1.19+
  • Spigot/Paper/Purpur: 支持所有主流分支
  • BungeeCord/Waterfall: 完全支持
  • Minecraft: 1.12.2 - 1.19+
  • Spigot/Paper/Purpur: All major forks supported
  • BungeeCord/Waterfall: Fully supported
未来计划 | Future Plans
  • 增强权限控制系统
  • 添加高级玩家搜索和过滤功能
  • 移动设备界面优化
  • 添加更多数据可视化选项
  • 支持更多的服务器平台(如Velocity)
  • Enhanced permission control system
  • Advanced player search and filtering
  • Mobile device interface optimization
  • Additional data visualization options
  • Support for more server platforms (such as Velocity)

1.1.0 Major updates
aa.png
bb.png
cc.png


1.0.5 Update PlaceholderAPI + DragonCore

777.png

1.0.4 Update UI
666.png
Resource Information
Author:
----------
Total Downloads: 362
First Release: Feb 28, 2025
Last Update: Mar 28, 2025
Category: ---------------
All-Time Rating:
2 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings