- 插件中文名称
 - Plan
 
- 插件英文名称
 - Plan
 
- 支持的核心
 - Bukkit
 - Spigot
 - Paper
 - Purpur
 - PufferFish
 - Folia
 - PaperSpigot
 - SpongeVanilla
 - Leaves
 - BungeeCord
 - WaterFall
 - Velocity
 - 其他Spigot下游
 - 其他Paper下游
 
- 资源语言
 - 简体中文
 - 繁体中文
 - 英语
 - 其他
 
- 支持版本(Java)
 - 1.8
 - 1.9
 - 1.10
 - 1.11
 - 1.12
 - 1.13
 - 1.14
 - 1.15
 - 1.16
 - 1.17
 - 1.18
 - 1.19
 - 1.20
 
	插件简介
Plan 是一个支持 Bukkit、Sponge、Bungee、Velocity 服务器的网页面板分析工具插件,可以通过网页面板监控和分析服务器状态和玩家活动。内置的网页面板可以显示对服务器上不同方面的数据和分析,例如玩家在线数量、统计数据和插件数据,以及这些数据如何随着时间的推移而变化的趋势。
Plan 还支持或被支持众多插件,可以在 这里查看
	服务器群组
		
	
服务器详情
		
	
玩家详情
		
	
数据查询
		
	
		
	服务器详情
	玩家详情
	数据查询
	安装要求
- Spigot/Paper/Folia/NukkitX 或其分支:全版本
 - Sponge/SpongeForge/Fabric/Cauldron 或其分支:全版本
 - Bungeecord/Velocity 或其分支:全版本
 - Java:11 或更高版本
 - 如果无法更新到Java 11,请使用 5.4 build 1722
 
如何使用
插件安装分为单服务器模式和群组模式两种模式,群组模式可以把单服务器数据整合到一个网页面板中。如果想要使用群组模式,请直接看下方的“群组安装”章节和“单服务器接入群组”章节。
单服务器安装
原文文档适用于 Spigot/Paper/Folia/NukkitX/Sponge/SpongeForge/Fabric/Cauldron 服务端。
基础要求
需要额外的对外开放端口(面板服可以退场了)
Java:11 或更高版本
将本插件文件复制到服务器的
plugins 文件夹后重启服务器。默认的网页面板端口是8804,可以在配置文件
config.yml 修改端口。
			
				YAML:
			
		
		
		Webserver:
  Port: 8804
	/plan reload 更改端口后重载配置以应用更改。可以使用
Webserver.Alternative_IP 设置更改网页访问地址。
			
				YAML:
			
		
		
		Webserver:
    Alternative_IP:
        Enabled: true
        Address: "play.address.net:%port%" # 不用动 %port%,Plan 会自动替换
	/plan reload 更改端口后重载配置以应用更改。此时面板是对外开放的,任何人都可以访问。如果想要启用账号密码验证,则需要 部署SSL。
此时 Plan 的单服务器就应该完成了,可以直接从对应地址访问网页面板了。(还有问题?见 原文文档)
群组安装
原文文档适用于 Bungeecord/Velocity 服务端。
基础要求
需要额外的对外开放端口(面板服可以退场了)
MySQL数据库
Java:11 或更高版本
将本插件文件复制到服务器的
plugins 文件夹后重启服务器。默认的网页面板端口是8804,可以在配置文件
config.yml 修改端口。
			
				YAML:
			
		
		
		Webserver:
  Port: 8804
	/plan reload 更改端口后重载配置以应用更改。可以使用
Webserver.Alternative_IP 设置更改网页访问地址。
			
				YAML:
			
		
		
		Webserver:
    Alternative_IP:
        Enabled: true
        Address: "play.address.net:%port%" # 不用动 %port%,Plan 会自动替换
	/plan reload 更改端口后重载配置以应用更改。Plan 不会自动创建新数据库,因此需要创建或使用现有数据库。(是新建数据库而不是数据表)
创建新数据库后在
config.yml 修改数据库配置:
			
				YAML:
			
		
		
		Database:
  MySQL:
    Address: localhost
    Port: 3306
    User: <user>
    Password: <password>
    Database: <db_name>
    Launch_options: "?rewriteBatchedStatements=true&useSSL=false"
	/planproxy reload 重载配置以应用更改。此时面板是对外开放的,任何人都可以访问。如果想要启用账号密码验证,则需要 部署SSL。
单服务器接入群组
将本插件文件复制到子服(如Spigot等)的plugins 文件夹后重启服务器。可以修改配置文件中的
Server.Name 为服务器设置名称(显示在网页面板上的服务器名称)。修改子服配置中设置数据库设置(记得要改Database.Type):
			
				YAML:
			
		
		
		Database:
  Type: MySQL
  MySQL:
    Address: localhost
    Port: 3306
    User: <user>
    Password: <password>
    Database: <db_name>
    Launch_options: "?rewriteBatchedStatements=true&useSSL=false"
	通过设置
Webserver.Disable_Webserver 为 true 禁用子服上的网页面板。使用
/plan reload 重载配置以应用更改。现在,Plan 应该可以收集大量子服数据,并能够通过 Bungee/Velocity 上的网页面板访问所有服务器数据。
此时 Plan 的服务器群组就应该完成了,可以直接从对应地址访问网页面板了。(还有问题?见 原文文档)
更多设置
常用的页面:- 单服务器设置(已翻译)
 - 群组设置(已翻译)
 - Spigot等配置文件详解
 - Bungee等配置文件详解
 - SSL证书和登录验证设置
 - 命令和权限(已翻译)
 - PlaceholderAPI
 
命令和权限
在 BungeeCord/Velocity 上,
/plan
		/planproxy 和 /plan 都可以用。权限相同,所有子命令在所有平台上都可用。/plan
/planproxy
/plan server [server]
/plan servers
/plan network
/plan player [name/uuid]
/plan players
/plan search <part>
/plan ingame [name/uuid]
/plan json [name/uuid]
/plan accept
/plan cancel
/plan info
/plan reload
/plan disable [feature]
/plan register [--code ${code}]
/plan unregister [username]
/plan logout [* / username]
/plan users
/plan groups
/plan setgroup [username] [groupname]
/plan export [export kind]
/plan import [import kind]
/plan db [subcommand]
| 权限 | 默认权限 (在 Spigot 上) | 描述 | 
|---|---|---|
| plan.server | op | 执行 /plan server 命令 | 
| plan.servers | op | 执行 /plan servers 命令 | 
| plan.network | op | 执行 /plan network 命令 | 
| plan.player.self | true | 执行 /plan player 命令, 获取到自己玩家的玩家页面的网页链接 | 
| plan.player.other | op | 获取其他玩家的玩家页面的网页链接 | 
| plan.search | op | 执行 /plan search 命令 | 
| plan.ingame.self | true | 执行 /plan ingame 命令, 在游戏中查看自己的数据 | 
| plan.ingame.other | op | 查看游戏中其他人的数据 | 
| plan.register.self | true | 执行 /plan register 命令, 注册一个面板用户,可以查看自己玩家页面 | 
| plan.register.other | op | 执行 /plan register 命令, 注册可以查看任何页面的面板用户,或为其他用户注册面板用户 | 
| plan.unregister.self | true | 执行 /plan unregister 命令, 删除自己的面板用户 | 
| plan.unregister.other | op | 删除任何人的面板用户 | 
| plan.setgroup.other | op | 更改面板用户的网页权限组和列出网页权限组。 | 
| plan.logout.other | op | 从面板登出用户 | 
| plan.info | op | 执行 /plan info 命令 | 
| plan.reload | op | 执行 /plan reload 命令 | 
| plan.disable | op | 执行 /plan disable 命令 | 
| plan.users | op | 执行 /plan users 命令, 面板用户列表 | 
| plan.data.base | op | 执行 /plan db 命令 | 
| plan.data.backup | op | 执行 /plan db backup 命令 | 
| plan.data.restore | op | 执行 /plan db restore 命令 | 
| plan.data.move | op | 执行 /plan db move 命令 | 
| plan.data.hotswap | op | 执行 /plan db hotswap 命令 | 
| plan.data.clear | op | 执行 /plan db clear 命令 | 
| plan.data.remove.player | op | 执行 /plan db remove 命令 | 
| plan.data.remove.server | op | 执行 /plan db uninstalled 命令 | 
| plan.data.export | op | 执行 /plan export 命令 | 
| plan.data.import | op | 执行 /plan import 命令 | 
| plan.json.self | true | 执行 /plan json 命令, 下载自己的面板中的数据为 .json | 
| plan.json.other | op | 下载其他人的面板中的数据为 .json | 
| plan.ignore.commanduse | false | 不记录此玩家使用的命令 | 
| plan.ignore.afk | false | 不记录此玩家的挂机时间 | 
使用统计
更多
本插件已加入 插件搬运计划,会定期同步外网资源的更新。搬运催更 & 问题反馈:快速响应问卷 或在下方留下评论。
	

