OrangeMechanic
OrangeMechanic是为OrangeEngine兼容MythicMobs和CitizensNPC的附属插件,可在群文件内下载。
仅兼容MythicMobs v5.
MythicMobs扩展
已兼容的ModelEngine标签
✔️ 已兼容
❌ 未兼容
Mechanics
✔️ Model
为生物绑定模型。
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
modelid | m, mid, model | 模型名 | |
hitbox | h | 是否替换生物碰撞箱为配置文件中的设置 | true |
nametag | n, name | 是否显示生物名字标签 | true |
lockpitch | lp, lpitch | 锁定头部俯仰角 | false |
lockyaw | ly, lyaw | 锁定头部偏航角 | false |
remove | r | 是否移除模型 | false |
invisible | i, invis | 设置实体是否不可见 | false |
✔️ State
模型播放动画。
identifier说明:
编号0动画控制器会处理idle、walk等默认动画,向控制器设置播放指定动画时,编号0控制器会先播放所添加的动画,待所有添加的动画播放完毕后恢复默认动画。在玩家动画控制器中对应上半身控制器。
编号1动画处理器在没有添加动画时保持空闲状态。在玩家动画控制器中对应下半身控制器。
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
modelid | m, mid, model | 模型名 | |
state | h | 动画名 | |
now | n | 是否立即播放(替换当前播放动作,同时清空播放列表) | flase |
transition | t | 动画间过度时长 (Tick) | 10 |
identifier | i | 编号0/编号1 用于怪物模型多动作叠加 | 0 |
✔️ MountModel
将乘客实体安装到指定的骨骼上。
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
mode | m | Walking / Flying | Walking |
pbone | p | 设置座位骨骼,默认为mount 格式: pbone=seat1,seat2,seat3 |
✔️ DismountModel
从模型上卸下目标。
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
pbone | p | 格式: pbone=seat1,seat2,seat3 |
✔️ DismountAll
卸下模型上的所有乘客。
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
pbone | p | 格式: pbone=seat1,seat2,seat3 |
✔️ Tint
将模型的某些骨骼贴图着色修改为设置内容。
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
modelid | m, mid, model | 模型名 | |
partid | p, pid, part | 骨骼名 | |
color | c | 十六进制RGB/RGBA颜色,支持调整透明度 例如:FFFFFF /#FFFFFF | FFFFFF |
✔️ SwapModel
更换实体模型。
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
modelid | m, mid, model | 模型名 | |
newmodelid | p, pid, part | 新模型 |
✔️ ChangePart
设置骨骼以显示来自其他模型的骨骼。 这不会改变骨骼的位置,只会在视觉上改变模型。
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
modelid | m, mid, model | 模型名 | |
partid | p, pid, part | 被替换目标骨骼 | |
newmodelid | p, pid, part | 新模型 | |
newpartid | np, npid, newpart | 欲替换的目标骨骼 |
✔️ SubModel
向目标模型添加或删除不同模型的一部分。
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
modelid | m, mid, model | 模型名 | |
partid | p, pid, part | 被替换目标骨骼 | |
submodelid | delid sm, smid, submodel | 欲添加的子模型 | |
subpartid | sp, spid, subpart | 欲添加的子模型部分 | |
remove | r | 是否为删除子模型骨骼 |
✔️ Petrify
创建模型的雕像,此模型将不再能够更改或移动。
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
modelid | m, mid, model | 模型名 |
✔️ DefaultState
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
modelid | m, mid, model | 模型名 | |
type | t | 动作类型。类型:IDLE, WALK, JUMP, DEATH | |
state | s | 动画名 |
✔️ PlayerDefaultState
玩家默认状态修改
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
modelid | m, mid, model | 模型名 | |
type | t | 动作类型。类型请参考玩家配置文件中的动作名 | |
state | s | 动画名 |
✔️ SetModelTag
设置模型名称标签上显示的名称。
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
tag | t | 名称或占位符字符串 | |
visible | v | 名称标签的是否可见 | true |
✔️ SetModelTagVisible
设置模型名称标签的可见性。
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
tag | t | 名称或占位符字符串 | |
visible | v | 名称标签的是否可见 | true |
✔️ Disguise
给目标玩家绑定模型
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
modelid | m, mid, model | 模型名 |
✔️ Undisguise
移除目标玩家绑定的模型
属性 | 别名 | 说明 | 默认 |
---|
✔️ LockHead
锁定模型的俯仰和偏航旋转。
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
lockpitch | lp, lpitch | 锁定头部俯仰角 | false |
lockyaw | ly, lyaw | 锁定头部偏航角 | false |
❌✔️ ChangeParent
强制模型的一部分成为另一部分的子骨骼。 这不会创建任何新零件。
该部分仍将使用其旧父级的偏移量。
未能完全复现ModelEngine原始功能,存在部分问题
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
modelid | m, mid, model | 模型名 | |
partid | p, pid, part | 被替换目标骨骼 | |
newmodelid | nm, nmid, newmodel | 欲替换的子模型 | |
newpartid | np, npid, newpart | 欲替换的子模型部分 |
✔️ PartVisibility
设置模型一部分的可见性。 这不会删除或添加任何部分。
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
modelid | m, mid, model | 模型名 | |
partid | p, pid, part | 目标骨骼 | |
visibility | v, visible | 骨骼是否可见 | true |
✔️ Scale
调整模型缩放尺寸
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
width | w, width | ||
height | h, height |
Targeters
✔️ ModelPart
获取骨骼位置
属性 | 别名 | 说明 | 默认 |
---|---|---|---|
modelid | m, mid, model | 模型名 | |
partid | p, pid, part | 目标骨骼 | |
x | x轴偏移 | 0 | |
y | y轴偏移 | 0 | |
z | z轴偏移 | 0 |