基本信息
我的世界Java版本
26.1.2
1.21.11
1.21.3
1.21–1.21.1
1.20.1–1.20.2
1.19.2
1.18.2
平台
Fabric
运行环境

搬运团队
搬运资源声明
对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。
详情信息
许可证 MIT
发布于 2025-01-03
更新于 2026-08-22
更新日志
Easy NPC 更新日志 (1.20.1)
注意
此更新日志包含变更摘要。如需查看完整更新日志,请前往 [GitHub 历史记录][history]。
注意:更新到新版本前请务必备份你的世界 / NPC! 查看[升级指南][upgrade_guide]以获取更多信息。
7.9.0
- 修复了模组鱼类 NPC(如 Tide 2 中的)旋转游动而非直立游动的问题。
- 修复了“导航:自动”对鱼类和其他水生 NPC 使用地面移动的问题。
- 修复了“导航:自动”对护卫者、溺尸和模组水生生物使用地面移动的问题。
- 修复了“导航:自动”忽略 NPC 的水生 Easy Model Entities 模型的问题。
- 修复了“随机游泳”目标从未移动使用水生导航的 NPC 的问题。
- 修复了游泳的 NPC 在原地颤抖而不是保持其游泳倾斜度的问题。
- 修复了游泳的 NPC 在无法到达下一个路径点时永远转圈的问题。
- 修复了游泳的 NPC 在看向附近的玩家时上下抽搐的问题。
- 修复了游泳的 NPC 在保持其配置的游泳深度时上下抖动的问题。
- 修复了 Tide 鱼 NPC 的游泳倾斜度在渲染时每帧闪烁回零的问题。
- 修复了掉入水中的 NPC 永远无法再出来的问题。
- 修复了“不透明度”输入框太窄而无法显示 100 的值的问题。
- 修复了“移动到”动作忽略高度差异并在到达高处的目标前停止的问题。
- 修复了 NPC 在空中时“移动到”动作从未开始的问题。
- 修复了“返回家”在到达位于不同高度的家之前停止的问题。
- 修复了 NPC 永远不会走回超过 32 格远的家的问题。
- 修复了跟随的 NPC 在其目标不可达时每刻都搜索新路径的问题。
- 修复了带有 Easy Model Entities 模型的受损 NPC 从不闪烁红色的问题。
- 更改了模组水生 NPC 以水平游泳,原版水生生物保持其以前的倾斜度。
- 更改了“移动到”动作以步行最多 48 格,并且仅在此范围之外传送。
- 更改了“移动到”动作,当 NPC 在三秒钟内没有任何进展时提前结束。
- 更改了“移动到”动作的超时以计算实际刻数,以前运行的时间是两倍。
- 更改了“返回家”尝试,当 NPC 没有任何进展时提前停止。
- 更改了新的“随机游泳”目标,其优先级低于跟随、逃跑和攻击目标。 现有的 NPC 保留其存储的优先级,需要手动提高。
- 更改了带有 Easy Model Entities 模型的 NPC 的“不透明度”,由该模组本身应用。
- 更改了最低 Easy Model Entities 版本为 2.3.0,旧版本禁用集成。
- 添加了“水面下深度”滑块,它使游泳的 NPC 保持在水面下该距离处。
- 添加了“地面上高度”滑块,它使游泳的 NPC 保持在地面之上该距离处。
- 添加了日志条目,显示在世界保存时写入了多少 NPC 文件以及花费了多长时间。
- 添加了当写入单个 NPC 文件花费超过 250 毫秒时向日志发送警告。
7.8.1
- 修复 #827,通过在水中直立渲染鱼类 NPC,而不是总是侧身扑腾。
- 修复 #828,通过防止受损的 NPC 阻止世界保存,现在它回退到默认值。
- 修复了恢复的 NPC 获取一个随每次保存而更改的随机预设 ID 的问题。
- 更改了 NPC 数据,仅在实际更改时才写入磁盘。
7.8.0
- 修复了较小的文本和 UI 问题。
- 更改了已经站在其目标位置的 NPC 以立即完成移动。
- 将“无”皮肤选项卡更改为“高级”,现在包含“禁用皮肤”和纹理字段。
- 添加了“移动到”动作,它将 NPC 发送到一个位置、玩家、其所有者或其家。
- 添加了“移动到并等待”动作,它仅在到达后运行后续动作。
- 为两个移动动作添加了到达半径、超时和可选传送。
- 添加了 0 到 100 的“不透明度”属性,它使身体、盔甲和手持物品一起淡出。
- 添加了“设置不透明度”动作,它将 NPC 变成幽灵或完全隐藏它。
- 添加了“灯之幽魂”预设,一个在每个角落有一条短线的方形行走的幽灵。
- 添加了对移动动作和 NPC 不透明度的 API 访问。
- 添加了“资源位置”皮肤类型,它渲染任何模组或资源包的纹理。
- 添加了“高级”皮肤选项卡,它在应用之前使用输入的纹理预览 NPC。
7.7.7
- 修复 #821,通过保持 64x64 皮肤的透明度,Fresh Moves 需要它来显示眼睛。之前 下载的皮肤需要通过玩家皮肤屏幕中的按钮重新加载。
- 修复 #818,通过也为村民和流浪商人 NPC 运行交易动作。
- 修复了具有多个文本变体的对话框每秒切换其对话气泡大小的问题。
- 修复了皮肤缓存存储处理后的图像而不是原始下载的问题。
- 修复了未翻译的间隔名称,如“执行限制”条件中的
PER_DAY。 - 修复了 Easy Model NPC 的
sit(坐)动画,它从未使用内置的坐姿。 - 修复了当玩家站得离 NPC 很近时,对话气泡被 NPC 的头部切断的问题。
- 更改了对话气泡以保持其屏幕大小,并在玩家靠近时向下或向侧面移动。
- 更改了对话气泡文本,使其比名称标签大 20%。
- 更改了带有“等待”动作的基于时间的动作集,以按顺序运行,而不是选择一个条目。
- 更改了对话框文本以更晚换行,以便现有对话框可以切换到更宽的屏幕布局。
- 更改了回退动作以跳过没有玩家的屏幕动作,就像常规动作一样。
- 更改了最低 Easy Model Entities 版本为 2.1.0,旧版本禁用集成。
- 添加了“等待”动作,它暂停事件的后续动作一段选定的时间。
- 添加了“倒计时计时员”预设,一个数到十并以声音和火花结束的对话气泡计数。
- 在“实验性功能”复选框后添加了 Doppler NPC 的缩放和旋转。两者 仅影响接受它的实体的可见模型,而从不影响碰撞箱。
- 添加了“声音”动作,它以声音类别、音量和音高在 NPC 处播放声音。
- 向“执行限制”条件添加了“每 5 分钟”和“每 15 分钟”。
- 添加了“玩家待机”条件,它检查玩家多久没有移动。
- 添加了“不可移动”属性,它使 NPC 在推动和击退下保持原位。
- 添加了
/easy_npc pause以暂停单个 NPC 或所有 NPC;全局暂停随服务器结束。 - 添加了对声音动作、暂停状态和玩家待机时间的 API 访问。
- 通过
/easy_npc render texture为 Easy Model NPC 每个模型槽添加了纹理覆盖。 - 向“播放动画”动作添加了带有计数和时间限制的“重复”播放模式。
- 添加了对 Easy Model NPC 的动画变体、纹理槽和纹理的 API 访问。
7.6.0
- 修复了重复实体数据追踪器 ID 的不清楚的模组冲突错误。
- 修复了第三方血条在配置和对话屏幕中的 NPC 预览上渲染的问题。
- 修复了 Doppler 和 Easy Model Entities NPC 使用默认碰撞箱而不是其模型大小的问题。
- 修复了
/easy_npc命令在服务器上根本没有建议 NPC UUID 的问题。 - 修复了“设置姿势”动作的姿势列表绘制在其输入字段之上。
- 修复了动作编辑器的未翻译的“循环”、“当前之后”和“动作数据类型”标签。
- 修复了“机会”条件缺少的提示文本。
- 修复了长条件提示用完编辑器屏幕而不是换行的问题。
- 修复了“消息”动作的未对齐的帮助图标和文本按钮。
- 修复了对“设置姿势”、“播放动画”和“停止动画”动作的更改无法保存的问题。
- 修复了对话气泡文本比其下边缘更靠近其上边缘的问题。
- 更改了 NPC 建议,首先列出准星 NPC,并且没有权限时仅列出自己的 NPC。
- 更改了预设导出以仅存储与新 NPC 不同的部分,没有位置或所有者。
- 更改了没有目标或动作的预设以回退到其 NPC 类型的默认值。
- 更改了没有玩家的事件,如“生成时”或“击杀时”,以检查其条件。那里 具有基于玩家的条件的动作(例如记分板或物品)不再运行。
- 更改了基于时间的动作,以便在所有者附近时选择所有者作为
@initiator。 - 更改了对话气泡以保持可见 5 到 18 秒,具体取决于文本长度。
- 更改了“设置姿势”动作,仅针对“自定义”姿势条目显示其输入字段。
- 在五个固定步骤上添加了基于时间的动作,从每约 1 秒到每约 15 分钟。
- 添加了“消息”动作,用于聊天、系统消息和对话气泡文本,无需命令。
- 向“消息”动作添加了文本变体、发送者名称、收件人和翻译键。
- 为资源包添加了对话气泡图形,作为
easy_npc:textures/gui/speech_bubble.png。 - 添加了以百分比表示的“机会”条件和针对所有者和派系的“关系”条件。
- 添加了生成、所有者登录、状态更改、白天/黑夜、天气和缺失的“交易时”事件。
- 在
easy_npc:api/preset/base/下添加了每个 NPC 类型的基本预设,可用作父预设。 - 添加了“流浪同伴”预设,一个由基于时间的消息构建的健谈 NPC。
- 添加了动作注册表、动作处理程序、预设验证器以及用于模组的更丰富的事件数据。
- 向
/easy_npc命令的每个 NPC 建议添加了带有名称、类型和距离的工具提示。 - 改进了 NPC 建议,它们无需输入即可出现,并容忍一个方块的误差。
7.5.0
- 修复 #814,通过给每个 Cobblemon NPC 自己的动画状态,而不是每个物种一个。
- 修复 #813,通过让“返回家”在任何距离工作,而不仅仅是在其家附近。
- 修复 #812,通过每会话检查一次玩家是否更改了皮肤。
- 修复 #810,通过接受资源包的 Cobblemon 方面,而不仅仅是“shiny”(闪光)和“female”(雌性)。
- 修复了 NPC 在重生或预设导入后失去其所有者、家和“无重力”设置的问题。
- 修复了目标消失时目标保持消失并被关闭的目标。
- 修复了飞行 NPC,如 Allay(悦灵)、Vex(恼鬼)和 Ghast(恶魂),在地面移动而不是飞行。
- 修复了带有重复项或特殊字符的对话框、按钮、预设、姿势和纹理名称。
- 修复了条件在专用服务器上不可编辑和未翻译的条件文本。
- 修复了 Easy Model Entities NPC 不转动头部及其模型列表忽略
/reload的问题。 - 将移动目标更改为固定顺序:逃跑、跟随、返回家,然后闲逛。具有 多个移动目标的 NPC 可能因此表现得与以前不同。
- 将数据包预设更改为
easy_npc/preset/,旧文件夹仍然有效,但仅适用于 easy_npc。 - 将所需的 Easy Model Entities 版本更改为 1.7.0,浮动模型现在默认悬停。
- 移除了实验性用户定义的 NPC 和未使用的
SERVER_SKIN皮肤类型。 - 添加了带有数字、是/否和文本值的 NPC 状态,可用作条件、动作和命令。
- 添加了“导航”和“悬停高度”设置,以在任何 NPC 之间切换地面和飞行。
- 添加了父预设、来自其他模组的预设、预设可见性和“Forge Keeper”预设。
- 为其他模组添加了自定义条件、事件、NPC 标识符和更多目标选项。
- 在 32 格处添加了“远距离”,以及当其所有者登录时再次生成 NPC 的选项。
- 通过预设和自有目标的 API 改进了飞行导航和第三方支持。
7.4.0
- 修复 #807,不再将 32 格内的每个相同类型 NPC 拉入“自卫”战斗。
- 修复 #805,通过一起评估所有可见性设置,而不是在第一个设置处停止。
- 修复 #804,通过在 Doppler NPC 上保留自定义名称,用于基于名称的纹理和名称标签。
- 修复 #803,通过调整资产以匹配典型的 Minecraft 风格,而不是通用 UI 风格。
- 修复了白天和黑夜检测,它将日出算作夜晚,日落算作白天。
- 修复了在下界和末地中的可见性,它使用了主世界时间。
- 修复了时间和游戏模式可见性复选框以随机顺序出现的问题。
- 修复了游戏测试只能在其第一次断言时失败,这隐藏了后来的失败。
- 修复了“已驯服”马皮肤变体,它们从未显示马鞍。
- 更改了“对所有者可见”和“对团队可见”,也遵循白天、黑夜和游戏模式。
- 更改了没有“交叉双臂”的唤魔者、幻术师和卫道士变体,以保持其手臂放下。
- 添加了“保卫派系”目标,它攻击任何伤害附近派系成员或玩家的人。
- 添加了系统消息,当派系成员互相战斗且派系置身事外时。
- 为灾厄村民添加了头部装备槽,以便移除或交换其队长旗帜。
- 向显示配置屏幕添加了白天和黑夜预览。
- 为可见性属性和派系防御添加了单元和游戏测试。
- 通过每次检查仅读取一次显示属性来改进可见性检查性能。
- 通过用默认值补全来改进来自旧版本的显示属性。
- 通过在未设置时禁用“保护所有者”和“保卫派系”来改进攻击目标屏幕。
7.3.0
- 通过将变体数据作为类型化字段携带而不是解析变体名称来改进皮肤变体。
- 在共享常量上集中了 Cobblemon 模组 ID 和默认模型。
- 通过共享的
EnumUtils助手减少重复的枚举代码,用于get(String)查找。 - 通过使用直接注册表键而不是扫描来优化村民职业和类型查找。
- 通过在构造时缓存标签名称、ID 和键来优化枚举名称查找。
- 为皮肤变体、村民解析和枚举助手添加了单元和游戏测试。
7.2.0
- 修复 #801,通过使用 NPC、对话框和动作 UUID 的组合来避免动作 跟踪和执行限制的冲突。
7.1.1
- 修复 #800,通过延迟加载实体类型。
7.1.0
- 修复 #799,通过修复边缘情况并添加额外的文档和更好的日志消息。
- 修复 #798,通过将控制台、命令和命令块视为受信任的命令源。
- 修复了严重的单人游戏 / LAN 问题,其中客户端和服务器 NPC 共享同一个注册表。
- 修复了配置菜单处理中的内存泄漏,并添加了超时和断开连接清理。
- 修复了当几个 NPC 同时请求相同皮肤时的重复下载。
- 修复了错误后皮肤查找失败,因此慢速服务器不再冻结游戏。
- 修复了 URL 皮肤屏幕在检查远程图像时冻结游戏;检查现在在 后台运行。
- 添加了新的世界生成器方块,它在整个世界(所有维度)限制 NPC 预设; 现有的组生成器目前按维度计算,因此遥远的 NPC 不再阻止它。
- 通过严格的大小限制和安全的重定向处理来加强远程皮肤下载,以防止
因过大或恶意的皮肤 URL 而崩溃;添加了可选的
blockPrivateAddresses设置。 - 通过仅将实体和玩家加载事件发送给实际使用它们的 NPC(按维度分组)来改进服务器性能。
7.0.0
- 修复 #791,通过添加流浪商人 NPC 类型。
- 修复 #788,通过将 AI 安全保护扩展到史诗战斗和原始 NPC 变体(猪灵、村民、 末影人、苦力怕、劫持者和女巫)。
- 修复 #787、#531、#237 和 #184,通过添加带有
/easy_npc faction命令的派系系统、 每个 NPC 的派系分配和自动记分板团队同步。 - 修复 #787、#771 和 #572,通过添加新的
target(目标)目标选项卡,以攻击敌对派系或 通过玩家名称、团队、实体标签或 UUID 攻击特定目标。 - 修复 #786,通过为 Cobblemon NPC 添加性别和闪光模型变体,可通过模型选择中的
female或shiny进行搜索。 - 通过添加新的“可被派系攻击”战斗属性来修复无敌 NPC 之间的派系战斗。
- 通过使用 Cobblemon 自己的 配置文件缩放而不是碰撞箱高度来修复超大物种的 Cobblemon 模型选择预览。
- 通过验证派系名称、对派系列表进行排序和 在派系颜色或删除更改后刷新加载的 NPC 记分板分配来修复派系管理边缘情况。
- 通过按皮肤模型加载和清除纹理缓存而不是总是 重建完整的自定义纹理缓存来修复自定义皮肤重新加载。
- 改进了“可被玩家/怪物/派系攻击”战斗属性,以独立于 “无敌”工作,每个都为其自己的攻击者群体打开一个针对性的漏洞。
- 通过将大型处理程序拆分为更小的、专注于 导入、导出和特定功能的组件来改进预设命令和网络处理。
- 添加了 Easy Model Entities 支持。
- 添加了派系管理器和派系编辑器屏幕,以创建、着色和删除派系并管理
敌对关系,受新的
FACTION_MANAGEMENT安全功能保护。 - 添加了新的“杂项”属性选项卡,作为 NPC 派系分配的所在地。
- 添加了可重用的警告和帮助图标组件,用于带有工具提示的内联提示。
- 为派系、目标和 Cobblemon 模型变体添加了额外的单元和游戏测试。
6.25.0
- 修复 #780,通过为远程纹理下载添加额外的缓存和优化。
- 修复 #767,通过保护属性滑块免受来自其他模组的巨大值的影响。
- 修复 #754,通过为带有动作和条件的 NPC 添加自定义数据物品匹配。
- 修复了纹理管理器在错误的线程中运行可能会导致 >= 1.21.x 中的崩溃和死锁的问题。
- 修复了动作条件的空 UUID 导致意外行为的问题。
- 修复了动作的执行限制重置。
- 添加了纹理注册队列,以避免在同一刻内多次同时下载。
- 添加了 NPC 硬币、钥匙和红色代币作为带有动作和条件的 NPC 的消耗品。
- 添加了
Welcome Coin Trader作为示例 NPC 预设,带有自定义硬币、钥匙和红色代币作为示例 物品以及用于动作和条件的新物品数据。 - 添加了针对来自其他模组的巨大值的属性通用保护。
- 将回退最大生命值从 1024 增加到 4096,以允许更复杂的 NPC。
- 改进了纹理管理器并消除了重复的纹理检查和注册。
6.24.0
- 修复 #459、#775,通过添加选项以阻止与隐形 NPC 的交互。
- 修复 #774 与可选的史诗战斗和 Cobblemon 实体类型映射相关的启动崩溃。
- 修复 #773,通过在基础刻期间和打开交易屏幕之前检查基于时间的交易重置。
- 通过正确增加内部刻度器来修复交易重置时机。
- 为 #459 添加了一天中的时间和天气条件。
- 为交易重置、刻度器处理和实体属性添加了额外的单元和游戏测试。
- 添加了
Skywatch Scout作为示例 NPC 预设,带有一天中的时间和天气条件。
6.23.0
- 修复 #772,通过调整带有 403 和 404 错误的纹理重试并降低
... [内容过长已截断]



