在“我的世界服务器怎么给别人fly权限”这个问题上,核心答案很简单:要么你是OP直接输入命令,要么通过权限插件给指定玩家或分组添加飞行权限节点。但实际操作中,很多人栽在插件选错、命令记混、版本不兼容这几个坑上,这篇文章会从最常用的EssentialsX和LuckPerms两种方案出发,把命令、操作路径和排查方法一次讲透。
我的世界op怎么给飞行权限先确认你的服务器装了哪款插件
很多服主以为“给别人fly权限”就是打一条指令的事,其实不然,原版我的世界服务端本身没有/fly这条指令,飞行功能完全依赖插件实现,你首先要搞清楚自己的服务器用的是哪种权限方案,这决定了后续所有操作。
目前主流服务器端有两种情况:
- 插件服(Spigot/Paper/Purpur):几乎都装了EssentialsX或CMI这类基础功能插件,同时搭配LuckPerms管理权限
- 模组服(Forge/Fabric):部分整合包自带飞行物品或能力,权限逻辑和插件服完全不同
行业共识认为,绝大多数中小型服务器使用的是第一类方案,你可以打开服务器后台,输入/pl查看已加载的插件列表,确认是否包含Essentials、EssentialsX、LuckPerms或GroupManager。
我的世界服务器飞行权限指令:EssentialsX玩家点操作全流程
EssentialsX是目前国内服务器使用率最高的基础插件,它的飞行权限节点是essentials.fly,下面按不同管理习惯给出三种操作方法。
直接给单个玩家添加权限(适合临时给朋友开飞行)
如果你不想搞复杂的分组,只想让某个玩家能飞,用LuckPerms的单用户授权最直接:
- 在游戏内或控制台输入
/lp user 玩家名 permission set essentials.fly true - 输入
/lp user 玩家名 permission set essentials.fly.others true(如果需要该玩家也能给别人开飞行) - 让目标玩家重新登录,或输入
/lp user 玩家名 permission check essentials.fly验证
这里有个细节容易被忽略:飞行权限不等于自动飞行,玩家获得权限后,还需要手动按两下空格键切换飞行模式,如果玩家反馈“有权限但飞不起来”,八成是不知道这个操作。
通过权限组批量授权(适合长期运营的服务器)
服务器人多了以后,逐个给玩家加权限非常低效,更合理的做法是创建一个“VIP”或“飞行组”,把权限挂在组上:
- 创建分组:
/lp creategroup flygroup - 给分组添加飞行权限:
/lp group flygroup permission set essentials.fly true - 把玩家加入分组:
/lp user 玩家名 parent add flygroup - 设置分组权重(防止被默认组覆盖):
/lp group flygroup set weight 100
用这种方式,以后新加入的VIP玩家只需要一条命令就能获得完整飞行权限,不用重复配置。
老牌GroupManager的替代写法
如果你的服务器还在用GroupManager插件,命令逻辑略有不同:
- 添加权限:
/manuadd 玩家名 essentials.fly - 添加到分组:
/manuadd 玩家名 组名 - 保存并生效:
/manuaddv 玩家名
不过说实话,GroupManager已经很多年没更新了,新版本服务端兼容性堪忧,如果服务器是1.16以上的高版本,建议尽早迁移到LuckPerms。
我的世界服务器怎么给别人fly权限纯OP模式下的另类思路
有些小型私人服务器没装任何权限插件,只有OP,这种情况下给飞行权限的本质是直接赋予创造模式,因为原版生存模式下没有任何“飞行”开关。
操作路径:
- 让目标玩家上线
- 输入
/gamemode creative 玩家名 - 玩家进入创造模式后自然获得飞行能力
但这种方式副作用很大:创造模式意味着无敌、可以拿任意物品、可以瞬间破坏方块,如果只是想让朋友在建筑时方便些还行,用在生存服务器里会直接破坏游戏平衡。
另一种折中方案是使用/effect give 玩家名 levitation 99999 255,给予超长时间的悬浮效果,但这玩意手感很差,视角会上下飘动,而且玩家移动速度极慢,实际体验远不如真正的fly权限。
给了权限却飞不了?三个高频原因排查
根据大量服务器管理员的实操反馈,以下三个问题占了“飞行权限不生效”案例的绝大多数。
权限节点拼写错误
EssentialsX的权限节点是essentials.fly,不是essentials.fly.use,也不是essentials.fly.self,有些人从网上复制老教程,写的是essentials.fly.self,这个节点在现代版本中根本不存在,检查方法是输入/lp user 玩家名 permission info,看权限列表里是否真的包含了正确的节点。
插件版本与服务端核心不匹配
近年来,不少服务器升级到了1.20以上的高版本,但还在用旧版EssentialsX插件,老版本插件的权限节点可能不同,甚至某些功能直接失效,建议去SpigotMC官方页面下载最新版EssentialsX,确保和你的服务端核心版本对应。
玩家没有切换飞行模式的意识
这是最尴尬的情况权限给了,玩家也重新登录了,但他不知道要双击空格键才能起飞,很多新手玩家以为拿到权限后会自动悬空,结果一直在地面跑,然后跑来问你“是不是没给权限”,遇到这种情况,直接告诉对方按两下空格即可。
不同版本和平台下的飞行权限差异
如果你开的是基岩版服务器(BDS或Geyser互通服),情况又不一样了,基岩版客户端的飞行操作逻辑和Java版不同,玩家需要点击屏幕右侧的跳跃按钮两次才能切换飞行状态,Geyser互通服中,Java版玩家的飞行权限通常能正常同步,但基岩版玩家偶尔会出现权限生效但无法切换飞行的问题,这属于客户端兼容性限制,服务器端无法完全解决。
还有个容易踩的坑:领地插件和飞行权限的冲突,如果玩家在某个领地内,而领地设置禁用了飞行,那么即使有essentials.fly权限也会被强制落地,检查方法是输入/resadmin set flag 领地名 fly false,或者直接查看领地帮助文档。
我的世界服务器op命令大全中与飞行相关的配套指令
给完飞行权限后,有几个配套指令值得一并掌握,能显著提升管理效率:
/fly 玩家名:强制开启或关闭某玩家的飞行状态(需要essentials.fly.others权限)/speed 数字:调整飞行速度,数值范围0-10,配合飞行使用体验极佳/lp user 玩家名 permission unset essentials.fly:撤销飞行权限/tempfly 玩家名 时间:部分服务器安装了TempFly插件后,可给予限时飞行权限
服务器飞行权限管理的进阶建议
对于打算长期运营服务器的服主,建议从一开始就做好权限规划,而不是等玩家多了再补课。
- 将飞行权限设为VIP或赞助玩家的专属权益,能有效激励玩家支持服务器发展
- 定期用
/lp sync同步权限数据,避免修改后不生效 - 备份LuckPerms的
luckperms.yml文件,防止数据丢失 - 在服务器公告中明确说明飞行权限的获取方式,减少玩家反复询问
常见问题快速解答
为什么我用了/pex user 玩家名 add essentials.fly却提示命令不存在?
pex命令是旧版PermissionsEx插件的指令,如果你的服务器装的是LuckPerms,应该使用/lp开头的命令,两者完全不兼容,用错命令会直接报错。
我的世界服务器怎么给别人fly权限但不想让他开创造模式?
使用EssentialsX插件,只添加essentials.fly权限节点,不给minecraft.command.gamemode权限,这样玩家可以飞行,但无法切换到创造模式,生存玩法不受影响。
玩家反映飞行时卡顿或掉线,是什么原因?
多数情况下是服务器网络延迟或TPS过低导致的,飞行状态下客户端与服务端的数据同步频率更高,对服务器性能要求也更大,检查服务器CPU占用率和网络延迟,必要时限制同时飞行的人数上限。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/770700.html


