2.2.0
on 2025 Jun 27请注意,在一段时间内踩踏伪装成快乐的幽灵的玩家可能会因飞行而被服务器踢出。在server.properties
中启用allow-flight
可能有助于解决此问题。
您可能需要最新的 2.9.0 PacketEvents 开发版本,可在其描述页面上找到。
新功能
- 实现了伪装航点功能
- 这将在玩家伪装自己时替换他们的航点
- 为快乐的幽灵添加了对幽灵变种的支持
错误修复
- 僵尸村民观察者在应用村民类型和职业时使用了错误的值设置
2.0.0
on 2025 Jun 15通过深度求索翻译的更新日志,经过了一些人工校对
新特性
- 实现了新的模组通信协议
- 插件仍支持V2(1.21.3 ~1.21.4)和V1(1.21.3-)版本
- 添加了魔法瓶
- 可以收集友好生物和其他玩家的伪装
- 可以使用红石和玻璃瓶合成,潜行并与实体互动以进行收集
- 相应的权限节点:使用(
feathermorph.magic_bottle.use
)和排除(feathermorph.magic_bottle.exclude
)- “使用”节点决定玩家是否可以使用魔法瓶功能
- “排除”节点决定玩家是否可以成为形态收集的目标
- 玩家解锁新伪装时现在会出现粒子效果
- 为新插件物品添加了模组/资源包本地化支持
- 在1.21.5版本中为猪、牛和鸡添加了变体支持
- 为唤魔者技能添加了激进的动画
- 添加了实验性交互镜像控制器
BY_RANGE
- 对于使用客户端集成的玩家,我们建议安装最新的1.21.5模组版本(≥ 0.11.2)以避免潜在问题
- 启用时,动作将同步到原始目标和伪装成该目标的附近玩家
- 如果玩家未伪装,动作将同步到伪装成他们的附近玩家
/fm stat
命令现在会显示当前玩家数据后端
漏洞修复
- 唤魔者能力修复:
- 修复了尖牙不在台阶上生成或在错误位置生成的问题
- 尖牙生成不再受玩家俯仰角/偏航角影响
- 可以对非生物实体尝试快速伪装
- 修复了控制台命令自动补全不断弹出“此命令目前仅对玩家可用。”的问题
杂项
- 从ProtocolLib迁移到PacketEvents
- 现在FeatherMorph需要PacketEvents 2.8.0或更高版本才能使用服务器渲染器!
- 移除了ModelEngine支持
- 更改了实例网络的行为
- 注意! 2.x版本的实例网络与1.x版本不兼容!
- 子实例服务器现在将在连接时从主服务器同步玩家数据,而不是从本地插件目录读取
- 将API事件移至
xyz.nifeather.morph.api.events
- API版本现在是3
- 添加了新的API事件
DataStoreSwitchEvent
- 当
MorphManager
设置新的数据存储后端时触发
- 当
- 为Folia上的Towny集成问题添加了一些解决方法
- 插件现在将尝试在玩家离开服务器时还原对玩家所做的更改
- 尝试修复在Linux上实例网络重启期间出现的
java.net.BindException: Address already in use
问题 - 调整了唤魔者能力的实现:
- 插件现在将尝试让召唤的恼鬼靠近召唤者
- 召唤的恼鬼现在将更积极地尝试攻击目标
- 当服务器难度为和平模式时,玩家始终可以通过潜行召唤恼鬼
- 每个玩家最多可召唤6只恼鬼
- 玩家解除伪装时,召唤的恼鬼将被移除
- 移除了玩家列表修改功能
- 调整了攻击动画触发条件
- 改进了伪装选择服务器图形用户界面的实现
- 玩家头部伪装不再包含取消伪装行为
- 将Java-WebSocket从1.5.7升级到1.6.0
- 重新迁移技能配置中的属性修饰符以解决Windows迁移漏洞
- 更新检查现在会返回更详细的结果
2.1.0
on 2025 Jun 15通过深度求索翻译的更新日志,经过了一些人工校对
新特性
- 实现了新的模组通信协议
- 插件仍支持V2(1.21.3 ~1.21.4)和V1(1.21.3 -)版本
- 添加了魔法瓶
- 可以收集友好生物和其他玩家的伪装
- 可以使用红石和玻璃瓶合成,潜行并与实体互动以进行收集
- 相应的权限节点:使用(
feathermorph.magic_bottle.use
)和排除(feathermorph.magic_bottle.exclude
)- “使用”节点决定玩家是否可以使用魔法瓶功能
- “排除”节点决定玩家是否可以成为形态收集的目标
- 玩家解锁新伪装时现在会出现粒子效果
- 为新插件物品添加了模组/资源包本地化支持
- 在1.21.5版本中为猪、牛和鸡添加了变体支持
- 为唤魔者技能添加了激进的动画
- 添加了实验性的交互镜像控制器
BY_RANGE
- 对于使用客户端集成的玩家,我们建议安装最新的1.21.5模组版本(≥ 0.11.2)以避免潜在问题
- 启用时,动作将同步到原始目标以及伪装成该目标的附近玩家
- 如果玩家未伪装,动作将同步到伪装成他们的附近玩家
/fm stat
命令现在会显示当前玩家数据后端
漏洞修复
- 唤魔者能力修复:
- 修复了尖牙不在台阶上生成或在错误位置生成的问题
- 尖牙的生成不再受玩家俯仰角/偏航角的影响
- 可以对非生物实体尝试快速伪装
- 修复了控制台命令自动补全不断弹出“此命令目前仅对玩家可用。”的问题
杂项
- 从ProtocolLib迁移到PacketEvents
- 现在FeatherMorph需要PacketEvents 2.8.0或更高版本才能使用服务器渲染器!
- 移除了ModelEngine支持
- 更改了实例网络的行为
- 注意! 2.x版本的实例网络与1.x版本不兼容!
- 子实例服务器现在在连接时将从主服务器同步玩家数据,而不是从本地插件目录读取
- 将API事件移至
xyz.nifeather.morph.api.events
- API版本现在是3
- 添加了新的API事件
DataStoreSwitchEvent
- 当
MorphManager
设置新的数据存储后端时触发
- 当
- 为Folia上的Towny集成问题添加了一些解决方法
- 插件现在将尝试在玩家离开服务器时还原对玩家所做的更改
- 尝试修复在Linux上实例网络重启期间出现的
java.net.BindException: Address already in use
问题 - 调整了唤魔者能力的实现:
- 插件现在将尝试让召唤出的恼鬼保持在召唤者附近
- 召唤出的恼鬼现在将更积极地尝试攻击目标
- 当服务器难度为和平模式时,玩家始终可以通过潜行召唤恼鬼
- 每个玩家最多可召唤6只恼鬼
- 玩家解除伪装时,召唤出的恼鬼将被移除
- 移除了玩家列表修改功能
- 调整了攻击动画触发条件
- 改进了伪装选择服务器图形用户界面的实现
- 玩家头部伪装不再包含取消伪装行为
- 将Java-WebSocket从1.5.7升级到1.6.0
- 重新迁移技能配置中的属性修饰符以解决Windows迁移漏洞
- 更新检查现在会返回更详细的结果
2.0.0.rc5
on 2025 Jun 152.1.0.rc5
on 2025 Jun 15本次发布修复了一个可能在Folia上出现的严重漏洞,该漏洞会导致在之前的2.0.0测试版/候选发布版中出现隐形伪装的情况。
很高兴我们在最终的2.0.0/2.1.0发布之前发现了这个问题 :v
2.0.0.rc4
on 2025 Jun 15新特性
- 当前玩家数据存储现在已包含在
/fm stat
输出中
漏洞修复
- 如果有任何离线玩家注册,服务器渲染器在关闭时会抛出
空指针异常
2.1.0.rc4
on 2025 Jun 15新特性
- 当前玩家数据存储现在包含在
/fm stat
输出中
漏洞修复
- 如果有任何离线玩家注册,服务器渲染器在关闭时会抛出
空指针异常
2.0.0.rc3
on 2025 Jun 15其他
- 尝试修复在Linux上重启实例网络时抛出的
java.net.BindException: 地址已被占用
问题 - 再次迁移属性修饰符功能,以解决之前在Windows上发布的版本中出现的故障
2.1.0.rc3
on 2025 Jun 15其他
- 尝试修复在Linux上重启实例网络时抛出的
java.net.BindException: 地址已在使用中
错误 - 再次迁移属性修饰符功能,以解决之前在Windows上发布的版本中出现的故障
2.1.0.rc1
on 2025 Jun 15漏洞修复
- 当使用实例网络时,玩家解锁或失去伪装时,主机服务器会抛出
java.lang.IllegalStateException: A master server should have both master and slave instances active!
错误
其他
- 插件现在会尝试在玩家离开服务器时撤销对玩家所做的更改
- 为魔法瓶添加了使用(
feathermorph.magic_bottle.use
)和排除(feathermorph.magic_bottle.exclude
)权限- “使用”权限控制玩家是否可以使用该功能
- “排除”权限控制是否可以使用瓶子收集玩家的伪装
- 将Java-Websocket从1.5.7版本升级到1.6.0版本
2.0.0.rc1
on 2025 Jun 15漏洞修复
- 当使用实例网络时,玩家解锁或失去伪装时,主机服务器会抛出
java.lang.IllegalStateException: A master server should have both master and slave instances active!
错误
其他
- 插件现在会尝试在玩家离开服务器时撤销对玩家所做的更改
- 为魔法瓶添加了使用(
feathermorph.magic_bottle.use
)和排除(feathermorph.magic_bottle.exclude
)权限- “使用”权限控制玩家是否能使用该功能
- “排除”权限控制玩家的伪装是否能被用瓶子收集
- 将Java-Websocket从1.5.7版本升级到1.6.0版本
2.0.0.beta6
on 2025 Jun 15注意!此版本伴随着API以及主要实例网络的改动!
漏洞修复
- 有时FeatherMorph会处理它自己的WrapperPlayServerEntityEquipment数据包。
其他
- 为Folia服务器上的Towny集成添加了一些变通方法
- 目前,它解决了玩家传送到城镇或从城镇传送出来时飞行能力状态未更新的问题。
- 更改了实例网络的行为
- 请注意,此更改使得这个以及未来的2.x版本与1.x版本不兼容!
- 现在“客户端”服务器一旦成功完成设置,将不再使用其本地玩家数据。
- 改进了伪装选择服务器图形用户界面的实现。
- 当当前伪装和物品之间的皮肤相同时,玩家头部的头部变形现在不再解除玩家的伪装。
API改动
- 将API事件移至
xyz.nifeather.morph.api.events
包 - 添加了
DataStoreSwitchEvent
- 当
MorphManager
的数据存储正在切换时调用。
- 当
- 添加了关于魔法瓶的事件
PlayerCollectMagicBottleEvent
和PlayerConsumeMagicBottleEvent
- FeatherMorph API版本已提升至3
2.1.0.beta6
on 2025 Jun 15注意!此版本带来了API和主要实例网络的变更!
漏洞修复
- 有时FeatherMorph会处理它自己的WrapperPlayServerEntityEquipment数据包。
其他
- 为Folia服务器上的Towny集成添加了一些变通方法
- 目前,它解决了玩家传送到城镇或从城镇传送出来时飞行能力状态未更新的问题。
- 更改了实例网络的行为
- 请注意,此更改使得此版本及未来的2.x版本与1.x版本不兼容!
- 现在,“客户端”服务器一旦成功完成设置,将不再使用其本地玩家数据。
- 改进了伪装选择服务器GUI的实现。
- 当当前伪装和物品之间的皮肤相同时,玩家头部的头部变形现在不再解除玩家的伪装。
API变更
- 将API事件移至
xyz.nifeather.morph.api.events
包 - 添加了
DataStoreSwitchEvent
- 当
MorphManager
的数据存储正在切换时调用。
- 当
- 添加了有关魔法瓶的事件
PlayerCollectMagicBottleEvent
和PlayerConsumeMagicBottleEvent
- FeatherMorph API版本已提升至3
2.1.0.beta3
on 2025 May 12可能无法正常工作的情况:跨服务器数据同步(实例服务)
从2.0.0版本开始,FeatherMorph将需要PacketEvents 2.8.0或更高版本来启用服务器渲染器!你可以在这里下载
新特性
- 新增了可用于从其他玩家或友好生物收集伪装的魔法瓶
- 没错,它实际上就叫魔法瓶
- 可以使用红石和玻璃瓶合成,潜行并与实体互动来进行收集
- 关于合成方式配置,请查看recipe.yml
- 新增了实验性的交互镜像控制器
BY_RANGE
- **注意!**如果玩家安装了客户端集成,我们建议使用最新的1.21.5版本(≥ 0.11.2),否则可能会出现一些奇怪的情况...
- 一旦启用,交互将镜像到目标以及附近伪装成目标的玩家
- 如果玩家未伪装,交互仍将镜像到附近伪装成该玩家的玩家
漏洞修复
- 当玩家加入服务器时会抛出
无法注册频道。已注册的频道过多!
的错误(#37) - 在完成命令时控制台会记录
此命令目前仅对玩家可用。
其他
- 现在当玩家解锁伪装时,我们会在玩家附近生成粒子
- 为新插件安装添加了伪装工具和魔法瓶的模组/资源包国际化支持
- 如果您希望在现有安装中使用此功能,请删除/移走旧的合成方式配置(
recipe.yml
),让插件生成一个新的,这样应该就可以正常使用了!
- 如果您希望在现有安装中使用此功能,请删除/移走旧的合成方式配置(
2.1.0.beta2
on 2025 May 12从2.0.0版本开始,FeatherMorph将需要PacketEvents 2.8.0或更高版本来启用服务器渲染器!你可以在此处下载
新特性
- 实现模组协议V3
- 同时仍支持V2(1.21.3 ~ 1.21.4)和V1(1.21.3-)版本
- 为唤魔者技能添加了激进动画
漏洞修复
- 唤魔者技能的漏洞修复
- 修复了尖牙不在台阶上生成或在错误位置生成的问题
- 尖牙不再受玩家视角俯仰角的影响
- 在2.1.0.beta1之后,玩家可以通过重新加入服务器来重置他们的生物显示状态
- 允许为非生物实体激活快速伪装
其他
- 调整了唤魔者技能
- 插件现在将尝试让被召唤的恼鬼保持在召唤者附近
- 被召唤的恼鬼现在将尝试尽快攻击目标
- 当服务器难度不是和平难度时,玩家现在可以通过潜行随时召唤恼鬼
- 玩家现在一次最多只能召唤6只恼鬼
- 一旦召唤者解除伪装,被召唤的恼鬼现在将被清除
- 移除了玩家列表修改功能
- 调整了攻击动画的触发条件
2.1.0.beta1
on 2025 Apr 25从2.0.0版本开始,FeatherMorph将需要PacketEvents 2.8.0或更高版本来启用服务器渲染器!你可以在这里下载
新特性
- 增加了对猪、牛和鸡变种的支持
漏洞修复
- 再次尝试修复更新处理器
其他
- 从ProtocolLib迁移到PacketEvents
- 所以现在FeatherMorph需要PacketEvents 2.8.0或更高版本才能使用服务器渲染器
- 但他们还没有发布2.8.0版本,所以这里有测试版构建
- 移除了对ModelEngine的支持
- 调整了生物显示的行为
- 插件现在将尝试过滤玩家的属性数据包,以防止客户端上的日志刷屏
- 通过命令检查更新现在将显示更多的检查状态,而不仅仅是通知有新更新/已经是最新版本
1.5.9
on 2025 Apr 25漏洞修复
- 针对“嘎吱作响”伪装的骑乘解决办法在Folia上不起作用,并会导致大量错误信息
- 在Windows系统上迁移技能属性会抛出错误
- 显然,我忘了在Windows上测试它了 :>
1.5.8
on 2025 Apr 07一次热修复发布,用于修复一些客户端集成问题。
注意! 1.5.8版本现在需要最新的Paper版本,你可以在https://papermc.io/downloads/paper下载。
漏洞修复
- 1.21.1版本的FMC客户端无法激活客户端集成。
- 插件在关闭时会抛出“插件必须启用才能发送消息”的错误。
其他
- 在Paper的最新版本上无法使用客户端集成。
1.3.10
on 2025 Apr 07一次热修复发布,用于修复一些客户端集成问题。
漏洞修复
- 1.21.1版本的FMC客户端无法激活客户端集成。
- 插件在关闭时抛出“插件必须启用才能发送消息”的错误。
1.3.8
on 2025 Apr 07本次发布回溯移植了来自1.21.4分支的一些改动。
新特性
- 添加了实验性的FeatherMorphAPI
- 目前,我们仅有一些工具,以及一个FeatherMorphDirectAccess,用于允许人们访问插件的内部组件……
- 添加了新的Towny集成命令“town_morph_flags”,可用于设置关于变形的城镇设置。
- 注意!这取代了原有的“toggle-town-morph-flight”命令及其设置,并且现在居民和受信任的玩家在城镇中始终可以飞行。
- 目前,有两个可调整的标志:
- “allow_outsiders_flight”:是否允许外来者在城镇中飞行。
- “allow_outsiders_use_skill”:是否允许外来者在城镇中激活技能。
- 目前能力不受这些标志控制,但将来会受其控制。
漏洞修复
- 一些管理命令无法正确使用输入ID过滤伪装。
- 运行时禁用客户端集成会导致所有使用FMC的1.21.4版本玩家断开连接。
- 有时插件无法正确处理新玩家的数据,并抛出“java.lang.IllegalStateException”异常。
- 在Folia的近期版本中,“HealsFromEntityAbility”会抛出“从多个线程访问LegacyRandomSource”的异常。
- 玩家从一种伪装切换到另一种伪装时,最大生命值不会缩放。
- 当玩家带着伪装重新加入服务器时,管理员的客户端集成无法察觉。
其他
- 更新PluginBase
- 尝试修补一个可能的内存泄漏问题。
- 当Headmorph被禁用时,尝试激活此功能将不再收到其已被禁用的反馈。
- 调整了交互镜像的实现方式。
- 一些小幅性能优化。
- 当执行“躺下”动作时,插件现在将尝试使伪装的朝向与床的朝向保持一致。