Releases: NiFeather/FeatherMorph
1.5.6
A changelog written in English will be available later on Modrinth.
新功能
- 插件现在将避免其他玩家坐到伪装成嘎枝的玩家身上
Bug修复
- 切换伪装时,生命值缩放失效
- 伪装后重新进入服务器,管理员客户端不会更新与其对应的揭示显示
其他
- 监守者伪装的 掘地 动作不再会使玩家从其他客户端消失
API
FeatherMorphDirectAccess#requestManager
现在将返回IManageRequests
而非RequestManager
- 修复了调用
FeatherMorphDirectAccess#requestManager
时会抛出NullDependencyException
- 有人记错依赖类型了(×
- 新增
APIMeta
,可以用于查询API相关信息- 目前只能查看API版本
- 新增
UtilitiesAlpha#lookupDisguiseUUIDFromPlayer
和UtilitiesAlpha#isServerBackend
- 前者可以在服务器启用服务端渲染器时查看某一玩家对应的伪装的UUID
- 后者可以方便判断服务器是否在使用服务端渲染器
Full Changelog: 1.5.5...1.5.6
1.5.5
新功能
- 添加实验性的FeatherMorphAPI
- 但是目前只有一个FeatherMorphDirectAccess用来方便访问插件的内部组件,以及只有两个函数的UtilitiesAlpha(
Bug修复
- HealsFromEntityAbility 在最近的Folia版本上会报错
Accessing LegacyRandomSource from multiple threads
- 交互镜像的距离被硬编码在了100,而不是插件配置中的距离
其他
- 插件将不再在服务器关闭时尝试恢复生物AI修改
- 调整服务端渲染器的实现方式
Full Changelog: 1.5.4...1.5.5
1.5.4
A changelog written in English will be available later on Modrinth
一个热修复,解决一些情况下插件会报错 伪装列表已被锁定,不能设置
Bug修复
- 插件有时没有正确处理新玩家的数据
Full Changelog: 1.5.3...1.5.4
1.5.3
A changelog written in English will be available later on Modrinth
有人忘记改项目属性,导致构建出来的产物还叫1.5.1,所以1.5.3来了)
Bug修复
- 服务器运行时禁用客户端集成会导致所有装载客户端模组的玩家断开链接
Full Changelog: 1.5.2...1.5.3
1.5.2
Bug修复
- 一些管理指令在补全可用的伪装ID时不会过滤与输入不匹配的ID
其他
- 若在头颅伪装禁用时使用该功能,插件将不再提示功能已禁用
- 更新PluginBase
- 修复一处潜在(尚未证实)的内存泄露
- 在通过交互镜像控制别人使用望远镜时,被控的人不再会播放挥手动画
- 调整了交互镜像的实现方式
Full Changelog: 1.5.1...1.5.2
1.5.1
A changelog written in English will be available later on Modrinth.
注意!
对旧版权限 (xiamomc.morph.xxx) 的支持已结束,请迁移到新的权限节点 (feathermmorph.xxx) !
一些额外的 “最后一分钟” 修复
/morphplayer
指令无法使用/morph
指令不接受包含大写字母的ID(像是player:Notch
)- Towny集成的
/toggle-town-morph-flight
指令消失 - Towny集成中可能的一处关于飞行禁用的错误
- 玩家仍然可以通过破坏 拥有嘎枝 的嘎枝之心来获得嘎枝的伪装
新功能
- 初步支持在变形时指定伪装属性(变体)
- 目前暂不支持通过客户端模组指定。
- 指令用法为:
/morph <id> <properties>
- 例如,要变成带手臂的盔甲架实体:
/morph minecraft:armor_stand [armor_stand_show_arms=true]
- 例如,要变成带手臂的盔甲架实体:
- 允许设置禁用伪装功能的世界
- 配置项位于
config.yml > world_option > disabled_worlds
- 配置项位于
- 现在灾厄村民会尝试远离伪装成嘎枝的玩家
- 添加了嘎枝的两种动作表现
- 分别为注视(让眼睛发光)和熄灭(眼睛停止发光)
- 添加了一个新的placeholder
feathermorph_state_provider_is?<provider>
,用于确定玩家所使用的伪装的类别- 例如,想确定一个玩家是否使用了生物伪装则为
feathermorph_state_provider_is?minecraft
- 同理,玩家伪装则是
feathermorph_state_provider_is?player
- 例如,想确定一个玩家是否使用了生物伪装则为
- 添加了一个新的placeholder
feathermorph_state_id_is?<id>
,用于确定玩家是否正在使用特定的伪装- 例如:
feathermorph_state_id_is?player:Notch
- 例如:
- 凋零骷髅伪装现在可以免疫凋零效果
Bug修复
- 客户端会话在玩家断开连接后没有被正确清理
- Placeholder扩展在使用
/papi reload
后不再可用 - 将离线玩家添加到一个Towny城镇时,相关集成会尝试更新其飞行技能的禁用状态
- 插件不会下载与当前Minecraft版本对应的语言文件
其他
- FeatherMorph现已正式成为一个纯粹的Paper插件
- 对旧版权限 (
xiamomc.morph.xxx
) 的支持已结束,请迁移到新的权限节点 (feathermmorph.xxx
) ! - 调整插件与客户端集成的交流方式
- 调整了Placeholder扩展的行为
- 现在在玩家未伪装和参数不正确时会返回更具体的字符串
- 调整了生物AI修改的实现
- 玩家伪装不再会设定CustomName属性
- 我们现在使用Brigadier注册指令!
1.3.5
A changelog written in English will be available later on Modrinth.
注意!
对旧版权限 (xiamomc.morph.xxx) 的支持已结束,请迁移到新的权限节点 (feathermmorph.xxx) !
一些额外的 “最后一分钟” 修复
/morphplayer
指令无法使用/morph
指令不接受包含大写字母的ID(像是player:Notch
)- Towny集成的
/toggle-town-morph-flight
指令消失 - Towny集成中可能的一处关于飞行禁用的错误
新功能
- 初步支持在变形时指定伪装属性(变体)
- 目前暂不支持通过客户端模组指定。
- 指令用法为:
/morph <id> <properties>
- 例如,要变成带手臂的盔甲架实体:
/morph minecraft:armor_stand [armor_stand_show_arms=true]
- 例如,要变成带手臂的盔甲架实体:
- 允许设置禁用伪装功能的世界
- 配置项位于
config.yml > world_option > disabled_worlds
- 配置项位于
- 添加了一个新的placeholder
feathermorph_state_provider_is?<provider>
,用于确定玩家所使用的伪装的类别- 例如,想确定一个玩家是否使用了生物伪装则为
feathermorph_state_provider_is?minecraft
- 同理,玩家伪装则是
feathermorph_state_provider_is?player
- 例如,想确定一个玩家是否使用了生物伪装则为
- 添加了一个新的placeholder
feathermorph_state_id_is?<id>
,用于确定玩家是否正在使用特定的伪装- 例如:
feathermorph_state_id_is?player:Notch
- 例如:
- 凋零骷髅伪装现在可以免疫凋零效果
Bug修复
- 客户端会话在玩家断开连接后没有被正确清理
- Placeholder扩展在使用
/papi reload
后不再可用 - 将离线玩家添加到一个Towny城镇时,相关集成会尝试更新其飞行技能的禁用状态
- 插件不会下载与当前Minecraft版本对应的语言文件
其他
- FeatherMorph现已正式成为一个纯粹的Paper插件
- 对旧版权限 (
xiamomc.morph.xxx
) 的支持已结束,请迁移到新的权限节点 (feathermmorph.xxx
) ! - 调整插件与客户端集成的交流方式
- 调整了Placeholder扩展的行为
- 现在在玩家未伪装和参数不正确时会返回更具体的字符串
- 调整了生物AI修改的实现
- 玩家伪装不再会设定CustomName属性
- 我们现在使用Brigadier注册指令!
Full Changelog: 1.3.1...1.3.5
1.5.0.rc4
A changelog written in English will be available later on Modrinth.
因为忘记了1.5.0要移除对旧版权限的支持,所以rc4来了。
新功能
- 允许设置禁用伪装功能的世界
- 配置项位于
config.yml > world_option > disabled_worlds
- 配置项位于
Bug修复
- Placeholder扩展在使用
/papi reload
后不再可用 - 一些游戏内配置选项不再能通过指令调整
其他
- 对旧版权限 (
xiamomc.morph.xxx
) 的支持已结束,请迁移到新的权限节点 (feathermmorph.xxx
) ! - 调整了Placeholder扩展的行为
- 现在在玩家未伪装和参数不正确时会返回更具体的字符串
Full Changelog: 1.5.0.rc3...1.5.0.rc4
1.5.0.rc3
A changelog written in English will be available later on Modrinth.
1.5.0 至今都在 RC 的原因是 Paper 还没正式发布 1.21.4(
我打算如果 rc3 没什么问题的话,1.5.0 就是他了(
新功能
- 初步支持在变形时指定伪装属性(变体)
- 目前暂不支持通过客户端模组指定。
- 指令用法为:
/morph <id> <properties>
- 例如,要变成带手臂的盔甲架实体:
/morph minecraft:armor_stand [armor_stand_show_arms=true]
- 例如,要变成带手臂的盔甲架实体:
Bug修复
- 自定义合成配方在初始化时可能抛出 Cannot get key of Legacy Material
- 在最近版本的Paper中,伪装GUI打开会崩服
其他
- FeatherMorph现已正式成为一个纯粹的Paper插件
- 上游都Hard fork了,咱保留 plugin.yml 已经没意义了...吧?
/fm manage
的子指令现已支持使用实体选择器- 重载指令又可以不带参数运行了
- 即重载配置和语言
Full Changelog: 1.5.0.rc2...1.5.0.rc3
1.5.0.rc2
A changelog written in English will be available later on Modrinth.
其他
- 嘎枝的伪装现在只能通过破坏 激活并且自然生成的 嘎枝之心获得
- 调整生物AI修改实现
- 但是我总感觉在rc里塞这种变动不太合适 :O
Full Changelog: 1.5.0.rc1...1.5.0.rc2