基本信息
我的世界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
更新日志
适用于 Easy NPC 的变更日志(1.18.2)
注意
此变更日志包含总结性变更。 如需完整的变更日志,请转至 [GitHub 历史记录][history]。
注意:请在更新到新版本之前始终备份您的世界 / NPC! 查看 [升级指南][upgrade_guide] 以获取更多信息。
5.8.1
- 修复了对语言敏感的
toLowerCase
和toUpperCase
转换,感谢 @McModknower。 - 修复了配置文件处理程序,以将
", "
作为分隔符进行处理。
5.8.0
- 为 #379 和 #388 添加了实验性姿势文件支持。🕺
- 添加了俄语翻译(ru_ru)。特别感谢 @j-tap。
- 修复了纹理管理器问题,以完全支持带有大写字母的纹理文件。
- 修复了资源泄漏,以提高性能。
注意:由于纹理管理器的修复,一些现有的带有大写字母的纹理文件可能会重置为默认皮肤。
5.7.6
- 修复了 IDE 自动格式化错误,该错误添加了错误的导入语句。
5.7.5
- 通过降低层高度并重置对话框中 NPC 的缩放和旋转,修复了 #375。
- 修复了猪灵、猪灵暴徒和僵尸猪灵 NPC 可能重置其变体的问题。
- 将配置屏幕宽度增加了 10px,以提高可用性。
- 为姿势屏幕添加了动态滑块,以允许直接输入值,部分解决了 #379。
- 为 NPC 添加了变体安全检查,并回退到默认变体。
- 分离了通用、客户端和服务器配置文件。
5.7.4
- 通过允许
ActionHurtEvent
和ActionDieEvent
的多个动作,修复了 #369。 - 通过添加基本的
/easy_npc objective <NPC> set follow...
和/easy_npc objective <NPC> remove follow...
命令,修复了 #366。 - 修复了一些目标在目标屏幕中不可见但仍处于活动状态的问题。
- 为伤害源基于事件添加了弹丸所有者检测。
- 为对话框屏幕添加了固定的死亡位置。
- 为命令添加了 wiki 页面,以提供更好的命令文档。
5.7.3
- 通过重新排序网络有效负载注册,修复了 #367 中的 Fabric 1.21.1 问题。
5.7.2
- 通过添加额外的检查和日志记录,修复了 #364 中的实体数据序列化和网络问题。
- 通过添加额外的网络消息相关检查,修复了 #347 中的 Fabric/Quilt 问题。
- 改进了手臂和腿部的空闲动画。
- 改进了“返回家园”目标的性能。
- 为 NPC 配置屏幕添加了“可在水下呼吸”复选框。
- 添加了新的骑士 02 NPC 皮肤。
5.7.1
- 通过考虑所有天数的昼夜情况,修复了 #362。
- 通过调整手臂、帽子和其他模型部分的错误可见性,修复了 #361。
- 通过确保缩放和碰撞箱与标准玩家模型匹配,修复了 #359。
- 通过重置 NPC 的微移动,修复了 #356。
- 通过添加
Health Regeneration
属性,修复了 #331。 - 通过将
canBreatheUnderwater
设置为true
,为相关 NPC 添加了“可在水下呼吸”属性 - 修复了滑块发送相同值的多个数据包的问题。
- 为了更好的可用性,添加了双滑块。
- 添加了战斗属性。
- 添加了环境属性。
- 添加了交互属性。
- 添加了移动属性。
- 减少了同步实体数据的数量 10%。
5.7.0
- 通过添加缺失的手持物品渲染器,修复了 #354 中的猪灵模型问题。
- 通过添加额外的身体部分渲染检查,修复了 #353。
- 通过改进对话框和交易服务器端检查,修复了 #351。
- 通过确保交易数据在即使有小变化的情况下也能正确同步,修复了 #346。
- 通过进行一些代码优化和清理,进行了一般改进。
5.6.0(发布版本)
注意:由于一些基础更改和改进,一些数据可能与旧版本不兼容。请在更新之前备份您的世界 / NPC!
5.5.9
- 重新设计了整个维基和文档,以匹配 6.x 版本。
- 通过添加额外的检查,修复了 #317 中的崩溃客户端后的边缘情况。
- 修复了主配置按钮的随机顺序。
- 修复了动作数据列表编辑器屏幕的重叠文本。
5.5.8
- 通过添加额外的检查,修复了 #308 中的皮肤文件名问题。
- 通过改进基于玩家皮肤的缓存处理,修复了 #307。
- 通过允许隐藏 NPC 的自定义名称,添加了额外的游戏测试。
- 添加了自定义皮肤数据,为即将到来的服务器端皮肤支持做准备。
- 添加了客户端皮肤聊天错误消息,以便于调试。
- 改进了对话框命令,带有自动建议的对话框名称。
- 改进了玩家皮肤渲染,通过添加 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>
命令。 - 为更好的 modding 支持,准备了代码以发布版本 5.6.0。
5.5.4
- 更新了中文翻译。感谢 @Sunny-Again。
5.5.3
- 改进了交易数据处理,修复了一些交易数据问题。
- 降低了更新滴答频率,以提高性能。
- 添加了自动游戏测试,以提高质量保证和更快的错误检测。
- 添加了自定义模型的背景实体验证检查。
5.5.1
注意:由于交易数据的更改和修复,一些交易数据将被重置。 再次编辑交易,它们将以新格式保存。
- 通过添加猪灵、猪灵暴徒和僵尸猪灵 NPC,修复了 #229。
- 通过使用自己的交易数据集并存储每个 NPC 的最后重置时间,修复了 #221。
- 优化了屏幕背景渲染,以提高性能和兼容性。
- 优化了数据处理,将一些转换为记录。
- 优化了自定义模型声明和处理。
5.5.0(仅用于测试的 beta 版本)
- 通过自动将大写资源位置转换为小写,修复了 #279。
- 通过添加额外的自定义模型和渲染检查,修复了 #278。
- 通过添加缺失的 Fabric 特定代码,修复了 #275。
- 通过自动检测对话框文本、名称和按钮的翻译键,修复了 #273。
- 修复了 NPC 的重复目标。
- 修复了移除 FakePlayer 和维度更改的问题。
- 修复了动作数据编辑器和不匹配的数据/条目。
- 添加了额外的动作编辑器按钮,以允许向上和向下移动动作。
- 添加了额外的对话框编辑器按钮,以定义默认对话框。
- 添加了目标处理程序,作为即将到来的目标命令的准备。
- 添加了原始僵尸实体
/summon easy_npc:zombie_raw
,以提供更好的 modding 支持。 - 添加了实验性的 [Epic Fight Mod][epic_fight] 原始僵尸实体
/summon easy_npc:epic_fight_zombie_raw
,它完全使用 [Epic Fight Mod][epic_fight] 的渲染、动画和模型。 - 添加了对多个皮肤模板文件的支持。
5.4.1(仅用于测试的 beta 版本)
- 通过添加额外的检查和错误消息,修复了 #209 中的屏幕数据问题。
- 通过移除重复的实体数据,修复了 #270。
- 为自定义模型添加了基本的姿势支持。在源模型接近目标模型时效果最佳。
- 改进了 NPC 的漫步和回家导航。
5.4.0(仅用于测试的 beta 版本)
- 通过使用
Screen
而不是AbstractContainerScreen
,修复了 #214 中的对话框沉浸问题。 - 通过改进预设导入和导出命令处理,修复了 #222。
- 通过添加
/easy_npc dialog set default <npc> <dialog>
命令,修复了 #266。 - 修复了一些 NPC 的动画问题。
- 添加了自定义模型屏幕,以选择 NPC 的自定义模型。
- 添加了手物品支持,用于自定义模型。
- 添加了异步客户端 <-> 服务器同步,以提高性能。
- 添加了基本的通用配置系统。
- 添加了额外的调试命令,以提高调试效果。
- 改进了对话框参数处理和建议,以提高可用性。
5.3.0(仅用于测试的 beta 版本)
- 通过添加额外的图像验证,在将皮肤存储到 NPC 之前,修复了 #261。
- 通过将特定的日志消息移动到调试级别,修复了 #260。
- 通过添加搜索栏,为自定义皮肤添加了搜索功能,修复了 #257。
- 添加了繁体中文翻译。非常感谢 @yichifauzi。
- 添加了子文件夹支持,用于自定义皮肤。
- 添加了额外的图标和符号,以提高可用性。
5.2.0(仅用于测试的 beta 版本)
- 重构了网络协议,以支持 1.20.4 和 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。
5.1.0(仅用于测试的 beta 版本)
- 通过传递
can_pass_door
和can_open_door
到导航,修复了 #239。 - 通过添加新的动作 UI 用于按钮动作和对话框动作,修复了 #61、#141、#227。
- 通过添加新的
close_dialog
动作,修复了 #51、#225。 - 改进了编辑器和对话框屏幕,以提高可用性。
- 添加了紧凑模式,用于配置屏幕,以提高可用性。
5.0.0(仅用于测试的 beta 版本)
注意:请在测试之前备份您的世界 / NPC!
- 第一个完全功能完成的 Fabric 版本,用于测试。
- 移除了 Forge 配置文件,以提高兼容性和更易于维护。
- 进行了大型代码重构,以提高性能和更易于维护。
- 替换了本地缓存管理器,使用基于网络的缓存管理器。
- 替换了标准菜单和屏幕处理,使用新的屏幕管理器,实现双向通信,以避免崩溃。
- 添加了更好的翻译支持,用于所有屏幕和对话框。
- 添加了更好的对自定义模型和纹理的支持。
- 添加了热键 ALT+左箭头,以返回配置屏幕。
- 添加了额外的错误和警告消息,以提高调试效果。
4.5.2
- 通过将纹理注册移动到后期阶段,修复了 #203。
4.5.1
- 通过添加和记录新的
/easy_npc preset
命令,修复了 #179。 - 通过显示处理皮肤的错误,修复了 #164。
4.5.0
- 通过将额外的日志消息移动到调试级别,修复了 #175。
- 添加了
@e
目标选择器支持,用于所有命令。 - 添加了 UUID 建议,用于目标 NPC,用于所有命令。
- 添加了
/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>
命令,带有更好的自动建议。 - 改进了命令支持,以允许更复杂的命令。
- 改进了 Fabric 支持,以提高与其他 mod 的兼容性。
- 分离了客户端和服务器网络处理程序,以提高性能。如果您遇到此更改的任何问题,请打开一个问题。
4.4.0 Fabric beta
- 发布了第一个用于 Fabric 的 beta 版本,用于更详细的实时测试。
4.4.0
- 通过添加额外的标签和对修改后的弓和弩物品的支持,修复了 #159。
- 通过将特定的日志消息移动到调试级别,修复了 #158。
- 添加了对不是扩展香草弓或弩物品的枪支的基本支持,解决了 #94。
- 添加了对 [Armourer's Workshop][armourers_workshop] 模组的基本支持,修复了 #72。
- 添加了实验性模型覆盖支持,用于自定义模型
通过
/easy_npc render set <npc-uuid> <entity_type>
。 - 添加了自己的同步实体数据处理程序,以提高性能和减少网络流量。
4.3.3
- 为所有 NPC 添加了基本的交易声音。
- 通过引用商人实例而不是实体实例,修复了 #145。
4.3.1
- 修复了 Illager 的头部和腿部动画。
- 通过添加额外的调试信息,修复了 #138。
- 通过在打开新的交易屏幕之前检查 NPC 是否已经在交易,添加了额外的回退检查,修复了 #135。
- 通过校正所有模型的物品手臂位置,修复了 #136。
- 添加了大多数 NPC 的手物品渲染支持,甚至对于鸡和其他动物。 ;)
- 通过跳过基于模型类型的不可见部分的渲染,改进了 NPC 模型和 NPC 渲染器。
- 统一了所有 NPC 的初始移动速度。
4.3.0
- 进行了大型代码重构,以提高客户端性能,以增加渲染 fps。
- 修复了属性仅在 NPC 重生后应用的问题。
- 修复了皮肤纹理未正确应用的问题。
- 添加了基本的自定义声音支持,使用默认声音事件。
- 添加了额外的安全检查,用于 NPC 皮肤和纹理管理器。
- 添加了额外的数据检查,以提高性能和减小数据大小。
- 添加了沉默属性,以允许 NPC 保持沉默,不发出任何声音。
- 改进了 NPC 模型性能、动画和一般支持,用于自定义模型。
- 优化了纹理管理器,以提高性能和减少文件访问。
4.2.0
注意:由于使用率低,已放弃对 Minecraft 1.19、1.19.1、1.19.3、1.19.4 和 1.20 的支持。 请使用 beta 版本 4.1.0 或以前的版本。
- 改进了 NPC 渲染器性能,并改进了对自定义模型的支持。
- 进行了一般代码清理和重构。
4.1.0
- 将所有缓存、皮肤、模板和预设名称规范化为小写,并添加了额外的检查,以防止不安全字符。
- 完成了兽人模型和纹理。
- 通过添加额外的检查,修复了 #123 中的问题。
- 替换了自定义 TAGs,使用实体 TAGs,以提高与其他 mod 的兼容性。
- 优化了自定义和玩家纹理管理器。
40.1
- 改进了飞行 NPC 的漫步目标。