这个 Mod 增加了一个功能,你可以骑着一件物品飞行。这就是为什么mod的名字是"Fligh(i)tem"。
你扔出它时(以掉落物形式),它将变成一辆飞行器,用空手攻击它可以将它捡起来。
你可以修改配置文件“flightem.cfg”,对物品飞行进行调整。
若你需要添加可以飞行的物品,在“configPathAccept”中,你可以编写一些以“;”分隔的物品的注册名称,例如:
S:configPathAccept=minecraft:bed;minecraft:iron_sword;minecraft:grass
若你需要对某物品的飞行状态,在“configPathAngle”中,你可以编写一些条目,格式为 item@adjustment。用“;”分隔各个条目。
item 即为物品的注册名。adjustment 是一个NBT,包含:
{
size //模型渲染的缩放尺寸
angleX //模型渲染的pitch
angleY //模型渲染的yaw
angleZ //模型渲染的roll
adjustX //玩家的相对X位置
adjustY //玩家的相对Y位置
adjustZ //玩家的相对Z位置
shouldRidSit //玩家在骑乘时是否坐下
*type //该adjustment的注册名
*parent //父adjustmentt的注册名
}
实际上没有星号(*),实际填写时应去除星号。
其中的所有项目均为可选,若未填,则应用默认值(带星号的值没有默认值)。若 parent 未填写,则默认值 size=1f, 其余均为 0f。若 parent 已填写,那么以以该名为 type 的 adjustment 各项值为默认值。例如 :
S:configPathAngle=minecraft:grass@{type:"flightem:block",size:3f,angleX:180f,adjustY:2.8f};minecraft:cactus@{parent:"flightem:block"}
此时草和仙人掌的旋转相同,大小相同,位置相同。如果在 parent:“flightem:block”之后添加“,adjustY:3.0f”,minecraft:cactus。
的 adjustY 将为 3.0f,而不是 2.8f。其他参数相同。默认配置文件提供了"flightem:block","flightem:sword","flightem:bed"三个可用的 parent。
默认配置文件已配置了部分功能可以参考或使用。
如果你是开发者,你可以使用 FlightemRegisterEvent 来注册你的飞行物品和渲染调整,以及一些通过代码完成的特殊渲染。
如果你是整合包作者,你可以将其加入整合包并自由修改。
HappyPlaying.