本篇教程由作者设定使用 CC BY-NC 协议。
前言
FTB Utilities mod由LatvianModder在2015年左右发布,在CurseForge上累计下载量超过7000万次。它被认为是市场上最好的Forge 1.7.10到1.12.2的mod之一。这个MOD有很多功能,可以真正提升你的服务器游戏体验,特别是与其他玩家的联机。本教程将通过介绍其突出的功能和命令来帮助你开始使用FTB系列模组。
本教程将会分为几大板块:
兼容性
Team(小组)
Teleport(传送)
Ranks(权限组之类)
Config(配置文件)
OtherCommands(其它指令)
每大板块内容大致分为如下部分:
Client(客户端有关内容)
Server(服务器有关内容)
Command(需要输入指令的部分)
Config(关于文件设置的内容)
本文较为全面,所以涉及内容较长,可以使用Ctrl+F搜索正文(在重要部分会列举一些关键词便于搜索。)
另外,以下只是经过开服与游玩获得的经验,如有错误请指出,将及时改正。
兼容性
#Server
如果你是开服的服主,那么FTB可能不太适合Mohist端,你可能需要花费较长的时间来管理权限组。
对于金钱插件,FTBMoney本身的金币和插件的金币不互通,是两套系统(所以你可以通过FTB任务或者商店或者NPC进行插件与FTB间的货币兑换)
对于权限管理插件,FTBU和权限管理插件有相通的地方,也有区别。
热加载 | 兼容模组 | 兼容FTB权限节点 | 兼容插件权限节点 | 默认权限组 | |
FTBU | × | √ | √ | 不一定 | default |
权限组插件 | √ | 不一定,会与FTB冲突 | × | √ | player |
对于插件端的服主,FTB已经有基础插件的大部分功能(圈地,聊天,权限组,传送),所以可以不用加基础插件。
#Client
组队功能上的兼容性(见下文3.2)
Team(小组)
前言
Team(小组)是FTB里面一个很突出的功能,它的主要用途是和队友同步任务(它和FTB任务是同步的)。在组队功能上,它的兼容性只对于FTB任务。
兼容性
已知不支持的Mod(需要另外输入指令组队)
BetterQuests,空岛建岛类Mod,需要额外进行Invite指令。
创建一个小组
#Client
(关键词:建组,小组,组队,队伍)
如果你是单人游戏,那么小组应该自动给你建好了。
使用GUI
点开物品栏,左上角会显示如下GUI
点击三个人的图标(我的组按钮),此时你可以选择点击别人的组或者自己创建一个组。
如果你要创建组,点击创建更改名字即可。
如果你要加入他人的组,点击之后。你需要征得他人同意(让对方打开物品栏-我的组-组员。标黄的就是他提交了申请,对方点击你就可以进入他人小组了。
使用指令
#Command
创建小组
按"/"打开聊天栏并自动输入指令前缀。
输入/team create 队伍名即可。
加入小组
/team join 组名
创建小组需要的权限节点(服务器)
节点名称 | 对应效果 | 对应值 | 对应指令 |
command.ftblib.team.create | 创建组 | Boolean(true/false) | /team create 队伍名 |
command.ftblib.team.help | 获得帮助 | Boolean(true/false) | /team help |
command.ftblib.team.join | 申请加入小组 | Boolean(true/false) | /team join 小组名 |
管理你的小组
小组初始界面
功能 | 设置 | 组员 | 盟友 | 管理者 | 敌人 | 转换所有权 |
描述 | 进行更详细的设置 | 邀请他人当自己的组员 | 让他人成为你的盟友 | 设置组内的管理员 | 设置组内的敌人 | 将自己的组的所有权给队友 |
小组初始界面提及的权限节点
节点名称 | 对应效果 | 对应值 | 对应指令 |
command.ftblib.team.kick | 小组踢人 | Boolean(true/false) | /team kick 玩家名 |
command.ftblib.team.leave | 退组 | Boolean(true/false) | /team leave |
command.ftblib.team.transfer_ownership | 转换所有权 | Boolean(true/false) | /team transfer_ownership 玩家名 |
小组基本参数设置
当你建好小组后,物品栏-我的组-设置
或者输入/team settings
项目 | 自由加入 | 颜色 | 标题 | 描述 | FTBU设置 |
描述 | 无需邀请别人别人就可以加入你的 组(破坏服务器公平性,且对方可以 只要加组就能破坏你的领地,不出力 就可以领取你辛辛苦苦完成任务获 得的奖励。) | 他人进入你圈地区块显示的颜色 | 别人进入你区块时会显示的标题 | 别人进入你区块时会显示的描述 | 如图片所示,按照图片描述更改即可。 |
小组基本设置提及的权限节点
节点名称 | 对应效果 | 对应值 | 对应指令 |
command.ftblib.team.settings | 打开自己小组设置界面 | Boolean(true/false) | /team settings |
其它小组指令
#Command
玩家
/team info 组名
显示组名/UID/主人/组员
/team get 玩家名
显示玩家名:玩家所属组名
/team list
显示服务器所有组(如果组足够多,你会在聊天栏看见一条彩虹)
/team status 玩家名
显示玩家在你组的状态(组员,组长,敌人...)
/team status 玩家名 设置状态
设置玩家在你组的状态(ally/enemy/invited/mod/none),状态会稍后解释。
OP/Admin
节点名称 | 对应效果 | 对应值 | 对应指令 |
command.ftblib.team.settings_for | 更改他人小组的设置界面 | Boolean(true/false) | /team settings_for 小组名 |
command.ftblib.team.create_server_team | 创建服务器组(这个可以用 来给主城圈地,详情见: 3.5.3.2认领区块-Admin 及OP可使用指令以及权限节点) | Boolean(true/false) | /team create_server_team 小组名 |
command.ftblib.team.delete | 强行删组 | Boolean(true/false) | /team delete 小组名 |
认领区块
(关键词:圈地,领地,区块)
前言
你或其他人可能想在Minecraft中认领区块,以防止盗贼、恶意破坏者,或建立一个基地来对抗其他团队。使用FTB Utilities mod,你可以使用GUI或命令来实现这一目标。
#Client
使用GUI认领区块
最简单的方法是通过GUI,你可以通过打开你的玩家背包,点击左上方的“认领区块”地图图标。
之后,只需与你想认领的位置进行鼠标交互(具体操作见下),右下方的计数器就会记录它们的情况。
在地图上左键单击或拖动区块来认领它们
右键单击以取消对某一区块的认领
Shift左键,加载一个已认领的区块
按住Shift右键,卸载已认领的区块
注意:不要过多进行区块加载,会增加服务器的负荷。如果你是服主,对于FTB默认的参数感到不满意,你可以自己修改(见下)
你可以拖动鼠标,一次性认领/取消认领/加载/卸载更多的区块。
使用指令认领区块
玩家可使用指令以及权限节点
#Command
节点名称 | 对应效果 | 对应值 | 对应指令 |
command.ftbutilities.chunks.claim | 认领你所站的区块。 | Boolean(true/false) | /chunks claim |
command.ftbutilities.chunks.unclaim | 取消对你所站的区块 的认领。 | Boolean(true/false) | /chunks unclaim |
command.ftbutilities.chunks.load | 如果你已经认领了你 所站立的区块,则启 用该区块的加载 | Boolean(true/false) | /chunks load |
command.ftbutilities.chunks.unload | 禁用你所站立的区块 中的区块加载。 | Boolean(true/false) | /chunks unload |
command.ftbutilities.chunks.unclaim_everything | 取消指定维度所有的 区块认领。 | Boolean(true/false) | /chunks unclaim_everything [维度] |
command.ftbutilities.chunks.unload_everything | 取消指定维度所有 的区块加载。 | Boolean(true/false) | /chunks unload_everything [维度] |
command.ftbutilities.chunks.info | 告知玩家所处的区 块的信息。 | Boolean(true/false) | /chunks info [信息字符串] |
Admin及OP可使用指令以及权限节点
节点名称 | 对应效果 | 对应值 | 对应指令 |
command.ftbutilities.chunks.unclaim_all | 取消认领维度中的所有区 块(可以是数字或 "all")。 如果没有指定玩家,则为 运行命令的玩家。 | Boolean(true/false) | /chunks unclaim_all [维度] [玩家] |
command.ftbutilities.chunks.unload_all | 卸载认领维度中的所有区 块,类似于unclaim_all。 | Boolean(true/false) | /chunks unload_all [维度] [玩家] |
command.ftbutilities.chunks.claim_as | 将所在区块作为一个服 务器创建的小组的领地。 可以用于保护出生点 服务组详见: 3.4.3 其它小组指令 | Boolean(true/false) | /chunks claim_as [服务组] <区块半径> |
#Server
你可以使用/ranks setp [权限组(玩家权限组是player)] [权限节点] <值>进行更改,具体见:5.3 有关的命令及权限节点
节点名称 | 对应效果 | 对应值 | 对应指令 |
ftbutilities.claims.max_chunks | 最大认领区块数 | Number(正整数) | —— |
ftbutilities.chunkloader.max_chunks | 最大加载区块数 | Number(正整数) | —— |
ftbutilities.chunkloader.load_offline | 玩家离线是否 加载区块 | Boolean(true/false) | —— |
Teleport(传送)
有一些你和其他人可以在游戏中使用的命令,将大大改善你的Forge服务器的游戏性。它们是简单而强大的,可以让你在不同地方之间传送。例如,一个玩家可能想传送到出生点或他们设定的家。
Tpa(玩家传送)
传送方
#Client
如果你想传送到他人那里,请输入:
/tpa 玩家名
被传送方
#Client
如果你想同意/拒绝请求,你可以打开聊天栏,对收到的消息进行点击即可。或者输入
同意请求:
/tpaccept
拒绝请求:
/tpdeny
Tpa权限节点,更改传送冷却和等待时间权限节点
#Server
权限节点
节点名称 | 对应效果 | 对应值 | 对应指令 |
command.ftbutilities.tpa | 使用权限 | Boolean(true/false) | /tpa <player> |
command.ftbutilities.tpaccept | 接受/取消请求使用权限 | Boolean(true/false) | /tpaccept /tpdeny |
特殊权限节点
节点名称 | 对应效果 | 对应值 | 对应指令 |
ftbutilities.tpa.cooldown | 传送完之后的冷却时间 | 数字+时间单位 | —— |
ftbutilities.tpa.warmup | 传送时的等待时间 | 数字+时间单位 | —— |
ftbutilities.tpa.cross_dim | 传送是否可以跨维度 | Boolean(true/false) | —— |
Homes(家传送)
关于家的指令
创建一个家
/sethome [name]
将你传送到一个家
/home [name]
列出你所有的家
/home list
删除一个家
/delhome [name]
注意:对于多个家来说,[name]是可选的,如果它是空白的,则名字为'home'。
Home权限节点,更改传送冷却和等待时间权限节点
#Server
权限节点
节点名称 | 对应效果 | 对应值 | 对应指令 |
command.ftbutilities.sethome | 设置家 | Boolean(true/false) | /sethome [name] |
command.ftbutilities.home | 传送家 | Boolean(true/false) | /home [name] |
command.ftbutilities.delhome | 删除家 | Boolean(true/false) | /delhome [name] |
特殊权限节点
节点名称 | 对应效果 | 对应值 | 对应指令 |
ftbutilities.homes.cooldown | 传送完之后的冷却时间 | 数字+时间单位 | —— |
ftbutilities.homes.warmup | 传送时的等待时间 | 数字+时间单位 | —— |
ftbutilities.homes.cross_dim | 传送是否可以跨维度 | Boolean(true/false) | —— |
ftbutilities.homes.max | 设置家的最大数量 | Number(数字)/[true则为无限] | —— |
拥有无限的家对Admin或OP来说可能是一个很好的功能,但对其他玩家来说不是。
Warp(地标传送)
与Home不同,Warp是对于所有人可见的。他人也可以传送。
关于地标的指令
/setwarp [name] - 创建一个地标
/warp [name] - 将你传送到一个地标
/warp list - 列出所有的地标
/delwarp [name] - 删除一个地标
Warp权限节点,更改传送冷却和等待时间权限节点
#Server
权限节点
节点名称 | 对应效果 | 对应值 | 对应指令 |
command.ftbutilities.setwarp | 设置地标 | Boolean(true/false) | /setwarp [name] |
command.ftbutilities.warp | 传送地标 | Boolean(true/false) | /warp [name] |
command.ftbutilities.delwarp | 删除地标 | Boolean(true/false) | /delwarp [name] |
特殊权限节点
节点名称 | 对应效果 | 对应值 | 对应指令 |
ftbutilities.warps.cooldown | 传送完之后的冷却时间 | 数字+时间单位 | —— |
ftbutilities.warps.warmup | 传送时的等待时间 | 数字+时间单位 | —— |
Spawn(重生点传送)
关于Spawn的指令
将你传送到世界的重生点
/spawn
Spawn权限节点,更改传送冷却和等待时间权限节点
#Server
权限节点
节点名称 | 对应效果 | 对应值 | 对应指令 |
command.ftbutilities.spawn | 命令使用 | Boolean(true/false) | /spawn |
特殊权限节点
节点名称 | 对应效果 | 对应值 |
ftbutilities.spawn.cooldown | 传送完之后的冷却时间 | 数字+时间单位 |
ftbutilities.spawn.warmup | 传送时的等待时间 | 数字+时间单位 |
Ranks(权限组)
本章对于服务器的腐竹有很大帮助,单人玩家也可以进行参照。
你的服务器中的玩家可以被分配到各个权限组内,以获得FTBU MOD中任何功能的命令。如果你想限制默认用户组可以行使的权力,这可能很有帮助。当你在服务器上修改权限组前,可能已经提前生成好了一些,所以你可以立即开始设置已经存在的这些。大部分设置是通过命令(Commands)完成的,但你仍然可以通过其配置文件手动配置它。
注:配置文件位置
客户端(未开启版本隔离)
.minecraft\local\ftbutilities\ranks.txt
客户端(开启版本隔离)
.minecraft\versions\你的游戏版本名称\local\ftbutilities\ranks.txt
服务端
\local\ftbutilities\ranks.txt
启用权限组
它们在默认情况下是启用的,但如果没有,请在config\ftbutilities.cfg中将ranks{中设置为true。
Config位置:
客户端(未开启版本隔离)
.minecraft\config\ftbutilities.cfg
客户端(开启版本隔离)
.minecraft\versions\你的游戏版本名称\config\ftbutilities.cfg
服务端
\local\config\ftbutilities.cfg
设置位置(就在第二行):
# Enables ranks and adds command.x permissions and allows ranks to control them.
B:enabled=true
B:load_from_config_folder=false
名词解释
名词解释部分大部分内容人工翻译自FTB官方的WIKI
Ranks(权限组)
你在运营服务器时会发现,FTBU没有给每个用户单独分配权限,而是有一些权限组,然后把权限组内的权限作为一个整体分配给一个用户。
例如,在你的Admin权限组中,你可能会添加忽略认领(区块)的权限,然后将玩家分配到Admin权限组。这意味着他们将从管理员那里得到所有的权限,加上他们自己拥有的任何权限。
玩家可以拥有多个权限组,类似于Discord的成员分类(编者用过Discord,但是并不知道这回事)。如果玩家同时加入了两个权限组,权力大的权限组的权力会优先被考虑。
要为权限组添加权限,只需利用/ranks setp并在权限组的名称后写上节点,并在之后添加值(Number/Boolean/....)。
默认权限组的分配
默认权限组不是必须的,但仍然建议使用它们。
打开ranks.txt
在[rank]中添加default_player_rank: true 或 default_op_rank: true。
它们使服务器当玩家没有分配任何权限组时来使用默认权限组。
Permissions(权限节点)
在你的服务器上,会有一些特性、命令和功能被添加到游戏中。大多数这些动作都有一个与之相关的权限,所以你可以控制哪些玩家可以访问每个功能或命令。
权限只是一个字符串,用"."分隔成若干部分。例如,ftbutilities.back.infinite是可以无限次使用/back命令的权限。很明显,你不希望所有的玩家都有这个权限,所以可以只给一些用户。
代表某个权限的字符串有时也被称为 "权限节点",或者简称为 "节点"。
权限节点是特殊的,每次服务器加载时都会生成(这代表着你可以利用Tab补全,不过有可能所有的节点列出来会让你的聊天栏爆满...)。例如,/heal权限是command.ftbutilities.heal,因为它是由FTBUtilities mod添加的,命令名是heal。支持树形命令,例如/ranks get 对应的权限节点将是command.ftbutilities.rank.get。原版命令没有MOD名称,所以/gamemode对应的节点将是command.gamemode。
Power(优先级)
每个权限组的Power水平决定了哪一个权限组的优先权。这是每个权限组的一个重要选项,所以默认玩家不会使用管理员级别的权限。这个值可以是任意正整数,但最好是保持在一个合理的范围内。
节点名称 | 对应效果 | 对应值 | 对应指令 |
power | 决定权限组优先级 | Number(正整数) | ——— |
使用指令进行设置
/ranks setp <rank> power <Number正整数>
更改配置文件进行设置
按照本章开头所给路径打开ranks.txt
在[rank],也就是一个权限组的开头的下一行直接输入
power:<Number正整数(只有数字,删掉"<>")>
最后的效果如图
不推荐像编者这样使用记事本编辑这种文件
有关的命令及权限节点
这里有几个关于权限组管理的实用命令,所以你不必一直重复修改配置文件-重启服务器这样繁琐的工作,而是将第一步改为输入指令(好处是支持TAB补全)。
节点名称 | 对应效果 | 对应值 | 对应指令 |
command.ftbutilities.ranks.create | 创建一个新的权限组 | Boolean(true/false) | /ranks create <name> |
command.ftbutilities.ranks.delete | 删除一个权限组 | Boolean(true/false) | /ranks delete|del <rank> |
command.ftbutilities.ranks.add | 为玩家添加权限组 | Boolean(true/false) | /ranks add <player> <rank> |
command.ftbutilities.ranks.remove | 从玩家身上删除权限组 | Boolean(true/false) | /ranks remove <player> <rank> |
command.ftbutilities.ranks.get | 获取玩家所在权限组 | Boolean(true/false) | /ranks get <player> |
command.ftbutilities.ranks.get_permission | 获取玩家/权限组对某节点的值 | Boolean(true/false) | /ranks get_permission|getp <rank|player> <permission> |
command.ftbutilities.ranks.set_permission | 设置权限组/玩家的权限 | Boolean(true/false) | /ranks set_permission|setp <rank|player> <permission> <value|none> |
在之前提到过的所有权限节点,都可以使用/ranks set_permission|setp <rank|player> <permission> <value|none>来进行设置。
使用Ranks使你的服务器增光添彩
FTBU在聊天中的功能
如要启用,在Config文件中将ranks中的这行改为true
# Adds chat colors/rank-specific syntax.
B:override_chat=true
名称显示
改变每个权限组的聊天格式是一个很好的功能,因为其他用户可以知道他们是否在与管理员或默认玩家交谈。它也可以用来使你的聊天与正常的Minecraft聊天相比丰富多彩。
节点名称 | 对应效果 | 对应值 | 对应指令 |
ftbutilities.chat.name_format | 权限组名称显示效果 | String(字符串) | —— |
注:玩家名字的占位符是{name},它返回玩家的用户名,你可以根据自己的喜好围绕这个格式进行编辑。
使用例:
效果图
官方给出的颜色表:
文字显示
节点名称 | 对应效果 | 对应值 | 对应指令 |
ftbutilities.chat.text.color | 权限组聊天文字的颜色 | Colors | —— |
ftbutilities.chat.text.bold | 聊天文字是否加粗 | Boolean(true/false) | —— |
ftbutilities.chat.text.italic | 聊天文字是否斜体 | Boolean(true/false) | —— |
ftbutilities.chat.text.underlined | 聊天文字是否下划线 | Boolean(true/false) | —— |
ftbutilities.chat.text.strikethrough | 聊天文字是否删除线 | Boolean(true/false) | —— |
ftbutilities.chat.text.obfuscated | 聊天文字是否乱码 | Boolean(true/false) | —— |
有关于Colors值的具体内容(是字符串):
Colors | aqua | black | blue | dark_aqua | dark_blue | dark_gray | dark_green | dark _purple | dark_red | gold | gray | green | light_purple | none | red | white | yellow |
翻译 | 水绿 | 黑 | 蓝 | 深色水绿 | 深蓝 | 深灰 | 深绿 | 深紫 | 深红 | 金 | 银 | 绿 | 亮紫 | 无 | 红 | 白 | 黄 |
Config(配置文件)
FTBU设置的主要配置位于ftbutilities.cfg文件中,你可以通过在Config文件夹中找到该文件。你可以切换哪些命令应该被允许,禁用AFK、区块声明、PvP,并配置特定的功能,如重生点或开局奖励。换句话说,如果你愿意,你有广泛的选项可以编辑。以下是主要可以编辑的内容。(FTBU版本:FTBUtilities-5.4.1.131)
可以设置的内容,每个功能都能启用与关闭:
AFK(挂机提示)
auto_shutdown(自动关服)
backups(自动存档)
Chat(聊天功能)
Commands(启用的指令,他们都将出现在本文第六章)
debugging
login(登录提示以及开局物品)
ranks (权限组)
world(关于随机传送/rtp,开局维度,ban掉维度相关
logging(写入logs的内容更改)
位置:
客户端(未开启版本隔离)
.minecraft\config\ftbutilities.cfg
客户端(开启版本隔离)
.minecraft\versions\你的游戏版本名称\config\ftbutilities.cfg
服务端
\local\config\ftbutilities.cfg
OtherCommands(其它指令)
节点名称 | 对应效果 | 对应值 | 对应指令 |
command.ftbutilities.shutdown | 创建./autostart.stamp文件并停止服务器 | Boolean(true/false) | /shutdown |
command.ftbutilities.shutdown_time | 告知离自动shutdown还剩多少时间 | Boolean(true/false) | /shutdown_time |
command.ftbutilities.inv.view | 打开玩家背包 | Boolean(true/false) | /inv view <player> |
command.ftbutilities.inv.help | 获得/inv系列指令的帮助 | Boolean(true/false) | /inv help |
command.ftbutilities.inv.disable_right_click | 禁止右键单击当前持有的物品 | Boolean(true/false) | /inv disable_right_click |
command.ftbutilities.tpl | 如果玩家不在线,可传送到其最后的在线位置 | Boolean(true/false) | /tpl <player> |
command.ftbutilities.trash_can | 打开一个垃圾桶。你丢进去的东西会消失 | Boolean(true/false) | /trash_can |
command.ftbutilities.kickme | 踢玩家。适用于玩家卡床,卡地狱门的Bug。 | Boolean(true/false) | /kickme |
command.ftbutilities.heal | 治疗玩家 | Boolean(true/false) | /heal <player> |
command.ftbutilities.killall | 杀死所有非玩家的实体。可以指定类型 | Boolean(true/false) | /killall [type] |
command.ftbutilities.nbtedit.* | 编辑玩家目前正在查看的方块或实体的NBT | Boolean(true/false) | /nbtedit |
command.ftbutilities.nbtedit.block | 在坐标处编辑区块 | Boolean(true/false) | /nbtedit block <x> <y> <z> |
command.ftbutilities.nbtedit.entity | 通过ID编辑生物NBT | Boolean(true/false) | /nbtedit entity <id> |
command.ftbutilities.nbtedit.player | 更改玩家NBT | Boolean(true/false) | /nbtedit player <player> |
command.ftbutilities.nbtedit.item | 更改手上物品NBT | Boolean(true/false) | /nbtedit item |
command.ftbutilities.fly | 开飞行模式但是不会成创造 | Boolean(true/false) | /fly |
command.ftbutilities.leaderboards | 显示排行榜列表。指定ID来查看排行榜 | Boolean(true/false) | /leaderboards [id] |
command.ftbutilities.cycle_block_state | 需要启用FTB库的调试命令。循环方块数据显示 ,包括状态/旋转/类型 | Boolean(true/false) | /cycle_block_state |
command.ftbutilities.dump_chunkloaders | 要求启用FTB库的调试命令。转储世界上所有被 加载区块的列表 | Boolean(true/false) | /dump_chunkloaders |
command.ftbutilities.nick | 改变你自己的昵称。可以包含空格 | Boolean(true/false) | /nick [nickname...] |
command.ftbutilities.nickfor | 改他人昵称 | Boolean(true/false) | /nickfor <player> [nickname...] |
command.ftbutilities.mute | 禁言玩家 | Boolean(true/false) | /mute <player> |
command.ftbutilities.unmute | 解除禁言 | Boolean(true/false) | /unmute <player> |
总结
FTB实用工具是一个很好的Mod,它可以帮助你认领区块,设置权限组,传送,以及其他方面。你的玩家会喜欢这个MOD的新功能,它能使服务器游戏更加愉快。一切都可以通过命令或GUI进行配置,如果你有一个模组服务器,那么这个mod肯定值得使用,因为它的所有独特和基本功能。希望这篇手册能帮助你在你的Forge服务器上游玩和使用FTBUtilities MOD!
附表:FTBU指令,权限节点总表
节点名称 | 对应效果 | 对应值 | 对应指令 |
command.ftblib.team.create | 创建组 | Boolean(true/false) | /team create 队伍名 |
command.ftblib.team.help | 获得帮助 | Boolean(true/false) | /team help |
command.ftblib.team.kick | 小组踢人 | Boolean(true/false) | /team kick 玩家名 |
command.ftblib.team.leave | 退组 | Boolean(true/false) | /team leave |
command.ftblib.team.transfer_ownership | 转换所有权 | Boolean(true/false) | /team transfer_ownership 玩家名 |
command.ftblib.team.settings | 打开自己小组设置界面 | Boolean(true/false) | /team settings |
command.ftblib.team.settings_for | 更改他人小组的设置界面 | Boolean(true/false) | /team settings_for 小组名 |
command.ftblib.team.create_server_team | 创建服务器组(这个可以用 来给主城圈地,详情见: 3.5.3.2认领区块-Admin 及OP可使用指令以及权限节点) | Boolean(true/false) | /team create_server_team 小组名 |
command.ftblib.team.delete | 强行删组 | Boolean(true/false) | /team delete 小组名 |
command.ftblib.team.join | 申请加入小组 | Boolean(true/false) | /team join 小组名 |
command.ftbutilities.chunks.claim | 认领你所站的区块。 | Boolean(true/false) | /chunks claim |
command.ftbutilities.chunks.unclaim | 取消对你所站的区块 的认领。 | Boolean(true/false) | /chunks unclaim |
command.ftbutilities.chunks.load | 如果你已经认领了你 所站立的区块,则启 用该区块的加载 | Boolean(true/false) | /chunks load |
command.ftbutilities.chunks.unload | 禁用你所站立的区块 中的区块加载。 | Boolean(true/false) | /chunks unload |
command.ftbutilities.chunks.unclaim_everything | 取消指定维度所有的 区块认领。 | Boolean(true/false) | /chunks unclaim_everything [维度] |
command.ftbutilities.chunks.unload_everything | 取消指定维度所有 的区块加载。 | Boolean(true/false) | /chunks unload_everything [维度] |
command.ftbutilities.chunks.info | 告知玩家所处的区 块的信息。 | Boolean(true/false) | /chunks info [信息字符串] |
command.ftbutilities.chunks.unclaim_all | 取消认领维度中的所有区 块(可以是数字或 "all")。 如果没有指定玩家,则为 运行命令的玩家。 | Boolean(true/false) | /chunks unclaim_all [维度] [玩家] |
command.ftbutilities.chunks.unload_all | 卸载认领维度中的所有区 块,类似于unclaim_all。 | Boolean(true/false) | /chunks unload_all [维度] [玩家] |
command.ftbutilities.chunks.claim_as | 将所在区块作为一个服 务器创建的小组的领地。 可以用于保护出生点 服务组详见: 3.4.3 其它小组指令 | Boolean(true/false) | /chunks claim_as [服务组] <区块半径> |
ftbutilities.claims.max_chunks | 最大认领区块数 | Number(正整数) | —— |
ftbutilities.chunkloader.max_chunks | 最大加载区块数 | Number(正整数) | —— |
ftbutilities.chunkloader.load_offline | 玩家离线是否 加载区块 | Boolean(true/false) | —— |
command.ftbutilities.tpa | 使用权限 | Boolean(true/false) | /tpa <player> |
command.ftbutilities.tpaccept | 接受/取消请求使用权限 | Boolean(true/false) | /tpaccept /tpdeny |
ftbutilities.tpa.cooldown | 传送完之后的冷却时间 | 数字+时间单位 | —— |
ftbutilities.tpa.warmup | 传送时的等待时间 | 数字+时间单位 | —— |
ftbutilities.tpa.cross_dim | 传送是否可以跨维度 | Boolean(true/false) | —— |
command.ftbutilities.sethome | 设置家 | Boolean(true/false) | /sethome [name] |
command.ftbutilities.home | 传送家 | Boolean(true/false) | /home [name] |
command.ftbutilities.delhome | 删除家 | Boolean(true/false) | /delhome [name] |
ftbutilities.homes.cooldown | 传送完之后的冷却时间 | 数字+时间单位 | —— |
ftbutilities.homes.warmup | 传送时的等待时间 | 数字+时间单位 | —— |
ftbutilities.homes.cross_dim | 传送是否可以跨维度 | Boolean(true/false) | —— |
ftbutilities.homes.max | 设置家的最大数量 | Number(数字)/[true则为无限] | —— |
command.ftbutilities.setwarp | 设置地标 | Boolean(true/false) | /setwarp [name] |
command.ftbutilities.warp | 传送地标 | Boolean(true/false) | /warp [name] |
command.ftbutilities.delwarp | 删除地标 | Boolean(true/false) | /delwarp [name] |
ftbutilities.warps.cooldown | 传送完之后的冷却时间 | 数字+时间单位 | —— |
ftbutilities.warps.warmup | 传送时的等待时间 | 数字+时间单位 | —— |
command.ftbutilities.spawn | 命令使用 | Boolean(true/false) | /spawn |
ftbutilities.spawn.cooldown | 传送完之后的冷却时间 | 数字+时间单位 | |
ftbutilities.spawn.warmup | 传送时的等待时间 | 数字+时间单位 | |
power | 决定权限组优先级 | Number(正整数) | ——— |
command.ftbutilities.ranks.create | 创建一个新的权限组 | Boolean(true/false) | /ranks create <name> |
command.ftbutilities.ranks.delete | 删除一个权限组 | Boolean(true/false) | /ranks delete|del <rank> |
command.ftbutilities.ranks.add | 为玩家添加权限组 | Boolean(true/false) | /ranks add <player> <rank> |
command.ftbutilities.ranks.remove | 从玩家身上删除权限组 | Boolean(true/false) | /ranks remove <player> <rank> |
command.ftbutilities.ranks.get | 获取玩家所在权限组 | Boolean(true/false) | /ranks get <player> |
command.ftbutilities.ranks.get_permission | 获取玩家/权限组对某节点的值 | Boolean(true/false) | /ranks get_permission|getp <rank|player> <permission> |
command.ftbutilities.ranks.set_permission | 设置权限组/玩家的权限 | Boolean(true/false) | /ranks set_permission|setp <rank|player> <permission> <value|none> |
ftbutilities.chat.name_format | 权限组名称显示效果 | String(字符串) | —— |
ftbutilities.chat.text.color | 权限组聊天文字的颜色 | Colors | —— |
ftbutilities.chat.text.bold | 聊天文字是否加粗 | Boolean(true/false) | —— |
ftbutilities.chat.text.italic | 聊天文字是否斜体 | Boolean(true/false) | —— |
ftbutilities.chat.text.underlined | 聊天文字是否下划线 | Boolean(true/false) | —— |
ftbutilities.chat.text.strikethrough | 聊天文字是否删除线 | Boolean(true/false) | —— |
ftbutilities.chat.text.obfuscated | 聊天文字是否乱码 | Boolean(true/false) | —— |
command.ftbutilities.shutdown | 创建./autostart.stamp文件并停止服务器 | Boolean(true/false) | /shutdown |
command.ftbutilities.shutdown_time | 告知离自动shutdown还剩多少时间 | Boolean(true/false) | /shutdown_time |
command.ftbutilities.inv.view | 打开玩家背包 | Boolean(true/false) | /inv view <player> |
command.ftbutilities.inv.help | 获得/inv系列指令的帮助 | Boolean(true/false) | /inv help |
command.ftbutilities.inv.disable_right_click | 禁止右键单击当前持有的物品 | Boolean(true/false) | /inv disable_right_click |
command.ftbutilities.tpl | 如果玩家不在线,可传送到其最后的在线位置 | Boolean(true/false) | /tpl <player> |
command.ftbutilities.trash_can | 打开一个垃圾桶。你丢进去的东西会消失 | Boolean(true/false) | /trash_can |
command.ftbutilities.kickme | 踢玩家。适用于玩家卡床,卡地狱门的Bug。 | Boolean(true/false) | /kickme |
command.ftbutilities.heal | 治疗玩家 | Boolean(true/false) | /heal <player> |
command.ftbutilities.killall | 杀死所有非玩家的实体。可以指定类型 | Boolean(true/false) | /killall [type] |
command.ftbutilities.nbtedit.* | 编辑玩家目前正在查看的方块或实体的NBT | Boolean(true/false) | /nbtedit |
command.ftbutilities.nbtedit.block | 在坐标处编辑区块 | Boolean(true/false) | /nbtedit block <x> <y> <z> |
command.ftbutilities.nbtedit.entity | 通过ID编辑生物NBT | Boolean(true/false) | /nbtedit entity <id> |
command.ftbutilities.nbtedit.player | 更改玩家NBT | Boolean(true/false) | /nbtedit player <player> |
command.ftbutilities.nbtedit.item | 更改手上物品NBT | Boolean(true/false) | /nbtedit item |
command.ftbutilities.fly | 开飞行模式但是不会成创造 | Boolean(true/false) | /fly |
command.ftbutilities.leaderboards | 显示排行榜列表。指定ID来查看排行榜 | Boolean(true/false) | /leaderboards [id] |
command.ftbutilities.cycle_block_state | 需要启用FTB库的调试命令。循环方块数据显示 ,包括状态/旋转/类型 | Boolean(true/false) | /cycle_block_state |
command.ftbutilities.dump_chunkloaders | 要求启用FTB库的调试命令。转储世界上所有被 加载区块的列表 | Boolean(true/false) | /dump_chunkloaders |
command.ftbutilities.nick | 改变你自己的昵称。可以包含空格 | Boolean(true/false) | /nick [nickname...] |
command.ftbutilities.nickfor | 改他人昵称 | Boolean(true/false) | /nickfor <player> [nickname...] |
command.ftbutilities.mute | 禁言玩家 | Boolean(true/false) | /mute <player> |
command.ftbutilities.unmute | 解除禁言 | Boolean(true/false) | /unmute <player> |