一个 Bukkit 插件,用于跟踪 Minecraft 玩家在所有定义的 WorldGuard 区域中的移动情况。
所有记录都保存在 `stats.yml` 文件中,该文件记录了每个玩家进入每个定义区域的次数。玩家所处区域的信息将通过重新连接和服务器重启而保存。
此插件不直接依赖 WorldGuard:它直接从文件系统中读取 WorldGuard 插件创建的区域文件。未使用任何 API 功能。
仅使用立方体区域(默认情况)。多边形将扩展到最大的边界框(一个矩形),然后该区域将用于检测。
### 记录玩家活动
此插件的主要用途之一是跟踪玩家进入给定区域的次数。这可以用于监控玩家活动,奖励进入特定区域,或根据您的需要执行其他操作。
### /anyone 命令
任何具有相应权限的玩家都可以使用 `/anyone` 命令来检查在给定时刻是否有*任何*人位于区域内。以下是一个示例配置:
```
regions-query:
world_test:
spawn:
display: 出生点
warning: none
beds:
display: 睡眠区域
warning: busy
lookout:
display: 瞭望塔
warning: empty
```
使用 `/anyone` 的玩家将获得有关每个定义区域状态的报告。
* 命名为 "spawn" 的区域将简单地显示其名称和其中玩家的数量(如果有)。
* 命名为 "beds" 的区域如果为空,则会突出显示为绿色,表示可用;如果当前被占用,则会突出显示为红色。
* 命名为 "lookout" 的区域相反:如果为空(无人值守),则会突出显示为红色;如果有人在岗,则会突出显示为绿色。
## 配置
`worldguard-path`: WorldGuard 的路径,如果不是标准路径。默认为 `plugins/WorldGuard/`。
`worlds`: 要检查活动的世界的列表,用逗号分隔。
`regions-query`: 应该包含在 `/anyone` 命令中的区域。 见上文说明。
## 命令
`/anyone`: 检查每个定义区域中玩家的数量。
## 权限
`iotracker.anyone`: 使用 /anyone 命令的权限
# 为什么这个插件可靠?
我将我所有的插件都用于我自己的服务器,并且我希望我的插件稳定、可靠且易于维护。 升级版本时出现故障是不被期望的,但如果发生,它们将得到快速修复。
# 支持我的工作
如果您喜欢我的作品,我[欢迎赞助](https://www.interordi.com/sponsor.php)! 我自 2011 年以来一直在运行 Minecraft 服务器,开发了许多服务器所有者的插件和工具,我现在正在努力发布其中许多工具。您的支持将极大地鼓励我投入更多的时间和精力到此,并修复可能随着时间推移而发现的任何问题!
[](https://www.interordi.com/) [](https://modrinth.com/user/Doctacosa) [](https://www.interordi.com/sponsor.php)