我的世界服务器给op的指令是 /op 玩家名,在服务器控制台或游戏内输入该命令即可将目标玩家设为管理员,拥有全部权限。对于基岩版服务器,指令格式完全一致,值得注意的是,指令中的玩家名必须与游戏内ID完全匹配,包括大小写,下面我将从指令用法、不同环境下赋予权限的方法、权限等级管理以及常见问题几个方面,把这条指令背后你需要知道的一切都讲清楚。
我的世界服务器op指令大全:从入门到精通
/op 指令的基本用法
/op 是操作系统中最核心的权限授予指令,你可以在两个位置执行它:服务器控制台(后台黑窗口或面板命令行)和游戏内聊天框(当前玩家必须是op且拥有相应权限),控制台执行时无需额外权限,游戏内执行则要求玩家本身是op或拥有 minecraft.command.op 权限节点。
- 控制台输入:
op Steve(直接回车,无前缀斜杠) - 游戏内输入:
/op Steve(必须带斜杠)
指令执行后,目标玩家会收到一条系统提示“你已被设为管理员”,同时该玩家名字会出现在服务器玩家列表的金色名称中,如果服务器开启了正版验证,玩家名必须与Minecraft账号一致;如果离线模式,则区分大小写,务必准确输入。
/deop 指令撤销权限
赋予权限的逆操作是 /deop,格式与 /op 完全对称,用于移除某个玩家的管理员身份,执行后该玩家立即失去所有op权限,但不会断开连接。
- 控制台:
deop Steve - 游戏内:
/deop Steve
权限等级设置:op-permission-level
原版服务器中,op权限并非铁板一块,而是分为四个等级,通过 server.properties 文件中的 op-permission-level 选项控制,这个值决定了新添加到 ops.json 中的玩家默认拥有哪一级权限,默认值为4,即最高权限,可以执行所有指令。

| 等级 | 权限范围 | 典型指令 |
|---|---|---|
| 1 | 绕过生成限制,使用基础管理指令 | /gamemode, /give(部分限制) |
| 2 | 使用大部分命令方块相关的指令 | /effect, /enchant, /testfor |
| 3 | 管理多人游戏,包括封禁、踢出 | /ban, /kick, /whitelist |
| 4 | 完全控制,包括服务器停止、更改设置 | /stop, /op, /save-all |
如果你希望给某个玩家有限的管理权限,比如只允许踢人但不允许给别人op,可以先将 op-permission-level 设为3,然后通过 /op 添加该玩家,要注意的是,这个设置影响的是服务器全局的默认op等级,如果你需要更精细的权限分配,需要安装权限插件(如 LuckPerms)。
我的世界怎么给别人op?三种常用方法
通过服务器控制台(最推荐)
对于刚开服的站长,这是最稳妥的方式,无论你使用原版服务端、Spigot、Paper还是模组端,控制台都有最高权限,登录你的服务器管理面板(如宝塔面板、MCSManager、Pterodactyl等),找到控制台窗口,直接输入 op 玩家名 并回车,没有客户端联网问题,不受玩家在线状态影响,即使目标玩家不在线也可以预先添加。
游戏内聊天框(当你已经是op时)
如果你已经拥有op权限,可以直接在游戏内按 T 打开聊天框,输入 /op 玩家名,注意你必须在线,且当前服务器允许游戏内执行op指令,某些服务端出于安全考虑会限制游戏内op操作,此时你需要先到控制台给自己开权限。
通过服务器配置文件直接修改
更深层的做法是编辑 ops.json 文件,该文件位于服务端根目录,存储所有op列表及其权限等级,格式为JSON数组,每个对象包含

uuid、name 和 level 字段,你可以手动添加一条记录,但需要确保玩家名和UUID正确,如果玩家第一次进服,UUID还未生成,建议先让玩家登录一次,或者在 usercache.json 中查找,这种方法适合批量操作或需要离线修改的场景。
实际操作步骤:
- 停止服务器(避免文件读写冲突)
- 用文本编辑器打开
ops.json - 添加类似
{"uuid":"玩家的UUID","name":"玩家名","level":4}的条目 - 保存文件,重启服务器
我的世界服务器管理员指令:权限控制与常用命令
与op紧密相关的指令链
/list– 查看在线玩家列表,op名字显示为金色/say– 以管理员身份发送公告/kick– 踢出玩家,配合理由使用/ban– 封禁玩家,IP或ID/pardon– 解封玩家/whitelist– 管理白名单
进阶权限管理:插件与权限节点
在Spigot/Paper等主流服务端,单纯靠原版op等级无法满足复杂需求,行业共识认为,安装权限插件是避免权限纠纷的最佳实践,以 LuckPerms 为例,你可以创建多个权限组,为不同管理员分配不同的命令集,而不必给他们全权限,具体操作是:
- 安装 LuckPerms 插件后,使用
/lp group admin permission set赋予组所有权限 - 使用
/lp group mod permission set minecraft.command.ban只给封禁权限 - 将玩家加入对应组:
/lp user Steve parent set mod
这样即使玩家是op,也能通过插件控制其实际可用的指令,避免误操作。
跨版本与跨服务端差异
较新版本的Minecraft(1.19.3+)加强了命令权限验证,即使你是op,部分命令也需要在 server.properties 中开启特定功能(如 enable-command-block),基岩版服务器(BDS)的op指令虽然也是

/op,但权限体系更简单,没有等级之分,op即全部权限,如果你使用第三方服务端如 Spigot,op指令行为与原版一致,但配合插件后权限判定会走插件路线。
我的世界服务器op指令常见问题解答
问题1:输入 /op 指令后提示“未知命令”怎么办?
最常见的原因是指令执行权限不足,在游戏内输入时,当前玩家必须已经是op,或者服务器开启了 allow-cheats(单人游戏转局域网时),在控制台输入时,不需要斜杠,直接写 op 玩家名,如果还是没有反应,检查服务端是否为原版,某些模组端或插件端可能修改了指令系统,需要安装对应权限插件或使用 minecraft:op 带命名空间的方式输入。
问题2:如何查看服务器当前所有op名单?
有两条路径,第一条:在控制台或游戏内输入 /list,如果玩家是op,名字会显示为金色,第二条:直接查看服务端根目录下的 ops.json 文件,里面记录了所有op的UUID、名称和等级,如果你安装了权限插件,则需要用插件指令查看,如 LuckPerms 的 /lp user 玩家名 info 或 /lp list groups。
问题3:给op时提示“玩家名无效”,但玩家明明在线?
检查玩家名大小写是否完全一致,Minecraft Java版玩家名区分大小写,如果服务器是离线模式,玩家名可能来自盗版客户端,需确保输入时与显示名称一致,如果服务器使用正版验证,玩家名必须与Minecraft账号绑定名称一致,如果玩家名包含空格或特殊字符,需要用引号包裹,/op "Player Name"。
给op的核心指令就是 /op 和 /deop,配合控制台使用最稳妥,如果你需要精细控制权限,不要只依赖原版等级,装上 LuckPerms 这类插件才是长久之计,无论你是在开生存服还是建筑服,理解这条指令背后的权限逻辑,能让你在管理服务器时事半功倍。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/700134.html

