没有服务器OP权限,你依然可以通过后台面板、配置文件修改或命令方块等方式获取权限,前提是你拥有服务端的文件访问权或游戏内的操作窗口。
搞清楚你的权限卡在哪一层
很多人一进服务器发现没法用/op指令,第一反应是“我是服主怎么没权限”,现实是,《我的世界》服务器的权限管理分为游戏内OP、控制台权限、后台面板权限三个层级,三者互不通用。
- 游戏内OP:通过游戏内聊天框输入
/op 玩家名获得,只能由已有OP或控制台执行。 - 控制台权限:服务器运行窗口(cmd或面板的“控制台”标签页)可以执行所有指令,包括
op、ban、stop等。 - 后台面板权限:控制服务器文件、配置、插件、定时重启,权限等级最高。
如果你连后台面板都没碰过,那你其实只是个被服主添加的“玩家”身份,和OP半毛钱关系没有,这时候要做的第一件事,是问清楚自己拿到的是哪种访问方式。
我的世界服务器没有op怎么给自己权限找入口是关键
这一步解决“入口”问题,常见的情况有三种:你自己开的服务端、朋友给的子账号、租赁面板服的子账号。
通过服务端控制台授予OP
如果你能打开服务器运行的窗口(通常是一个黑色的cmd框,或者你租的服务器面板左侧有“控制台”按钮),那事情很简单:
- 在控制台输入
op 你的游戏ID,回车。 - 控制台会返回
Making 你的ID a server operator,表示成功。 - 回到游戏,输入
/op 你的ID不一定有效,但控制台一定有效。
注意:有些整合包或插件服(如Essentials、GroupManager)会拦截原版OP指令,控制台输入后游戏内没有任何提示,这时候需要额外处理。
通过后台面板的文件管理直接改
很多面板服(尤其是国内的小型租赁服)会提供“文件管理”入口,操作路径普遍是:后台面板 → 文件管理 → 打开根目录下的ops.json文件。
大致长这样:
[
{
"uuid": "你的UUID",
"name": "你的游戏ID",
"level": 4,
"bypassesPlayerLimit": false
}
]
- 把
uuid替换成你自己的(不知道怎么查UUID,搜“MC UUID查询”,用在线工具输入游戏ID就能拿到)。 level填4,这是最大权限。- 保存文件,重启服务器,没有重启按钮的,直接停止再启动。
注意:ops.json是原版服务端的权限文件,如果你服务器装了Essentials或LuckPerms这类插件,改ops.json不一定生效,因为插件可能接管了权限判断逻辑。
用命令方块曲线救国
这个办法适用于你在游戏内,但没有任何后台权限、也没有控制台权限的场景,前提是:
- 服务器开启了
enable-command-blocks(server.properties文件里)。 - 你处于创造模式,或者有放置命令方块的权限。
操作步骤:
- 放置一个命令方块。
- 在命令方块的指令框输入
op @p。 - 激活命令方块。
实际成功率不高,因为大部分插件服默认关闭命令方块权限,且OP的授予会被插件拦截,这个方案更适合单人联机或纯净服应急。
我的世界服务器配置op权限时,插件服和纯净服差别很大
配置OP说到根子上,是“给谁、给多少、怎么管”的问题,插件服里很多人卡在“我明明在ops.json加了ID,为什么游戏里没有OP权限”,根源在于插件权限系统覆盖了原版机制。
纯净服(原版服务端)
改ops.json或控制台op ID,立即生效,不需要重启,权限范围固定为4级,能执行所有原版指令,包括/gamemode、/give、/tp等。
核心插件服(Essentials / CMI / LuckPerms)
这类服务器你需要同时处理两层:
- Essentials权限:
/essentials相关指令受essentials.节点控制。 - LuckPerms权限:如果装了LuckPerms,它的权限优先级高于一切原版OP判断。
实操路径:
- 在LuckPerms后台或游戏内,给玩家添加权限(代表所有权限)。
- 在Essentials的配置文件(
config.yml)里,找到ops,把玩家ID加入。
业内专家指出:插件服的权限管理逻辑是“先判定插件权限,再判定原版OP”,所以只改ops.json只会获得原版指令权限,插件指令依然不可用。
常见权限节点对比
| 权限类型 | 节点写法 | 作用范围 |
|---|---|---|
| 全权限 | 所有插件指令 | |
| Essentials全部 | essentials. |
Essentials全家桶 |
| 领地管理 | worldguard.admin. |
WorldGuard相关指令 |
| 飞行 | essentials.fly |
单独飞行指令 |
| 游戏模式 | minecraft.command.gamemode |
原版切换模式 |
如果是自己搭服来研究,建议直接用LuckPerms,权限结构清晰,给管理组、建筑组、普通组分别配节点,不会像原版OP那样“一刀切”。
我的世界服务器op权限怎么弄最省事三套方案按需选
根据服务器类型和你的技术习惯,下面三套方案各有适用场景。
适合新手,用面板的一键OP功能
部分国内面板(如MCSManager、翼龙面板)自带“OP管理”或“用户管理”功能。
- 登录面板 → 找到“用户管理”或“OP列表”。
- 输入游戏ID,选择权限等级,点击添加。
- 面板自动写入
ops.json,无需重启。
这个方案的好处是界面友好,不用记指令,缺点是不兼容插件权限判断。
适合插件服,用LuckPerms平台管理
- 游戏内输入
/lp user 你的ID parent set admin。 - 在LuckPerms的说明文件(
config.yml)中定义管理员组权限节点。 - 执行
/lp sync让配置生效。
这种方式配置起来要花点时间,但胜在精细可控,后期管理其他成员也方便。
适合临时授权,用命令方块或游戏内指令
- 你有任意一个OP朋友在线,让他执行
/op 你的ID。 - 或者利用命令方块,放入
op 你的ID指令并激活。
这个方案只适合应急,权限会在服务器重启后依然保留,但如果被管理员清除,需要重新授权。
没有OP”的常见误区与雷区
有几个点必须提醒你,都是在实际服务器管理中容易踩的坑。
- 改名后OP失效:离线模式(Offline Mode)服务器,改ID等于失去OP,因为
ops.json里绑定的是UUID和原名。 server.properties里的op-permission-level:这个值控制OP的默认权限等级,默认是4,如果你只在配置里改了它但没有添加玩家ID,依然没有OP。- 正版验证服务器:正版服的OP绑定UUID,如果你用的是离线登录(不同UUID),也会出现“明明配置了OP但进服没权限”的怪事。
- 禁止直接用
/op刷权限:部分高级服务器会安装“刷屏防OP”插件,频繁尝试/op会被系统判定为恶意操作,自动封禁IP。
行业共识认为:自己开服务器,优先保证ops.json里至少有两个有效管理员条目,一个用于日常管理,一个作为备用,防止主账号丢失权限后无法恢复。
修改配置文件没生效?按顺序排查这三处
经常遇到“改了ops.json但进服还是没有OP权限”的情况,按下面顺序排查,大多数问题能解决。
- 检查文件编码是否为UTF-8,用记事本另存为时选错编码会导致JSON解析失败,服务端直接忽略该文件。
- 检查权限等级是否低于插件需求,部分插件需要OP等级3以上,
level字段改为4最保险。 - 检查服务端是否加载了其他权限插件,用
/plugins指令查看已加载插件,如果有LuckPerms或GroupManager,优先在插件内授权。
Q&A:关于没有OP权限开权限的常见问题
问:在服务器后台面板找不到ops.json文件怎么办?
答:部分整合包或服务端会把ops.json放在world文件夹外的根目录,如果根目录没有,检查config文件夹内是否有同名文件,实在找不到,直接在服务端控制台输入op 你的ID,指令生效后ops.json会自动生成。
问:离线模式服务器开OP,玩家改名字后权限会丢吗?
答:会,离线模式服务器按玩家ID识别身份,改ID后系统视为新玩家,需要重新在控制台或ops.json中添加新ID的权限,如果是正版服务器则按UUID识别,不会因改名受影响。
问:用命令方块给OP,服务器重启后权限还在吗?
答:在,命令方块执行op指令等同于控制台执行,权限信息写入ops.json文件,重启后保留,但前提是命令方块在加载区块内,且服务器已开启命令方块功能。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/789902.html


