我的世界服务器TP权限给玩家的核心方式有两种:直接使用命令方块或op给予,以及通过权限组插件(如LuckPerms、GroupManager)批量分配,后者更适合玩家数量较多的服务器。如果你只是临时让某个朋友传送到指定地点,用游戏自带命令即可;但若想长期开放给特定玩家群体,建议花几分钟配置权限组插件,一劳永逸。
为什么你的服务器需要正确的TP权限配置
很多服主遇到过这种情况:玩家在公屏喊“求传送到主城”,你却只能手动用/tp拉起他,这在玩家不多时还能应付,可一旦服务器有了几十个在线玩家,每次手动操作都会让你手忙脚乱,更重要的是,不规范的TP权限配置可能让普通玩家获得任意传送能力,进而破坏游戏平衡,比如直接传送到别人家里偷东西,或者传送到末地船附近抢装备。
行业共识认为,TP权限管理的本质不是限制玩家,而是明确“谁能传送”和“能传送到哪里”,你需要根据服务器定位来设计权限边界空岛服、生存服、RPG服对TP权限的口径差异很大。
我的世界服务器TP权限的三种主流给法
原版命令+OP直接操作(适合临时授权)
这是最基础的方案,适用于纯原版服务器或不想装插件的场景。
操作步骤:
- 在控制台或游戏内输入
op 玩家ID给予管理员权限 - 使用
/tp 玩家ID 目标玩家ID完成传送 - 将需要TP的玩家加入白名单,或直接教他使用
/tp @p等相对坐标指令
缺点:OP权限过于宽泛,玩家如果不慎使用了别的OP指令(比如/gamemode),容易造成服务器混乱,而且这种方式无法限制传送距离和频率,风险较高。
使用权限组插件(适合长期运营)
对于大多数服务器来说,安装LuckPerms或GroupManager是更优解,以目前主流的LuckPermins为例,配置流程如下:
- 在服务端plugins文件夹放好插件,重启服务端
- 执行
/lp creategroup 普通玩家建立分组 - 给分组添加TP相关权限节点:
/lp group 普通玩家 permission set essentials.tp.self true(允许传送到他人) - 将玩家加入分组:
/lp user 玩家ID parent set 普通玩家
部分服务器还会用到essentials插件,其权限节点逻辑稍有不同:
| 功能 | 权限节点 | 效果 |
|---|---|---|
| 传送到玩家 | essentials.tp.others | 允许传送到任意玩家 |
| 传送请求 | essentials.tpa | 向对方发送TP请求 |
| 接受请求 | essentials.tpaccept | 接受他人的TP请求 |
| 传送回城 | essentials.spawn | 传送到出生点 |
使用领地插件内的TP功能(适合生存服)
如果服务器安装了Residence或WorldGuard这类领地插件,TP权限往往和领地绑定,比如Residence中,你需要在领地权限设置里勾选tp权限项,玩家才能传送到该领地,这种方式的优势在于权限粒度可以精确到每个坐标点,而不是全局放开。
我的世界服务器OP怎么给玩家tp权限的详细步骤
考虑到很多新手服主对命令不熟悉,我把最常用的LuckPerms配置流程拆解成保姆级步骤。
第一步:安装插件并初始化
从SpigotMC或Bukkit官网下载LuckPerms对应版本(注意匹配你的服务端核心版本,Paper和Spigot有专属版本),放入plugins目录后重启服务器,看到控制台输出“LuckPerms enabled”即成功。
第二步:创建权限组并绑定权限
在控制台输入以下命令:
/lp creategroup builder
/lp group builder permission set essentials.tp.others true
/lp group builder permission set essentials.tpa true
注意,这里的essentials.tp.others只放开了传送他人的权限,如果你希望玩家可以相互请求传送,还需要把essentials.tpa和essentials.tpaccept一并加上。
第三步:将玩家加入权限组
/lp user 玩家ID parent set builder
如果想批量操作,可以直接编辑plugins/LuckPerms目录下的groups.yml文件,在builder组的members列表里添加玩家ID,然后执行/lp sync让配置生效。
第四步:验证权限是否生效
切换游戏模式或退出重进,让一个普通玩家使用/tpa 你的ID发起传送请求,你在聊天框点击accept按钮即可完成传送,如果提示“无权限”,检查权限节点是否拼写错误,或确认插件是否启用了permission世界配置。
玩家使用tp指令时的常见疑问解答
为什么给了权限组玩家还是无法使用/tpa?
大概率是权限节点和插件版本不匹配,EssentialsX的权限节点和旧版Essentials不同,新版要求essentials.tpa和essentials.tpaccept,而旧版可能是essentials.tp,建议对照插件生成的plugin.yml文件检查权限节点名称。
玩家传送到别人身边,但目标玩家不想被传送怎么办?
可以在服务器设置里关闭无条件传送,要求开启essentials.tp.toggle权限,玩家执行/tptoggle后,其他人无法直接传送到他身边,必须先获得本人同意,这项功能对于保护玩家隐私和防止恶意骚扰很有帮助。
我的世界服务器传送指令有哪些版本差异
不同服务端核心对TP指令的支持程度差别很大,我这里用表格直接对比:
| 服务端核心 | 自带TP指令 | 推荐权限插件 | 备注 |
|---|---|---|---|
| Paper | /tp, /teleport | LuckPerms | 最主流,兼容性好 |
| Spigot | /tp, /teleport | GroupManager | 老牌组合,稳定性高 |
| CatServer | /tp | LuckPerms | 模组服常用,需额外配置 |
| BungeeCord | /server | LuckPerms | 跨服TP需额外插件如Velocity |
我的世界服务器领地权限设置里tp选项在哪?这是很多Residence服主问过的问题,在游戏内输入/res set 权限名 true,比如/res set tp true允许传送到领地,/res set tp false则禁止,权限名还可以用/res padd 玩家ID tp单独给某个玩家开权限。
如何选择适合自己的TP权限方案
根据玩家数量选择
- 10人以下的小型服务器:直接OP操作或装个简单插件都行,不必费心配置权限组,手动操作反而更灵活
- 10-50人的中型服务器:建议使用LuckPerms分组管理,把op和普通玩家分开,避免误操作
- 50人以上:必须使用权限组插件,并且明确区分管理员、moderator、vip、普通玩家四级权限
根据服务器类型选择
| 服务器类型 | TP权限建议 | 理由 |
|---|---|---|
| 生存服 | 仅允许tpa请求 | 保留玩家自主选择权 |
| 空岛服 | 仅允许传送到自家岛屿 | 防止恶意破坏他人空岛 |
| RPG服 | 开放全局TP | 方便组队刷副本 |
| 建筑服 | 全部禁止 | 保证建筑区域的私密性 |
避坑提醒
不要直接把op权限给玩家,这个道理不用多说,但很多服主容易忽略子服权限继承的问题如果你用的是群组服,需要注意在BungeeCord层面配置TP权限,否则在登录服能传送到生存服,但生存服却无法传送到资源世界。
另一个隐蔽的坑是权限节点的通配符滥用,有些教程会建议直接给essentials.,这确实省事,但副作用是玩家可以随便修改自己的背包、飞行状态、甚至变成创造模式,如果你想控制TP权限,务必一针一线地给具体节点,不要嫌麻烦。
给玩家TP权限看似是小事,但配置不当会直接影响服务器体验,记住核心逻辑:原版命令用于临时解决需求,权限组插件用于长期稳定运营,动手之前先想清楚你的服务器需要哪种TP场景是允许玩家自由互传,还是只能传送到指定地点,想清楚这一点,配置过程自然会变得简单。
相关问答模块:
问:我的世界服务器tp权限在哪里设置比较方便?
答:如果服务器装了Essentials插件,直接在游戏内执行/manuadd 玩家ID essentials.tp.others即可为单个玩家添加权限,如果想要分组管理,推荐在LuckPerms的Web编辑器里操作,支持可视化配置,比纯命令行更直观。
问:给玩家tp权限会影响服务器安全性吗?
答:只要不给essentials.之类的通配符权限,并配合领地插件限制传送坐标,安全性完全可控,建议同时设置传送延时或消耗经验值,增加传送成本,降低恶意利用可能性。
问:多个子服务器能不能共用一套TP权限?
答:可以,在BungeeCord架构下,将LuckPerms的存储模式改为MySQL或Redis,然后在每个子服安装同一个插件,权限数据即可共享,跨服传送还需要额外安装专门的跨服TP插件(如Velocity版TPA),这部分属于进阶玩法,建议有经验后再实践。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/787203.html


