FancyNpcs 2.4.3
on 2025 Apr 04新皮肤系统
- 现在你可以使用本地图片文件作为皮肤(文档)
- 通过URL或文件设置的皮肤可以设置为纤细样式(文档)
- 皮肤缓存系统得到了改进
- 添加了皮肤生成队列
- 皮肤加载应该会更可靠
- 你可以设置一个MineSkin API密钥来加快皮肤加载速度(教程)
当首次启动服务器时,可能需要一些时间(取决于你有多少带有皮肤的NPC)来加载所有皮肤。
设置皮肤的API也发生了变化。忘掉SkinFetcher吧,现在你只需要做以下操作:
npc.getData().setSkin("用户名/通用唯一识别码/网址/文件名");
旧的SkinFetcher API在这个版本中将无法使用。
其他更改
- 为
need_permission动作添加了可配置的缺失权限消息 - 添加了特性标志以使用原生线程而非虚拟线程(当你在虚拟线程方面遇到问题时启用它)
FancyNpcs 2.4.2
on 2025 Feb 02- 新增了每个NPC的可视距离(
/npc visibility_distance <npc> <distance>) - 新增了可配置的转向玩家方向重置范围
- 新增了播放声音动作
- 新增了可配置的NPC更新可视间隔
- 修复了通过URL获取的皮肤无法使用的问题
- 修复了通过命令清除NPC装备的问题
- 修复了当NPC类型不是玩家时,显示名称并非总是可见的问题(之前需要看向该实体——现在它总是可见的)
- 修复了
register_commands无法使用的问题
API变动
- 新增了NpcLoadedEvent(在所有NPC加载完成时触发)


