Let Me Peek

Let Me Peek

一个服务器端Minecraft模组,让你可以通过简单的命令请求查看朋友和其他玩家在做什么,无需传送到他们身边。

Peek Mod

一个服务端的 Minecraft 模组,让你无需传送即可通过简单的命令请求,查看你的朋友和其他玩家正在做什么。

✨ 功能

  • 玩家观察:传送至任何玩家的视角并进行观察
  • 状态保护:自动保存并恢复你的位置、物品和状态效果
  • 灵活切换:在多个观察目标之间无缝切换
  • 隐私控制:私密模式、黑名单/白名单系统以及自动接受设置
  • 崩溃恢复:即使在服务器意外重启后也能恢复你的状态
  • 完全可配置:所有功能、限制和行为均可通过配置自定义
  • LuckPerms 集成:完整的权限节点支持,实现细粒度访问控制
  • PlaceholderAPI 支持:丰富的占位符系统,可与其他模组和插件集成

⌨️ 命令

核心 Peek 命令

/peek <玩家>              # 开始观察一名玩家
/peek accept                # 接受传入的窥视请求
/peek deny                  # 拒绝传入的窥视请求
/peek stop                  # 停止当前窥视会话
/peek cancel [玩家]       # 取消你的传出请求或特定玩家的请求
/peek who                   # 显示你正在窥视谁,或谁正在窥视你
/peek invite <玩家>       # 发送窥视邀请
/peek stats [玩家]        # 查看窥视统计信息
/peek debug                 # 显示调试信息(仅管理员)

设置命令

/peek settings private <开/关>          # 启用/禁用私密模式
/peek settings auto-accept <开/关>      # 启用/禁用自动接受请求
/peek settings blacklist <添加/移除/列出> [玩家]  # 管理黑名单
/peek settings whitelist <添加/移除/列出> [玩家]  # 管理白名单

管理员命令

/peekadmin stats                    # 查看全局统计信息
/peekadmin top [页码]              # 显示按窥视次数排序的顶级玩家
/peekadmin list [页码] [排序]      # 列出所有玩家及其统计信息
/peekadmin player <玩家>         # 显示详细的玩家信息
/peekadmin sessions                # 查看所有活跃的窥视会话
/peekadmin force-stop <玩家>     # 强制停止一个玩家的会话
/peekadmin cleanup                 # 执行数据清理
/peekadmin reload                  # 重新加载配置
/peekadmin about                   # 显示模组信息

🔌 开发者 API

PlaceholdersAPI 集成

该模组提供了多个占位符,可用于其他模组或显示系统:

%peekmod:peek_count%      - 该玩家窥视他人次数
%peekmod:peeked_count%    - 该玩家被窥视次数
%peekmod:total_duration%  - 窥视总时长(格式化)
%peekmod:is_peeking%      - 玩家当前是否正在窥视(true/false)
%peekmod:is_private%      - 玩家是否启用了私密模式(true/false)

⚙️ 配置

主配置文件:config/peek/config.yml(YAML 格式)

📝 许可证

MIT 许可证