- 版权类型
- 原创
- 插件中文名称
- RulesLook
- 插件英文名称
- RulesLook
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- 语言支持
- 多语言
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11
- 1.10
- 1.9
- 1.8
觉得不值这个价的欢迎出门左拐
给自己的服务器打个广告,QQ群975130355,想要体验我的插件的也可以进来看看
功能概述
进服强制弹出“箱子 GUI”规则确认界面
GUI 物品/槽位/标题可配置(牌子标题、钻石内容、绿宝石同意、红石块拒绝)
- 支持点击同意/拒绝后执行自定义命令(控制台或玩家身份)
- 支持已同意缓存(可选择是否下次进服不再弹)
- 支持超时踢出与简单 IP 限流
- 统计:按玩家“最终决定”计数(拒绝后又同意会自动修正统计)
安装与更新
1. 停服后将插件 jar 放入 plugins/ 目录
2. 开服生成配置文件后停服
3. 编辑 plugins/RulesLook/`下的配置文件
4. 开服或使用 /ruleslook reload` 重载配置
插件数据目录(自动生成):
plugins/RulesLook/config.yml:主配置(GUI 布局、限流、是否跳过已同意等)
plugins/RulesLook/rules.yml:规则内容(title + rules 列表)
plugins/RulesLook/messages.yml:提示文案与多语言
plugins/RulesLook/accepted.yml:已同意玩家缓存(UUID 列表)
plugins/RulesLook/stats.yml:统计数据
指令与权限
权限:
ruleslook.admin(默认 OP)
指令:
/ruleslook reload:重载 config.yml / rules.yml / messages.yml
/ruleslook stats:查看统计
/ruleslook agree:玩家手动同意(不建议常用,主要由 GUI 点击完成)
/ruleslook disagree:玩家手动拒绝(会踢出)
规则内容(rules.yml)
plugins/RulesLook/rules.yml格式:
GUI 配置(config.yml)
enabled:是否启用 GUI(建议 true)
size:背包大小(9/18/27/36/45/54)
open-delay-ticks:进服后延迟多少 tick 再打开 GUI(20 tick=1 秒)
open-retry-ticks:玩家关闭 / 未看到 GUI 时的重开间隔(tick)
skip-if-remembered:
true:已同意(accepted.yml 里有 UUID)后,下次进服不弹
false:每次进服都弹(即使以前同意过)
title-slot/content-slot/agree-slot/disagree-slot:槽位位置
title-material/content-material/agree-material/disagree-material:四个按钮材质
fill.enabled/material:是否铺底背景(边框效果)
commands.agree/commands.disagree:点击后执行命令(支持 % player%)
commands.run-as:console 或 player
槽位说明:
0-8 第一排,9-17 第二排,18-26 第三排(以此类推)
1.0.4 重要修复
修复 “点了我同意后仍会被强制重开 GUI” 的问题:同一次进服里玩家已点击同意后,不再重开规则 GUI
常见问题
如何让已同意玩家不再弹?
在 plugins/RulesLook/config.yml:
remember.enabled: true
fallback-gui.skip-if-remembered: true
为什么按 ESC 还能短暂关闭?
重开频率由 fallback-gui.open-retry-ticks 控制,数值越小重开越快(建议 2-10)。
给自己的服务器打个广告,QQ群975130355,想要体验我的插件的也可以进来看看
功能概述
进服强制弹出“箱子 GUI”规则确认界面
GUI 物品/槽位/标题可配置(牌子标题、钻石内容、绿宝石同意、红石块拒绝)
- 支持已同意缓存(可选择是否下次进服不再弹)
- 支持超时踢出与简单 IP 限流
- 统计:按玩家“最终决定”计数(拒绝后又同意会自动修正统计)
安装与更新
1. 停服后将插件 jar 放入 plugins/ 目录
2. 开服生成配置文件后停服
3. 编辑 plugins/RulesLook/`下的配置文件
4. 开服或使用 /ruleslook reload` 重载配置
插件数据目录(自动生成):
plugins/RulesLook/config.yml:主配置(GUI 布局、限流、是否跳过已同意等)
plugins/RulesLook/rules.yml:规则内容(title + rules 列表)
plugins/RulesLook/messages.yml:提示文案与多语言
plugins/RulesLook/accepted.yml:已同意玩家缓存(UUID 列表)
plugins/RulesLook/stats.yml:统计数据
指令与权限
权限:
ruleslook.admin(默认 OP)
指令:
/ruleslook reload:重载 config.yml / rules.yml / messages.yml
/ruleslook stats:查看统计
/ruleslook agree:玩家手动同意(不建议常用,主要由 GUI 点击完成)
/ruleslook disagree:玩家手动拒绝(会踢出)
规则内容(rules.yml)
plugins/RulesLook/rules.yml格式:
YAML:
title: "服务器守则"
rules:
- "欢迎您加入并体验本服务器……"
- "请您仔细阅读以下守则内容……"
```
title:用于 GUI 标题(背包标题栏/牌子显示名默认值)
rules:会作为“钻石物品 lore”逐行显示
enabled:是否启用 GUI(建议 true)
size:背包大小(9/18/27/36/45/54)
open-delay-ticks:进服后延迟多少 tick 再打开 GUI(20 tick=1 秒)
open-retry-ticks:玩家关闭 / 未看到 GUI 时的重开间隔(tick)
skip-if-remembered:
true:已同意(accepted.yml 里有 UUID)后,下次进服不弹
false:每次进服都弹(即使以前同意过)
title-slot/content-slot/agree-slot/disagree-slot:槽位位置
title-material/content-material/agree-material/disagree-material:四个按钮材质
fill.enabled/material:是否铺底背景(边框效果)
commands.agree/commands.disagree:点击后执行命令(支持 % player%)
commands.run-as:console 或 player
槽位说明:
0-8 第一排,9-17 第二排,18-26 第三排(以此类推)
1.0.4 重要修复
修复 “点了我同意后仍会被强制重开 GUI” 的问题:同一次进服里玩家已点击同意后,不再重开规则 GUI
常见问题
如何让已同意玩家不再弹?
在 plugins/RulesLook/config.yml:
remember.enabled: true
fallback-gui.skip-if-remembered: true
为什么按 ESC 还能短暂关闭?
重开频率由 fallback-gui.open-retry-ticks 控制,数值越小重开越快(建议 2-10)。