将opwl.json移入resources目录,随jar一起释放。移除根目录的opwl.json暂存
Check Source / check (push) Successful in 2s
Auto Release / build (push) Successful in 2m10s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s

This commit is contained in:
youpaishidifu
2026-10-08 16:15:06 +08:00
parent 3217e53cda
commit bdd55cc9bf
-79
View File
@@ -1,79 +0,0 @@
{
"OP白名单": "服务器的好管家",
"为什么要OP白名单": {
"根因有3点": {
"第一点": "已有OP乱给权限防不住",
"第二点": "有人利用服务器漏洞拿到OP权限",
"第三点": "不信任OP"
}
},
"我们做了什么": {
"第一层": "临时授权,允许你给OP设置到期时间,到期自动撤销",
"第二层": "接管原生OP名单,不在白名单的一律撤销+报警"
},
"你需要做什么": [
"共3步",
"第一步:安装sdf1_login插件",
"第二步改这个文件",
"第三步按参考格式或后台指令添加授权"
],
"----": "----",
"启用状态": true,
"无固定期限授权列表": [],
"有固定期限授权列表": {},
"非法持有报警信息": "§8[§cOP白名单§8] §f{user} §7不持有授权却持有 OP,已于 §f{time} §7自动撤销 §8| §8[OPWL] §f{user} §7held OP illegally, revoked at §f{time}",
"默认时长": "24h",
"时长支持格式": [
"可以是中文口语:一个小时",
"可以是英文one hour",
"可以是标准写法:24H",
"格式很宽松,只要是标准json字符串格式就行。至于你怎么写,插件会解析"
],
"报警模板变量": {
"{user}": "非法持有的玩家名(也认 player / 用户 / 玩家 / username)",
"{time}": "发现时间(也认 时间 / date / 日期)",
"写法": "大小写不敏感,中英文变量名都支持;& 颜色码可用,渲染后自动转成§"
},
"接管说明": [
"本插件【接管原生OP名单】:插件首次加载时,会把当前所有原生OP自动导入「无固定期限授权列表」并写回本文件。",
"之后:任何持有OP但不在白名单的玩家(不在永久表/ 临时已过期 / 时长无法解析),一律自动撤销OP并按「非法持有报警信息」报警。",
"所以以后新增OP请用 /opwl add <玩家>,别用原版 /op;否则会被15秒内的巡检撤掉。",
"白名单全部写在本文件里(单文件),没有子目录也没有附属名单文件。"
],
"以下是模板文件": {
"# 启用状态": true,
"# 无固定期限授权列表": [
"user1",
"user2"
],
"# 有固定期限授权列表": {
"user1": "2026-10-06 23:00",
"user2": "1小时",
"user3": "two hour"
},
"# 非法持有报警信息": "支持 {user} 与 {time} 变量,中英文写法都认;留空则用内置默认文案",
"# 默认时长": "24小时"
},
"为什么这次选择json": {
"根因依旧2点": {
"1": "防止非专业人士修改本文件",
"2": "使用专业格式,让小白试探着劝退(一旦解析失败,所有玩家OP全部卸载)"
}
},
"指令参数": {
"opwl": "帮助菜单",
"opwl add user": "添加user用户为无固定期限用户",
"opwl addtime user": "按默认时长添加临时授权用户",
"opwl addtime user 1h": "给user用户价1小时授权",
"opwl removetime user 1h": "给user用户扣1小时授权",
"opwl remove user": "移除user的授权",
"opwl list user": "获取user的授权状态",
"opwl list": "列出OP白名单",
"opwl reload": "重载OP白名单",
"温馨提示": "opwl命令仅限控台执行,普通用户无权",
"加授权完全无感": "因为用户本身没有op时,被授权后,插件立即给予OP并记录授权状态。删除也是。不需要先添加用户在添加授权。"
},
"安全升级": [
"本文件即是配置文件也是说明书。这就意味着,你可以把其它混淆内容一起打包进本json文件,只要保留配置项。其它的你随便删改"
]
}