基本信息
我的世界Java版本
1.21–1.21.1
1.20.1–1.20.2
1.19.2
1.18.2
平台
Fabric
运行环境
其他链接
搬运团队
详情信息
许可证 MIT
发布于 4 months ago
更新于 15 days ago
更新日志
易 NPC(1.21)的变更日志
注意
此变更日志包含了总结性的更改。 如需查看完整的变更日志,请前往[GitHub 历史记录][history]。
注意:在更新到新版本之前,请始终备份你的世界/ NPC! 查看[升级指南][upgrade_guide]以获取更多信息。
5.7.5
- 通过验证所有实体标签,修复了#373、#372、#365、#328 等问题。
5.7.4
- 通过允许
ActionHurtEvent
和ActionDieEvent
有多个动作,修复了#369 问题。 - 通过添加基本的
/easy_npc objective <NPC> set follow...
和/easy_npc objective <NPC> remove follow...
命令,修复了#366 问题。 - 修复了目标屏幕中某些目标不可见但仍处于活动状态的问题。
- 为基于伤害源的事件添加了弹丸所有者检测。
- 为对话屏幕添加了固定的死亡位置。
- 添加了命令维基页面,以提供更好的命令文档。
5.7.3
- 通过重新排序 Fabric 1.21.1 的网络负载注册,修复了#367 问题。
5.7.2
- 通过为实体数据序列化和网络添加额外的检查和日志记录,修复了#364 问题。
- 通过为 Fabric/Quilt 添加额外的网络消息相关检查,修复了#347 问题。
- 改进了手臂和腿部的空闲动画。
- 提高了“移回家园”目标的性能。
- 在 NPC 配置屏幕中添加了“可在水下呼吸”复选框。
- 添加了新的骑士 02 NPC 皮肤。
5.7.1
- 通过考虑所有天数的白天/黑夜,而不仅仅是第一天,修复了#362 问题。
- 通过调整手臂、帽子和其他模型部分的错误可见性,修复了#361 问题。
- 通过确保缩放和命中框与标准玩家模型匹配,修复了#359 问题。
- 通过用双滑块替换滑块,以提高可用性,修复了#357 问题。
- 通过重置 NPC 的微移动,修复了#356 问题。
- 通过添加
Health Regeneration
属性,修复了#331 问题。 - 通过将
canBreatheUnderwater
设置为相关 NPC 的true
,并添加了“可在水下呼吸”属性,修复了#328 问题。 - 修复了滑块为相同值发送多个数据包的问题。
- 添加了双滑块以提高可用性。
- 添加了战斗属性。
- 添加了环境属性。
- 添加了交互属性。
- 添加了移动属性。
- 将同步实体数据的数量减少了 10%。
5.7.0
- 通过为猪灵模型添加缺失的手持物品渲染,修复了#354 问题。
- 通过为身体部分渲染添加额外的检查,修复了#353 问题。
- 通过改进对话和交易的服务器端检查,修复了#351 问题。
- 通过为文本和翻译文本添加额外的安全检查,修复了#350 问题。
- 通过确保即使有小的更改,交易数据也能正确同步,修复了#346 问题。
- 通过为单个或多个 NPC 添加重生命令,修复了#340 问题。
- 添加了 NPC 的自定义属性,以允许更复杂的行为。
- 添加了较小的代码优化和清理。
5.6.0(发布版本)
注意:由于一些基础更改和改进,可能某些数据与旧版本不兼容。请在更新之前备份你的世界/ NPC!
5.5.9
- 重新整理了整个维基和文档,以匹配 6.x 发布版本。
- 通过在客户端崩溃后添加额外的检查,修复了#317 问题。
- 修复了主要配置按钮的随机顺序。
- 修复了动作数据列表编辑器屏幕的重叠文本。
- 修复了渲染实体类型支持配置的输入问题。
- 修复了对话内动作数据列表编辑器屏幕的上下按钮的缺失更新。
5.5.8
- 通过确保修复了#312 问题。
- 通过为皮肤文件名添加额外的检查,修复了#308 问题。
- 通过改进基于玩家皮肤的缓存处理,修复了#307 问题。
- 通过允许隐藏 NPC 的自定义名称并使用空名称,修复了#303 问题。
- 添加了额外的游戏测试。
- 为即将到来的服务器端皮肤支持添加了自定义皮肤数据。
- 为了更方便的调试,添加了客户端皮肤聊天错误消息。
- 为了进一步测试#304,添加了基本的 Cobblemon 兼容性。
- 通过自动建议对话名称,改进了对话命令。
- 通过添加 UUID 验证和更好的缓存处理,改进了玩家皮肤渲染。
- 通过禁用进度跟踪,改进了假玩家。
- 删除了不必要的数据同步,以提高性能。
- 删除了重复的皮肤注册消息。
5.5.7
- 通过允许具有相同所有者数据的 NPC 执行动作,修复了#300 问题。
- 通过允许禁用交易屏幕和默认对话,修复了#75、#216、#300 问题。
- 添加了新的打开默认对话动作类型。
- 在交互动作中添加了默认的“打开交易屏幕”和“打开默认对话”动作。
- 更改权限系统,允许游戏管理员(>= 2)和更高权限的玩家在不是所有者和/或创造模式下使用所有动作。
- 改进了动作概述屏幕,以提高可用性。
5.5.6
- 将交易物品的默认最大使用次数从 0 修复为 64。
- 通过考虑自定义武器模型进行手持物品渲染,修复了#282 问题。
- 为原始僵尸添加了实验性的纹理支持。
5.5.5
- 通过直接从远程属性使用最小和最大数值,修复了#297 问题。
- 通过确保物品堆叠数据被正确存储和加载,修复了#296 问题。
- 通过添加额外的可见性选项和新的预设命令,修复了#293 和#129 问题。
- 为 NPC 添加了额外的可见性选项,如白天/黑夜可见、所有者可见等。
- 添加了
/easy_npc preset import_with_owner <type> <preset> <owner> <x> <y> <z>
命令。 - 为 NPC 添加了基本的团队支持。
- 在配置屏幕和对话中改进了 NPC 实体的渲染。
- 为 5.6.0 发布版本准备了代码。
5.5.4
- 更新了中文翻译。感谢@Sunny-Again。
5.5.3
- 改进了交易数据处理,并修复了一些交易数据的问题。
- 降低了更新滴答频率,以提高性能。
- 添加了自动化的游戏测试,以提高质量保证和更快的错误检测。
- 添加了自定义模型的背景实体验证检查。
5.5.2
- 通过确保使用正确的武器物品,修复了#292 问题。
5.5.1
注意:由于交易数据的更改和修复,一些交易数据将被重置。 再次编辑交易,它们将以新格式保存。
- 通过添加猪灵、猪灵暴徒和僵尸化猪灵 NPC,修复了#229 问题。
- 通过使用自己的交易数据集并存储每个 NPC 的最后重置时间,修复了#221 问题。
- 通过确保为所有动作设置默认值,修复了#210 问题。
- 修复了原始僵尸实体的重复同步实体数据。
- 优化了屏幕背景渲染,以提高性能和兼容性。
- 通过将一些转换为记录,优化了数据处理。
- 优化了自定义模型声明和处理。
5.5.0(仅用于测试的 beta 版本)
- 通过自动将大写资源位置转换为小写,修复了#279 问题。
- 通过为自定义模型和渲染器添加额外的检查,修复了#278 问题。
- 通过添加缺失的 Fabric 特定代码,修复了#275 问题。
- 通过自动检测对话文本、名称和按钮的翻译键,修复了#273 问题。
- 通过保持动作的固定顺序并允许向上和向下移动动作,修复了#272 问题。
- 通过检查每个单独的 Fabric 网络消息的缺失 ID,修复了#268 问题。
- 通过正确处理 NPC 的攻击目标,修复了#262 和#240 问题。
- 修复了 NPC 的重复目标。
- 通过将服务器端数据的初始化移近到实体创建,修复了延迟初始化问题。
- 修复了移除 FakePlayer 和维度更改的问题。
- 修复了动作数据编辑器和不匹配数据/条目。
- 添加了额外的动作编辑器按钮,以允许向上和向下移动动作。
- 添加了额外的对话编辑器按钮,以定义默认对话。
- 添加了目标处理程序,作为即将到来的目标命令的准备。
- 添加了原始僵尸实体
/summon easy_npc:zombie_raw
,以更好地支持模组开发。 - 添加了实验性的[Epic Fight Mod][epic_fight]原始僵尸实体
/summon easy_npc:epic_fight_zombie_raw
,它完全使用[Epic Fight Mod][epic_fight]的渲染、动画和模型。 - 添加了对多个皮肤模板文件的支持。
- 添加了示例翻译文件用于演示。
- 添加了示例翻译 NPC 用于演示翻译支持。
- 改进了自定义模型实体支持,并添加了缓存以提高性能。
- 改进了对话和动作数据的线程安全性。
- 删除了生成数据、屏幕管理器和其他未使用的数据,以提高性能。
5.4.1(仅用于测试的 beta 版本)
- 通过为屏幕数据添加额外的检查和错误消息,修复了#209 问题。
- 通过删除重复的实体数据,修复了#270 问题。
- 通过重写 Fabric 网络注册和处理,修复了#271 和#267 问题。
- 修复了网络数据包的双重处理问题。
- 为自定义模型添加了基本的姿势支持。如果源模型接近目标模型,效果最佳。
- 改进了 NPC 的漫步和回家导航。
5.4.0(仅用于测试的 beta 版本)
- 通过使用
Screen
而不是AbstractContainerScreen
,修复了#214 问题,以提高对话的沉浸感。 - 通过改进预设导入和导出命令及处理,修复了#222 问题。
- 通过添加
/easy_npc dialog set default <npc> <dialog>
命令,修复了#266 问题。 - 通过改进“移回家园”目标处理,修复了#258 问题。
- 通过改进自定义模型处理和渲染,修复了#259 问题。
- 修复了一些 NPC 的动画错误。
- 添加了自定义模型屏幕,以选择 NPC 的自定义模型。
- 添加了自定义模型的手持物品支持。
- 添加了异步的客户端<->服务器同步,以提高性能。
- 添加了基本的通用配置系统。
- 添加了额外的调试命令,以更好地进行调试。
- 改进了对话参数处理和建议,以提高可用性。
- 改进了通用屏幕性能和处理。
5.3.0(仅用于测试的 beta 版本)
- 通过在将皮肤存储到 NPC 之前添加额外的图像验证,修复了#261 问题。
- 通过将特定的日志消息移动到调试级别,修复了#260 问题。
- 通过添加搜索栏用于自定义皮肤,修复了#257 问题。
- 添加了繁体中文翻译。非常感谢@yichifauzi。
- 添加了自定义皮肤的子文件夹支持。
- 添加了额外的图标和符号,以提高可用性。
5.2.0(仅用于测试的 beta 版本)
- 重构了网络协议,以支持 1.20.6 和 1.21.x 的更改。
- 通过添加对[Immersive Melodies][immersive-melodies]的支持,修复了#188 问题。
- 通过将特定的日志消息移动到调试级别,修复了#245 问题。
- 修复了智能动画检测。
- 添加了
/easy_npc equipment set <npc> <slot> <item>
命令,用于设置 NPC 的装备。 - 添加了
/easy_npc equipment remove <npc> <slot>
命令,用于从 NPC 中移除装备。
5.1.1(仅用于测试的 beta 版本)
- 通过添加新的中文翻译,修复了#248 问题。感谢@Sunny-Again。
5.1.0(仅用于测试的 beta 版本)
注意:在测试之前请备份你的世界/ NPC!
- 通过将
can_pass_door
和can_open_door
传递给导航,修复了#239 问题。 - 通过添加新的动作 UI 用于按钮动作和对话动作,修复了#61、#141、#227 问题。
- 通过允许与方块、杠杆、按钮等交互,修复了#51、#225 问题。
- 通过完全支持 Fabric 的配置屏幕,修复了#14、#195 问题。
- 通过添加额外的
close_dialog
动作,修复了#114、#195 问题。 - 修复了德语翻译和重叠文本。
- 改进了编辑器和对话屏幕,以提高可用性。
- 添加了配置屏幕的紧凑模式,以提高可用性。
- 添加了新的动作 UI,以允许更复杂的动作和交互。
- 为 NPC 添加了方块交互动作,通过动作 UI 和
/easy_npc interact block...
命令。 - 添加了 Fabric 盔甲渲染器支持,以允许隐藏盔甲部分。
- 添加了将武器放置在盾牌槽中的支持。
- 添加了村民建造者示例预设。
- 删除了屏幕容器数据,以提高性能和减少网络流量。
- 删除了用于盔甲和装备的自定义空槽图像。
5.0.0(仅用于测试的 beta 版本)
注意:在测试之前请备份你的世界/ NPC!
- 第一个完全功能完成的 Fabric 版本,用于测试。
- 删除了 Forge 配置文件,以提高兼容性和更易于维护。
- 进行了大规模的代码重构,以提高性能和更易于维护。
- 用基于网络的缓存管理器替换了本地缓存管理器。
- 用新的屏幕管理器替换了标准的菜单和屏幕处理,该管理器具有双向通信,以避免崩溃。
- 添加了对所有屏幕和对话的更好的翻译支持。
- 添加了对自定义模型和纹理的更好支持。
- 添加了 ALT+左箭头快捷键,以在配置屏幕内返回。
- 添加了额外的错误和警告消息,以更好地进行调试。
4.5.2
- 通过将纹理注册移到后期阶段,修复了#203 问题。
4.5.1
- 通过添加和记录新的
/easy_npc preset
命令,修复了#179 问题。 - 通过为 NPC 添加怪物类型,修复了#164 问题。
- 通过在显示皮肤处理错误时,修复了#146 问题。
4.5.0
- 通过将额外的日志消息移动到调试级别,修复了#175 问题。
- 通过将测试任务设置为可见性
NEVER
,修复了#173 问题。 - 添加了
@e
目标选择器支持所有命令。 - 为所有命令添加了目标 NPC 的 UUID 建议。
- 添加了
/easy_npc delete <npc>
命令,用于删除 NPC。 - 添加了
/easy_npc sound set <npc> <sound_type> <sound>
命令,用于为 NPC 设置声音,修复了#177 问题。 - 添加了
/easy_npc preset import [custom|data|default|world] <resource_location> <position> <UUID>
命令,并提供了更好的自动建议。 - 添加了
/easy_npc preset export [custom|local|world] <npc> <name>
命令,并提供了更好的自动建议。 - 改进了命令支持,以允许更复杂的命令。
- 改进了 Fabric 支持,以更好地与其他模组兼容。
- 分离了客户端和服务器网络处理程序,以提高性能。如果遇到此更改的任何问题,请打开一个问题。
4.4.0 Fabric beta
- 发布了第一个用于 Fabric 的 beta 版本,以进行更详细的实时测试。
4.4.0
- 通过添加额外的标签和对模组弓和弩物品的支持,修复了#159 问题。
- 通过将特定的日志消息移动到调试级别,修复了#158 问题。
- 通过自动更新跟随所有者目标,如果所有者已更改,修复了#155 问题。
- 通过添加对不是扩展香草弓或弩物品的基本支持,修复了#94 问题。
- 通过添加额外的所有者目标和对 Armour's Workshop Wand 的检查,修复了#72 问题。
- 添加了对自定义模型的实验性模型覆盖支持,通过`/easy_npc render set <npc-uuid>