GTNH 传送权限单独指定
起因
在 GTNH 2.7.2 上,对于 Journey Map 传送点的支持需要 op
管理员权限,给管理员权限容易刷物件和其他意外,所以需要限制权限同时又能方便移动。
## 解决方案
使用 ForgeEssentials 来管理权限,从 Forge-essentials-curseforge
获取 1.7.10 版本的插件,放到服务端 mods
目录,放置后,不要启动服务端。
创建服务端目录下的 ForgeEssentials/main.cfg,仅启用
Teleport
模块即可,其他有选择的开启(大多没必要),修改在服务端目录,例如如下修改
Core { Modules { B:Afterlife=false B:AuthLogin=false B:Backups=false B:Chat=true B:Commands=true B:Economy=false B:Multiworld=false B:PlayerLogger=false B:Remote=false B:ServerVote=false B:SignTools=false B:Teleport=true B:Tickets=false B:WEIntegrationTools=false B:WorldBorder=false B:factions=false B:mapper=false B:perftools=false } }
|
此外,由于 serverutilities 可能在 AFK
这块参数有冲突,会不断重复读参数占用日志空间,因此可以取消
serverutilities 自己的 AFK
功能,毕竟自用不太用得到长时间不动作踢出。
修改 serverutilities/serverutilities.cfg 的 afk 部分的
enabled 为 false
afk { # Enables afk timer. [default: true] B:enabled=false
# Enables afk timer in singleplayer. [default: true] B:enabled_singleplayer=true
# After how much time it will display notification to all players. [default: 5m] S:notification_timer=5m }
|
即关闭 AFK。
后续可以打开服务端,正常连接服务器,按照官方推荐配置 ForgeEssentials
组配置,注意替换 MyTestUser 为登入服务器的用户名
Github-ForgeEssentials-Permissions-tutorial
/p group members create /p group members prefix &r[&2MEMBER&r]
/p group _GUESTS_ prefix &r[&2GUEST&r] /p group _GUESTS_ denydefault /p group _GUESTS_ deny fe.commands.* fe.protection.break.* fe.protection.place.* fe.protection.interact.* /p group _GUESTS_ allow fe.protection.interact.minecraft.stone_button.* fe.protection.interact.minecraft.wooden_button.* fe.protection.interact.minecraft.wooden_door.* fe.protection.interact.minecraft.lever.* fe.protection.interact.minecraft.trapdoor.*
/p user MyTestUser group set members
|
组配置完成后设置权限,权限具体参考生成的
ForgeEssentials/PermissionsList.txt,这里设置传送权限:
/lp group members permission set fe.teleport.tp
|
之后配置完成,权限已经独立处理,Journey Map 可以无 op 下传送。