服务器使用量
未统计
服务玩家数
未统计
下载量
14,632
插件详细介绍
简介
OPSecurity 是一款用于保护服务器 OP 权限的插件。它允许您指定一个白名单,只有名单内的玩家才能获得或持有 OP 权限。任何未经授权的玩家(例如通过漏洞或黑客客户端获取 OP)都会被自动检测并处理,确保您服务器的权限体系安全无虞。
核心功能
- 防止 OP 权限滥用:阻止玩家通过非正常途径(如漏洞、黑客客户端)获取 OP。
- 权限白名单控制:精确控制哪些玩家可以拥有 OP 或特定权限。
- 全途径保护:即使通过服务器控制台(Console)执行
/op命令,也受白名单规则约束。 - 实时监控:可配置定时器,周期性检查服务器上是否有不在白名单却拥有 OP 或特定权限的玩家,并自动处理(踢出或移除权限)。
注意事项
- 只有白名单上的玩家才能通过控制台被授予 OP。
- 请确保将需要 OP 的所有玩家 ID 提前添加到白名单中。
命令
主命令:/t2c-opsecurity 或 /opsecurity 或 /opsec
/t2c-opsecurity help- 查看帮助信息。/t2c-opsecurity info- 查看插件当前版本信息。/t2c-opsecurity reload- 重载插件配置文件。
权限节点
t2c.opsecurity.notify- 当有不在白名单的玩家加入服务器时,接收游戏内通知。t2c.opsecurity.updatemsg- 玩家加入时检查插件更新。t2c.opsecurity.command.reload- 允许使用重载命令。t2c.opsecurity.command.info- 允许使用信息查询命令。t2c.opsecurity.command.help- 允许使用帮助命令。t2c.opsecurity.admin- 拥有 T2C-OPSecurity 的所有权限。
支持与格式
如需进一步帮助,请访问支持 Discord。
本插件支持 MiniMessage 格式用于高级文本格式化:
- 格式指南:https://docs.adventure.kyori.net/minimessage/format.html
- 在线测试工具:https://webui.adventure.kyori.net
依赖与开发
必需依赖
- T2CodeLib - 运行本插件所必需的库。
由 JaTiTV 开发的其他插件
- T2CodeLib
- LuckyBox
- T2C-OPSecurity
- T2C-CommandGUI
- T2C-Alias
- T2C-AliasBungee
- T2C-AutomatedMessages
- T2C-AutoResponse
- T2C-AllayDuplicate
- PaPiTest
由 Jkobs 开发的其他插件
简介
OPWhitelist 是一款用于严格管理服务器管理员权限的 Minecraft 插件。它通过白名单机制,确保只有受信任的玩家才能获得或保持 OP 权限,有效防止权限滥用或意外授予。插件提供实时监控、自动撤销和踢出等保护功能,并支持高度自定义的配置。
核心功能
- OP 白名单控制:只有列入白名单的玩家才能获得或保持 OP 状态。
- 实时权限监控:可监控玩家加入、交互、执行命令和聊天行为。
- 自动保护措施:对未授权 OP 或拥有特定权限的玩家,可自动执行撤销 OP 或踢出操作。
- 定时检查:可启用定时器,定期检查并纠正玩家的 OP 状态。
- 多语言支持:内置英语和德语语言文件,消息可完全自定义。
- 灵活的通知系统:支持向在线 OP 玩家发送警告、播放提示音效。
- 跨 BungeeCord 通知:可选将警告通知同步到所有 BungeeCord 子服。
配置文件详解
config.yml
主配置文件,控制插件的基本行为。
plugin:
language: english # 界面语言,可选 english 或 german
onlyOPcanUseThePlugin: true # 是否仅 OP 能使用插件命令
check:
onJoin: true # 是否在玩家加入时检查
onInteract: true # 是否在玩家交互时检查
onCommand: true # 是否在玩家执行命令时检查
onChat: true # 是否在玩家聊天时检查
timer:
enable: true # 是否启用定时检查
refreshInSec: 60 # 检查间隔(秒)
kick:
command: minecraft:kick [player] [reason] # 执行踢出时使用的命令
notify:
joinWarn:
enable: true # 玩家加入时是否向在线 OP 发送警告
allBungeePlayer:
enable: false # 是否通知所有 BungeeCord 玩家
soundEnable: true # 是否播放提示音效
sound: BLOCK_NOTE_BLOCK_HARP # 提示音效类型opWhitelist.yml
OP 白名单配置文件。
opWhitelist:
enable: false # 是否启用 OP 白名单功能
playerMustBeOnlineToOp: true # 玩家是否必须在线才能被授予 OP
noOpPlayerDeop:
playerSendMessage: true # 撤销 OP 时是否通知该玩家
noOpPlayerKick:
enable: true # 是否踢出未授权的 OP 玩家
customCommands:
enable: false # 是否启用自定义命令(当玩家被撤销 OP 或踢出时执行)
whitelist: # 白名单列表
player1:
name: PlayerName # 玩家名
uuid: '00000000000000000000000000000000' # 玩家 UUIDpermissionWhitelist.yml
权限白名单配置文件。
permissionWhitelist:
enable: false # 是否启用权限白名单功能
playerWithPermissionKick: true # 是否踢出拥有未授权权限的玩家
customCommands:
enable: false # 是否启用自定义命令
whitelist: # 白名单列表,格式同 opWhitelist.yml语言文件 (english.yml / german.yml)
包含插件所有发送消息的文本,支持 MiniMessage 格式,可自定义颜色与样式。主要消息类型包括:
- 无权限提示 (
NoPermission) - 重载消息 (
reload) - OP 白名单相关通知 (
opWhitelist) - 权限白名单相关通知 (
permissionWhitelist) - 控制台精确踢出原因 (
console.exactKickReason)
使用与配置步骤
- 安装插件:将插件放入服务器的
plugins文件夹并重启服务器。 - 基础设置:编辑
config.yml,根据需求启用检查项目、定时器和通知功能。 - 设置白名单:
- 若要使用 OP 白名单,在
opWhitelist.yml中设置enable: true,并在whitelist部分添加允许 OP 的玩家信息(名称和 UUID)。 - 若要使用权限白名单,在
permissionWhitelist.yml中进行类似设置。 - 自定义消息:如需修改提示文本,可编辑对应的语言文件 (
english.yml或german.yml)。 - 重载配置:在游戏内使用
/opwhitelist reload或在控制台使用opwhitelist reload命令应用更改。
注意事项
- 插件默认仅 OP 玩家可以使用其管理命令,可在
config.yml中修改onlyOPcanUseThePlugin选项。 - 白名单中的 UUID 是确保安全性的关键,建议填写准确。
- 启用
playerMustBeOnlineToOp: true时,尝试给离线白名单玩家 OP 会失败。 - 自定义踢出命令 (
kick.command) 中的[player]和[reason]占位符会被自动替换。 - 音效名称需与 Bukkit/Spigot 支持的音效枚举名一致,错误名称会导致提示音失效并在控制台报错。
测试支持版本
版本分布
基本信息
插件名称
T2C-OPSecurity
作者
JaTiTVDE
平台
Bukkit / Spigot
支持版本
1.8 - 1.21
点赞数
11
最近版本
暂无数据
-