这是一篇1.12的教程,1.16+请使用 [FTBE] FTB Essentials 实现基本命令, [FTBR] FTB Ranks 实现权限系统。

在1.12,基本命令和权限系统集成在 FTB Utilities 中。


首先启用命令。在 config\ftbutilities.cfg 中,找到 commands 段落,将你需要的命令改为true,如:

B:back=true
B:home=true
B:spawn=true
B:tpa=true
B:warp=true


然后分配权限。单人游戏配置文件位置 .minecraft\local\ftbutilities\ranks.txt,服务端则为根目录下的 local\ftbutilities\ranks.txt

(如果你找不到ranks.txt,先检查你确实安装上了这个模组,然后至少启动一次游戏,文件就应该生成了)

在 [player] 段落最后添加:

ftbutilities.homes.cooldown: 0
ftbutilities.homes.cross_dim: true
ftbutilities.homes.max: 3
ftbutilities.homes.warmup: 3s
ftbutilities.back.back: true
ftbutilities.back.cooldown: 0
ftbutilities.back.home: true
ftbutilities.back.infinite: true
ftbutilities.back.respawn: true
ftbutilities.back.rtp: true
ftbutilities.back.spawn: true
ftbutilities.back.tpa: true
ftbutilities.back.warmup: 3s
ftbutilities.back.warp: true
ftbutilities.spawn.cooldown: 0
ftbutilities.spawn.warmup: 3s
ftbutilities.tpa.cooldown: 0
ftbutilities.tpa.cross_dim: true
ftbutilities.tpa.warmup: 3s
ftbutilities.warps.cooldown: 0
ftbutilities.warps.warmup: 3s

注意时间要加单位,秒s分钟m,不加的话默认单位是tick……

完整的 [player] 段落如下:

[player]
power: 1
default_player_rank: true
ftbutilities.homes.cooldown: 0
ftbutilities.homes.cross_dim: true
ftbutilities.homes.max: 3
ftbutilities.homes.warmup: 3s
ftbutilities.back.back: true
ftbutilities.back.cooldown: 0
ftbutilities.back.home: true
ftbutilities.back.infinite: true
ftbutilities.back.respawn: true
ftbutilities.back.rtp: true
ftbutilities.back.spawn: true
ftbutilities.back.tpa: true
ftbutilities.back.warmup: 3s
ftbutilities.back.warp: true
ftbutilities.spawn.cooldown: 0
ftbutilities.spawn.warmup: 3s
ftbutilities.tpa.cooldown: 0
ftbutilities.tpa.cross_dim: true
ftbutilities.tpa.warmup: 3s
ftbutilities.warps.cooldown: 0
ftbutilities.warps.warmup: 3s


对权限的配置也可以在服务器开着时进行,在后台、或用op权限在游戏中使用以下命令:

/ranks set_permission player ftbutilities.xxx [true/false/数值]

/ranks set_permission player ftbutilities.back.infinite false
/ranks set_permission player ftbutilities.back.cooldown 60s

按 tab 键补全/查看所有可修改的权限节点