此版本包含一些权限上的变动,请注意!
- 现在权限节点将使用 feathermorph 而非 xiamomc.morph 作为前缀,其他用法保持不变。
- 对旧权限节点的支持将在1.5.0移除。
- 1.5.0 预计会随1.22冬季更新发布
我们建议将ProtocolLib更新到5.3.0,你可以在这里下载到。
新功能
- 伪装动作的ChestUI选择界面
- 添加了变形工具
- 并替代了原本的技能激活物品
- 默认情况下变形工具可以通过合成获得,合成方式是羽毛+红石。合成方式和最终产物可以通过recipes.yml配置
- 使用潜行+RMB可以打开伪装选择界面,潜行+LMB则是取消伪装
- 伪装时,RMB可以激活技能,LMB可以打开动作选择
- 你可以通过手持物品执行 /fm make_disguise_tool 指令来让他成为一个变形工具
- Towny集成
- 现在可以设定启用Towny的世界中是否允许在野外飞行了
- 玩家也可以通过 /toggle-town-morph-flight 指令设定自己的城镇是否允许飞行,此指令的权限节点是feathermorph.toggle_town_fly,默认情况下所有城镇内都允许飞行。
- 默认情况下,玩家满足下面任一条件都可以在允许飞行的城镇里飞行:
- 玩家是城镇的居民/创立者
- 玩家受城镇信任
- 玩家和城镇同属一个国家
- 玩家的城镇与目标城镇是盟友
- 注意!由于Folia神秘的传送事件触发条件,这些服务器上可能会存在绕过限制的问题。
- 目前已知使用原版的传送指令不会触发事件,所以尽可能不要使用此指令传送别人
Bug修复
- 从TAB隐藏某一玩家的数据包也被发送给了被隐藏的玩家
- 导致被隐藏的玩家的客户端不显示他们的皮肤
- 盔甲架伪装不会正确呈现源实体的Pose数据
- 苦力怕伪装没有高压变体
其他
- 更换权限前缀
- 权限节点现在从 xiamomc.morph.XXX 变成了 feathermorph.XXX
- 更换包名
- 软件包名从 xiamomc.morph.XXX 变成了 xyz.nifeather.morph.XXX
- 调整技能配置和玩家数据的存储方式
- 技能配置现在将分散在skills目录中,存储为<namespace>/<id>.json。
- 例如,minecraft:sheep的技能配置就存在skills/minecraft/sheep.json中。
- 玩家配置现存放在playerdata目录下,存储为<UUID>.json
- 原有的data.json和skills.json将被重命名为data.json.old和skills.json.old
- 玩家数据批处理
- 插件中对玩家数据的请求将以一定时间为间隔,分批进行处理,以缓解出现大量请求时被上游服务器以 429 Too Many Requests 拒绝的问题
- 监守者伪装现在会在掘地动画播放完毕后隐身
- 移除TAB集成
- 现在已经不需要了
新功能
伪装动作
或者叫伪装表情/动画
你可以通过客户端模组或者 /play-action 使用动作.
伪装动作的权限节点是 xiamomc.morph.emote.<伪装ID>.<动作ID>
目前伪装动作只有视觉效果,不会和环境产生互动.
- 你可以通过 /play-action 指令查看动作ID.
- 例如,悦灵跳舞的动作权限是 xiamomc.morph.emote.minecraft.allay.dance
- 玩家伪装的权限节点是 xiamomc.morph.emote.player.all.<动作ID>
1.2.1包含了以下这些动作:
伪装 动作 悦灵 跳舞 监守者 咆哮、嗅探、掘地、出现 犰狳 蜷缩 猫 躺下、坐下 狐狸 睡觉、坐下 青蛙 伸舌头(开吃) 熊猫 坐下 猪灵 跳舞 玩家 趴下、躺下 河豚 膨胀、收缩 潜影贝 偷窥、打开 嗅探兽 嗅探 狼 坐下 Bug修复
- 重载配置后不会恢复伪装
Other
- 调整了玩家伪装的技能和天赋权限节点
- 现在是 xiamomc.morph.skill.player.all.<技能ID>
新功能
- 添加是否允许玩家在流体中飞行的开关
- 可用于抑制玩家的一些行为,例如:变形成烈焰人在岩浆中挖远古残骸
- 实现了天赋的权限系统
- 现在每个伪装下应用的每个天赋都有对应的权限
- 权限节点为xiamomc.morph.ability.<DisguiseID>.<AbilityID>。
- 例如,末影人的夜视权限是xiamomc.morph.ability.minecraft.enderman.morph.night_vision
- 因为权限检查很影响性能,所以你也可以根据需要通过配置文件或者/fm option ability_check_permissions指令来开关它
Bug修复
- 史莱姆和岩浆怪伪装的大小在服务端显示不正确
- 伪装发射的弹射物速度和预期不一样
- 1.1.0-beta.4后一些生物不会按预期远离未伪装的玩家
其他
- 更新至1.21
新特性
Bug修复
- 马匹伪装现可使玩家踏上一格高的方块
- 狼的变种没有同步到客户端
- 青蛙变种写入的类型不正确
- 交互模拟没有正确处理方块类型