Skip to content

1.3.0

Compare
Choose a tag to compare
@MATRIX-feather MATRIX-feather released this 24 Oct 09:45
· 20 commits to 1.21.1 since this release
fc4aa60

A changelog written in English will be available later on Modrinth.

此版本包含一些权限上的变动,请注意!

  • 现在权限节点将使用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.jsonskills.json将被重命名为data.json.oldskills.json.old
  • 玩家数据批处理
    • 插件中对玩家数据的请求将以一定时间为间隔,分批进行处理,以缓解出现大量请求时被上游服务器以429 Too Many Requests拒绝的问题
  • 监守者伪装现在会在掘地动画播放完毕后隐身
  • 移除TAB集成
    • 现在已经不需要了

Full Changelog: 1.2.7...1.3.0