基本信息
我的世界Java版本
1.21.3
1.21–1.21.1
1.20.1–1.20.2
1.19.2
1.18.2
平台
Fabric
运行环境
其他链接
搬运团队
详情信息
许可证 MIT
发布于 8 months ago
更新于 15 days ago
更新日志
《简易NPC(1.20.1)更新日志》
注意事项
本更新日志包含了汇总的变更内容。 如需查看完整的更新日志,请前往[GitHub历史记录][history]。
注意:在更新到新版本之前,请务必备份您的世界/ NPC! 如需了解更多信息,请查看[升级指南][upgrade_guide]。
5.9.0版本
- 通过将日志消息移至调试级别,修复了#398问题。
- 通过为NPC实现自动的服务器端备份,确保了数据完整性,并在关键情况下防止数据完全丢失,从而修复了#394问题。
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...
命令,修复了#70、#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问题。
- 通过添加“生命恢复”属性,修复了#331问题。
- 通过将相关NPC的
canBreatheUnderwater
设置为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版本
- 通过为皮肤文件名添加额外检查,修复了#308问题。
- 通过改进基于玩家皮肤的缓存处理,修复了#307问题。
- 通过允许隐藏NPC的自定义名称并使用空名称,修复了#303问题。
- 添加了额外的游戏测试。
- 为即将到来的服务器端皮肤支持准备,添加了自定义皮肤数据。
- 为更方便调试,添加了客户端端皮肤聊天错误消息。
- 为#304问题添加了基本的宝可梦兼容测试。
- 通过为对话名称添加自动建议,改进了对话命令。
- 通过添加UUID验证和更好的缓存处理,改进了玩家皮肤渲染。
- 通过禁用进度跟踪,改进了假玩家。
- 删除了不必要的数据同步以提高性能。
- 删除了重复的皮肤注册消息。
5.5.7版本
- 通过允许具有相同所有者数据的NPC进行动作,修复了#300问题。
- 通过允许禁用交易屏幕和默认对话,修复了#75、#216、#300问题。
- 添加了新的打开默认对话动作类型。
- 在交互动作中添加了默认的
Open Trading Screen
和Open Default Dialog
动作。 - 更改了权限系统,允许游戏管理员(>= 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.1版本
注意:由于交易数据的更改和修复,一些交易数据将会被重置。 请再次编辑交易,它们将以新格式保存。
- 通过添加猪灵、猪灵蛮兵和僵尸化猪灵NPC,修复了#229问题。
- 通过使用自己的交易数据集并存储每个NPC的上次重置时间,修复了#221问题。
- 通过确保为所有动作设置默认值,修复了#210问题。
- 修复了原始僵尸实体重复同步的实体数据问题。
- 通过优化屏幕背景渲染,提高了性能和兼容性。
- 通过将一些数据转换为记录,优化了数据处理。
- 优化了自定义模型声明和处理。
5.5.0(仅用于测试的测试版)
- 通过自动将大写资源位置转换为小写,修复了#279问题。
- 通过为自定义模型和渲染器添加额外检查,修复了#278问题。
- 通过添加缺失的Fabric特定代码,修复了#275问题。
- 通过自动检测对话文本、名称和按钮的翻译键,修复了#273问题。
- 通过保持动作的固定顺序并允许上下移动动作,修复了#272问题。
- 通过检查每个单独的Fabric网络消息是否缺少ID,修复了#268问题。
- 通过正确处理NPC的攻击目标,修复了#262和#240问题。
- 修复了NPC的重复目标问题。
- 通过将服务器端数据的初始化移至靠近实体创建的位置,修复了服务器端数据延迟初始化的问题。
- 修复了移除假玩家和维度变更的问题。
- 修复了动作数据编辑器以及数据/条目不匹配的问题。
- 添加了额外的动作编辑器按钮,以允许上下移动动作。
- 添加了额外的对话编辑器按钮,以定义默认对话。
- 添加了目标处理器,为即将到来的目标命令做准备。
- 添加了原始僵尸实体
/summon easy_npc:zombie_raw
,以提供更好的模组支持。 - 添加了实验性的[史诗战斗模组][epic_fight]原始僵尸实体
/summon easy_npc:epic_fight_zombie_raw
,其完全使用[史诗战斗模组][epic_fight]的渲染、动画和模型。 - 添加了对多个皮肤模板文件的支持。
- 添加了示例翻译文件用于演示。
- 添加了示例翻译NPC用于演示翻译支持。
- 改进了自定义模型实体支持,并添加了缓存以提高性能。
- 改进了对话和动作数据的线程安全性。
- 删除了生成数据、屏幕管理器和其他未使用的数据,以提高性能。
5.4.1(仅用于测试的测试版)
- 通过为屏幕数据添加额外检查和错误消息,修复了#209问题。
- 通过删除重复的实体数据,修复了#270问题。
- 修复了网络数据包双重处理的问题。
- 为自定义模型添加了基本姿势支持。如果源模型接近目标模型,效果最佳。
- 改进了NPC的漫步和返回主页导航。
5.4.0(仅用于测试的测试版)
- 通过在对话沉浸时使用
Screen
而不是AbstractContainerScreen
,修复了#214问题。 - 通过改进预设导入和导出命令及处理,修复了#222问题。
- 通过添加
/easy_npc dialog set default <npc> <dialog>
命令,修复了#258问题。 - 通过改进“返回主页”目标处理,修复了#259问题。
- 通过改进自定义模型处理和渲染,修复了#259问题。
- 修复了一些NPC的损坏动画。
- 添加了自定义模型屏幕,用于为NPC选择自定义模型。
- 添加了对自定义模型的手持物品支持。
- 添加了异步的客户端<->服务器同步,以提高性能。
- 添加了基本的通用配置系统。
- 添加了额外的调试命令,以方便调试。
- 改进了对话参数处理和建议,以提高可用性。
- 改进了一般屏幕性能和处理。
5.3.0(仅用于测试的测试版)
- 通过在将皮肤存储到NPC之前添加额外的图像验证,修复了#261问题。
- 通过将特定日志消息移至调试级别,修复了#260问题。
- 通过为自定义皮肤添加搜索栏,修复了#260问题。
- 添加了繁体中文翻译。非常感谢@yichifauzi。
- 添加了对自定义皮肤的子文件夹支持。
- 添加了额外的图标和符号,以提高可用性。
5.2.0(仅用于测试的测试版)
- 重构了网络协议,以支持1.20.4和1.21.x的变更。
- 通过添加对[沉浸式旋律][immersive-melodies]的支持,修复了#188问题。
- 通过将特定日志消息移至调试级别,修复了#245问题。
- 修复了智能动画检测。
- 添加了
/easy_npc equipment set <npc> <slot> <item>
命令,用于为NPC设置装备。 - 添加了
/easy_npc equipment remove <npc> <slot>
命令,用于从NPC移除装备。
5.1.1(仅用于测试的测试版)
- 通过添加新的中文翻译,修复了#248问题。感谢@Sunny-Again。
5.1.0(仅用于测试的测试版)
注意:请在测试之前备份您的世界/ NPC!
- 通过将
can_pass_door
和can_open_door
传递给导航,修复了#239问题。 - 通过为按钮动作和对话动作添加新的动作UI,修复了#61、#141、#227问题。
- 通过允许与方块、拉杆、按钮等进行交互,修复了#51、#225问题。
- 通过完全支持Fabric的配置屏幕,修复了#114、#195问题。
- 通过添加额外的
close_dialog
动作,修复了#149问题。 - 修复了德语翻译和文本重叠问题。
- 改进了编辑器和对话屏幕,以提高可用性。
- 为配置屏幕添加了紧凑模式,以提高可用性。
- 添加了新的动作UI,以允许更复杂的动作和交互。
- 通过动作UI和
/easy_npc interact block...
命令,为NPC添加了方块交互动作。 - 添加了Fabric盔甲渲染器支持,以允许隐藏盔甲部件。
- 添加了将武器放置在盾牌槽的支持。
- 添加了村民建造者示例预设。
- 删除了屏幕容器数据,以提高性能并减少网络流量。
- 删除了盔甲和装备的自定义空槽图像。
5.0.0(仅用于测试的测试版)
注意:请在测试之前备份您的世界/ NPC!
- 首个完成全部功能的Fabric测试版本。
- 删除了Forge配置文件,以提高兼容性和更易维护。
- 进行了大规模代码重构,以提高性能和更易维护。
- 用基于网络的缓存管理器替换了本地缓存管理器。
- 用具有双向通信的新屏幕管理器替换了标准菜单和屏幕处理,以避免崩溃。
- 为所有屏幕和对话添加了更好的翻译支持。
- 为自定义模型和纹理添加了更好的支持。
- 添加了热键ALT+左箭头,用于在配置屏幕内返回。
- 添加了额外的错误和警告消息,以方便调试。
4.5.2版本
- 通过将纹理注册移至稍后阶段,修复了#203问题。
4.5.1版本
- 通过添加并记录新的
/easy_npc preset
命令,修复了#179问题。 - 通过为NPC添加生物类型,修复了#164问题。
- 通过显示皮肤处理错误,修复了#146问题。
4.5.0版本
- 通过将额外的日志消息移至调试级别,修复了#175问题。
- 通过将测试任务设置为永远不可见,修复了#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支持,以提高与其他模组