权限
服务端管理权限
| 权限 | 默认 | 用途 |
|---|---|---|
videoplayer.admin | OP | 服务端管理与自定义元数据;包含 videoplayer.version 和 videoplayer.joinmessage |
videoplayer.version | OP | 使用 /vlcversion 查看客户端版本 |
videoplayer.joinmessage | OP | 使用 /videoplayer:vlc joinmessage 切换加入提示 |
播放与同步
| 权限 | 默认 | 用途 |
|---|---|---|
videoplayer.action.play | 所有玩家 | 将视频加入队列 |
videoplayer.action.seek | OP | 拖动播放进度 |
videoplayer.action.sync | 所有玩家 | 同步视频进度 |
videoplayer.action.vote_skip | 所有玩家 | 参与跳过投票 |
videoplayer.action.force_skip | 所有玩家 | 强制跳过 |
videoplayer.action.set_skip_percent | 所有玩家 | 修改跳过投票百分比 |
videoplayer.action.set_idle_play | 所有玩家 | 修改 IdlePlay |
videoplayer.action.auto_sync | 所有玩家 | 请求自动同步 |
默认值来自当前 plugin.yml。公开服务器通常应重新评估 force_skip、set_skip_percent 和 set_idle_play 是否应继续授予所有玩家。
区域与屏幕
| 权限 | 默认 | 用途 |
|---|---|---|
videoplayer.action.create_area | 所有玩家 | 创建视频区域;Residence 内仍需所有者/padd |
videoplayer.action.remove_area | OP | 删除视频区域;Residence 内仍需所有者/padd |
videoplayer.action.create_screen | 所有玩家 | 创建视频屏幕;Residence 内仍需所有者/padd |
videoplayer.action.remove_screen | OP | 删除视频屏幕;Residence 内仍需所有者/padd |
videoplayer.action.update_screen | 所有玩家 | 更新屏幕 |
videoplayer.action.set_uv | 所有玩家 | 修改屏幕 UV |
videoplayer.action.set_scale | 所有玩家 | 修改屏幕缩放 |
videoplayer.action.set_metadata | 所有玩家 | 修改屏幕元数据 |
videoplayer.action.open_menu | 所有玩家 | 打开管理界面 |
最小权限建议
- 普通观看者:只保留实际需要的播放、同步和投票节点。
- 内容管理员:增加屏幕/区域创建与更新节点。
- 服务端管理员:按需使用
videoplayer.admin,不要把 OP 当成权限配置的替代品。 - 使用 Residence 时,权限插件允许并不代表领地规则一定允许;两边都必须通过。