Skip to content

Releases: NiFeather/FeatherMorph

1.3.2

05 Nov 08:46
60a6a42
Compare
Choose a tag to compare

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

Bug修复

  • 多个实例网络相关问题,包括
    • 该功能从未启动过
    • 重载配置时没有关闭原先的WebSocket服务器
    • 重载配置时客户端没有被正确处理
    • 客户端在连接失败时会多次尝试重连

其他

  • 为某些特殊情况配备了workaround
    • 以尝试解决血量缩放的玄学问题
    • 同样地,如果你在使用 HuskSync 来同步玩家数据,记得为 feathermorph:health_modifier, feathermorph:fm_health_modifier 这两个修饰器添加忽略名单
      • 另外你也可能想添加这些来避免被意外丢失命名空间的修饰器: minecraft:health_modifier, minecraft:fm_health_modifier

Full Changelog: 1.3.1...1.3.2

1.4.0.alpha2

04 Nov 03:56
491465f
Compare
Choose a tag to compare
1.4.0.alpha2 Pre-release
Pre-release

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

Bug修复

  • 实例网络不会启动

其他

  • 更新依赖的版本到 1.21.3

Full Changelog: 1.3.1...1.4.0.alpha2

1.3.1

28 Oct 08:47
fbcfa0f
Compare
Choose a tag to compare

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

如果你的服务器有允许玩家使用收纳袋,我们建议立即更新到此版本以避免物品复制问题

Bug修复

  • 手持任何物品都能触发快速伪装功能
  • 从实体构建的伪装仍然会被应用随机属性

其他

  • 更新InventoryGUI依赖
    • 修复一个物品复制bug

Full Changelog: 1.3.0...1.3.1

1.3.0

24 Oct 09:45
fc4aa60
Compare
Choose a tag to compare

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

1.2.7

05 Oct 10:46
4779160
Compare
Choose a tag to compare

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

Bug修复

  • 拥有变体的伪装不再拥有随机变体,并在控制台输出The given property '...' doesn't exist

Full Changelog: 1.2.6...1.2.7

1.2.6

30 Sep 08:47
b56edbc
Compare
Choose a tag to compare

A changelog written in English will be available later on Modrinth

新功能

  • !!!实验性!!! 允许从TAB列表中隐藏伪装的玩家
  • !!!实验性!!! 允许在TAB列表中显示玩家伪装

其他

  • 移除了推荐玩家使用客户端模组的消息
  • 允许1.21服务器加载插件
    • 话虽如此,我们仍然建议你更换1.21.1服务端,因为1.21已经不被Paper支持,我们也将最新的1.21.1 API作为开发目标
  • 调整了伪装选择界面的一些图标
  • 伪装选择界面在打开和翻页时会播放音效了
  • 伪装的虚拟实体现在将有更具体的UUID生成规则
    • 但是客户端仍然不太可能反推出来,只要他们获取不到插件配置

Full Changelog: 1.2.5...1.2.6

1.2.5

17 Sep 14:37
05606b6
Compare
Choose a tag to compare

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

新功能

  • 实现了伪装选择的背包界面
    • 直接使用/morph指令(不带参数)即可打开!
fm125.mp4
  • 允许单独设定是否可以在某个世界的水/岩浆中飞行

Bug修复

  • ServerSetEquipCommand没有正确构建客户端指令
    • 并导致客户端看不到伪装的装备

其他

  • 现在取消伪装时也会播放音效了
  • 避免重复修改同一生物的AI
    • 我不知道为什么,但这就是发生了,有些被修改过AI的生物又被服务器送给了插件

Full Changelog: 1.2.1...1.2.5

1.2.1

17 Aug 08:30
1a71731
Compare
Choose a tag to compare

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

新功能

伪装动作

或者叫伪装表情/动画

你可以通过客户端模组或者 /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>

Full Changelog: 1.2.0...1.2.1

1.1.5

10 Aug 12:45
21adf72
Compare
Choose a tag to compare

其他

  • Update to 1.21.1

Full Changelog: 1.1.4...1.1.5

1.1.4

02 Aug 16:09
d42921d
Compare
Choose a tag to compare

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

这个release主要修复一些在Folia上的运行问题。

Bug修复

  • 僵尸村民没有随机职业
  • 兔子伪装的杀手兔变种不会出现
  • 修复一些Folia上的运行问题,这包括:
    • 只能在主世界进行伪装
    • 交互镜像在某些情况下会在结束时报错async getEntities

其他

  • 将实体变种的随机过程从服务端渲染器移动到MorphManager执行

Full Changelog: 1.1.3...1.1.4