Releases: NiFeather/FeatherMorph
1.4.0.beta1
新功能
- 允许通过摧毁激活状态下(通常是在夜晚)的嘎枝之心来获取嘎枝的伪装
- 添加了嘎枝的两种动作表现
- 分别为注视(让眼睛发光)和熄灭(眼睛停止发光)
- 在客户端观察这两种动作需要最新的客户端构建,你可以在这里找到
Bug修复
- 客户端会话在玩家断开连接后没有被正确清理
- 插件不会下载与当前Minecraft版本对应的语言文件
其他
- 忽略临时嘎枝,并将其从已知伪装中剔除
Full Changelog: 1.4.0.alpha4...1.4.0.beta1
1.4.0.alpha4
A changelog written in English will be available later on Modrinth.
其他
- 添加对旧版消息序列化方案的支持
- 添加了一个新的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
- 例如:
Full Changelog: 1.4.0.alpha3...1.4.0.alpha4
1.3.3
新特性
- 添加了一个新的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修复
- 与一些插件使用时,通过攻击为他人附加效果的技能仍会在禁用了PVP的地区生效
其他
- 修复并改进了placeholder解析处理,从
morph_...
更名为feathermorph_...
- 为热加载/重载添加警告消息
Full Changelog: 1.3.2...1.3.3
1.4.0.alpha3
A changelog written in English will be available later on Modrinth. 1.4.0.alpha3 is likely not on Modrinth, as there might still be something to do.
此版本同时带来了1.3.2的一些变动,详情请见 1.3.2版本更新日志
新特性
- 凋零骷髅伪装现在可以免疫凋零效果
Bug修复
- 可能存在的Yaw/Pitch转换错误
- 与一些插件使用时,通过攻击为他人附加效果的技能仍会在禁用了PVP的地区生效
其他
- 调整插件与客户端集成的交流方式
- 暂不支持旧版客户端集成,预计会在alpha4包含
- 为热加载/重载添加警告消息
- 嘎枝伪装的最大生命值调整为20
Full Changelog: 1.4.0.alpha2...1.4.0.alpha3
1.3.2
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
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
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
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.json
和skills.json
将被重命名为data.json.old
和skills.json.old
- 技能配置现在将分散在
- 玩家数据批处理
- 插件中对玩家数据的请求将以一定时间为间隔,分批进行处理,以缓解出现大量请求时被上游服务器以
429 Too Many Requests
拒绝的问题
- 插件中对玩家数据的请求将以一定时间为间隔,分批进行处理,以缓解出现大量请求时被上游服务器以
- 监守者伪装现在会在掘地动画播放完毕后隐身
- 移除TAB集成
- 现在已经不需要了
Full Changelog: 1.2.7...1.3.0
1.2.7
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
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