基本信息
我的世界Java版本
26.2
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-11-02
更新日志
Easy NPC: 核心 (26.2) 更新日志
注意
此更新日志包含变更摘要。如需完整的更新日志,请转至 [GitHub 历史][history]。
注意:在更新到新版本之前,请始终备份你的世界 / NPC! 查看[升级指南][upgrade_guide]以获取更多信息。
7.10.0
- 修复了 #829,允许蝙蝠和其他非行走生物作为多普勒 NPC 的渲染实体。
- 修复了流浪商人 NPC 渲染时没有纹理的问题。
- 修复了渲染为蝙蝠、青蛙或监守者的 NPC 显示静态姿势而不是动画的问题。
- 修复了 NPC 名称标签显示在“自定义模型”配置预览上方的问题。
- 修复了对话气泡被墙壁、门框和 NPC 自身身体切断的问题。
- 修复了“自定义模型”配置中的预览问题。
- 更改了“自定义模型”配置中的预览,使其站在同一地平线上。
- 更改了重叠的对话气泡,使其分开移动,并在 NPC 屏幕外时保持可见。
- 更改了“导航:自动”,对渲染为飞行生物的 NPC 使用飞行移动。
- 更改了渲染实体列表,隐藏了座位、画、投掷物品和其他非生物实体。
- 为飞行 NPC 添加了“最小悬停高度”滑块,以及对话气泡的客户端设置。
7.9.0
- 修复了模组鱼类 NPC(如 Tide 2 中的)旋转而不是直立游泳的问题。
- 修复了“导航:自动”对水生 NPC 和水生模型 NPC 使用地面移动的问题。
- 修复了“随机游泳”目标从不移动使用水生导航的 NPC 的问题。
- 修复了游泳的 NPC 在原地颤抖或抽搐,而不是保持其倾斜和游泳深度的问题。
- 修复了游泳的 NPC 在无法到达其下一个路径点时永远转圈的问题。
- 修复了掉入水中的 NPC 永远不再出来的问题。
- 修复了跟随的 NPC 在其目标无法到达时每个刻都在搜索新路径的问题。
- 修复了“移动到”动作在较高目标前停止,或在空中时不开始的问题。
- 修复了“移回主城”忽略高度差异且从未从 32 格以外返回的问题。
- 修复了“不透明度”输入字段太窄而无法显示值 100 的问题。
- 修复了带有简易模型实体模型的受损 NPC 从不闪烁红色的问题。
- 更改了模组水生 NPC 以水平游泳,原版水生生物保持其原有的倾斜度。
- 更改了“移动到”动作,最多行走 48 格,仅在此范围外传送。
- 更改了“移动到”和“移回主城”,在 3 秒无进展后放弃。
- 更改了“移动到”动作的超时以计算实际刻,之前它的运行时间是两倍。
- 更改了新的“随机游泳”目标,使其排名低于跟随、逃跑和攻击目标。
- 更改了带有简易模型实体模型的 NPC 的“不透明度”,由该模组本身应用。
- 更改了最低简易模型实体版本为 2.3.0,旧版本禁用集成。
- 为 NPC 的游泳水平添加了“表面下深度”和“地板上高度”滑块。
- 添加了世界保存时写入的 NPC 文件的日志条目,每次超过 250 ms 会有警告。
7.8.1
- 修复了 #827,使水中的鱼 NPC 直立渲染,而不是总是侧身扑腾。
- 修复了 #828,防止受损的 NPC 阻止世界保存,现在它会回退到默认值。
- 修复了恢复的 NPC 拾取随每次保存而变化的随机预设 ID 的问题。
- 更改了 NPC 数据,仅在实际更改时才写入磁盘。
7.8.0
- 修复了较小的文本和 UI 问题。
- 更改了已经站在其目标位置的 NPC,使其立即完成移动。
- 将“无”皮肤选项卡更改为“高级”,现在包含“禁用皮肤”和纹理字段。
- 更改了最低简易模型实体版本为 2.2.0,不再接受旧版本。
- 添加了“移动到”动作,将 NPC 发送到位置、玩家、其所有者或其主城。
- 添加了“移动并等待”动作,仅在到达后运行后续动作。
- 为两个移动动作添加了到达半径、超时和可选传送。
- 添加了 0 到 100 的“不透明度”属性,使身体、盔甲和手持物品一起淡出。
- 添加了“设置不透明度”动作,将 NPC 变成幽灵或完全隐藏它。
- 添加了“灯之幽魂”预设,一个在正方形路径行走的幽灵,在每个角落有一条短线。
- 添加了对移动动作和 NPC 不透明度的 API 访问。
- 添加了“资源位置”皮肤类型,渲染任何模组或资源包的纹理。
- 添加了“高级”皮肤选项卡,在应用之前使用输入的纹理预览 NPC。
7.7.7
- 修复了 #821,保持 64x64 皮肤的透明度,Fresh Moves 需要它来显示眼睛。之前 下载的皮肤需要通过玩家皮肤屏幕中的按钮重新加载。
- 修复了 #818,也为村民和流浪商人 NPC 运行交易动作。
- 修复了具有多个文本变体的对话框每秒切换其对话气泡大小的问题。
- 修复了皮肤缓存存储处理后的图像而不是原始下载的问题。
- 修复了“执行限制”条件的未翻译间隔名称,如
PER_DAY。 - 修复了简易模型 NPC 的
sit(坐)动画,它从未使用内置的坐姿。 - 修复了当玩家靠近时,对话气泡被 NPC 的头部切断的问题。
- 更改了对话气泡,使其保持屏幕大小,并在玩家靠近时向下或向侧面移动。
- 更改了对话气泡文本,使其比名称标签大 20%。
- 更改了带有“等待”动作的基于时间的动作集,按顺序运行,而不是选择一个条目。
- 更改了对话框文本,使其更晚换行,以便现有对话框可以切换到更宽的屏幕布局。
- 更改了回退动作,以跳过没有玩家的屏幕动作,就像常规动作一样。
- 更改了最低简易模型实体版本为 2.1.0,旧版本禁用集成。
- 添加了“等待”动作,暂停事件的后续动作选定持续时间。
- 添加了“倒计时计时员”预设,对话气泡数到十,以声音和火花结束。
- 在“实验性功能”复选框后添加了多普勒 NPC 的缩放和旋转。两者 仅影响接受它的实体的可见模型,从不影响碰撞箱。
- 添加了“声音”动作,在 NPC 处播放声音,带有声音类别、音量和音高。
- 向“执行限制”条件添加了“每 5 分钟”和“每 15 分钟”。
- 添加了“玩家待机”条件,检查玩家多久没有移动。
- 添加了“不可移动”属性,使 NPC 在推动和击退下保持原位。
- 添加了
/easy_npc pause以暂停单个 NPC 或所有 NPC;全局暂停随服务器结束。 - 添加了对声音动作、暂停状态和玩家待机时间的 API 访问。
- 通过
/easy_npc render texture为简易模型 NPC 添加了每个模型槽的纹理覆盖。 - 向“播放动画”动作添加了带有计数和时间限制的“重复”播放模式。
- 添加了对简易模型 NPC 的动画变体、纹理槽和纹理的 API 访问。
7.6.0
- 修复了重复实体数据跟踪器 ID 的不清楚模组冲突错误。
- 修复了第三方血条在配置和对话框屏幕的 NPC 预览上渲染的问题。
- 修复了多普勒和简易模型实体 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,为每个方块宝可梦 NPC 提供自己的动画状态,而不是每个物种一个。
- 修复了 #813,让“移回主城”在任何距离工作,而不仅仅是在其主城附近。
- 修复了 #812,每会话检查一次玩家是否更改了皮肤。
- 修复了 #810,接受资源包的方块宝可梦方面,而不仅仅是“闪光”和“雌性”。
- 修复了 NPC 的主城位置始终读取为未设置的问题,这隐藏了配置屏幕中的“主城”,保存时跳过它,并停止“移回主城”和“在主城周围漫步”工作。
- 修复了从预设、预设浏览器或重生生成的 NPC 从未获得主城位置的问题。
- 修复了从预设浏览器生成的 NPC 保留导出预设的世界的主城位置,而不是使用其生成位置的问题。
- 修复了在配置、皮肤和预设屏幕中,当 NPC 被 Easy NPC 魔杖突出显示时,被绘制为带阴影的白色剪影的问题。
- 修复了带有“引诱”目标的 NPC 在其目标运行时服务器崩溃的问题。
- 修复了单个或 Boss 刷怪笼在其预设没有存储的 NPC 时无限制地生成。
- 修复了“旧版 Easy NPC 数据”警告出现在新创建的 NPC 上。
- 修复了旧 64x32 皮肤缺少的透明度校正,这显示了图层伪影。
- 修复了在查找玩家名称时,玩家皮肤屏幕冻结片刻的问题。
- 修复了“重置看向 ...”目标标签,它在某些语言中读作“重视战利品于 ...”。
- 修复了预设导入后忽略“无重力”属性的问题,这导致 NPC 掉落。
- 修复了 Fabric 游戏测试,由于开发辅助模组,它们在启动时崩溃。
- 修复了 NPC 在消失后再次生成时失去其所有者的问题。
- 修复了当提供它们的模组在启动时缺失时,目标从 NPC 中被删除的问题。
- 修复了导入没有存储 id 的预设,这生成了一个没有所有者和主城的 NPC。
- 修复了“跟随所有者”和“看向所有者”在所有者更改后保持其旧目标的问题。
- 修复了在被定向的实体消失后,攻击目标仍分配给 NPC 的问题。
- 修复了“看向物品”目标,它可以被存储但从未做任何事情。
- 修复了多普勒 NPC 和第 3 方模型的行走动画。
- 修复了 Forge 从不运行其服务器启动步骤,这使得 NPC 跟踪、派系和 自定义标识符索引在整个会话中为空。
- 修复了 Forge 开发运行在没有任何 mixin 的情况下启动,这禁用了原版实体 调整并在生成狐狸 NPC 时崩溃。
- 更改了移动目标为固定顺序:逃跑、跟随、返回主城,然后漫步。拥有 几个移动目标的 NPC 可能因此表现与以前不同。
- 更改了将预设插入原版怪物刷怪笼以保持其延迟、计数和范围。
- 更改了没有选择目标的“跟随所有者”和“看向所有者”以跟随 NPC 的所有者。
- 更改了数据包预设为
easy_npc/preset/,旧文件夹仍然有效,但仅适用于 easy_npc。 - 更改了预设浏览器,始终以相同的顺序列出其条目。
- 移除了实验性用户定义的 NPC;不再读取或创建额外的配置文件。
- 移除了未使用的
SERVER_SKIN皮肤类型。 - 添加了新的游戏测试结构以支持 1.21.11 及更高版本中的游戏测试。
- 向玩家皮肤屏幕的每个条目添加了重新加载按钮,以再次获取单个皮肤。
- 添加了删除 NPC 的原因到日志,以便可以追踪意外的消失。
- 向
/easy_npc render set species添加了建议。 - 添加了对来自其他模组的预设的支持,它们不再必须使用
easy_npc命名空间。 - 添加了预设可见性,从预设浏览器和 NPC 屏幕中隐藏预设。
- 向跟随目标添加了传送距离和休息点偏移。
- 向“跟随物品”添加了物品标签、“可以被惊吓”选项和“仅在没有所有者时”选项。
- 向查看目标添加了物品字段,以便 NPC 可以观看选定的掉落物品。
- 为每个 NPC 添加了标识符,以便模组可以再次找到自己的 NPC。
- 添加了在其所有者登录时再次生成 NPC 的选项。
- 为 NeoForge 添加了游戏测试,它以前没有,并恢复了生成蛋、对话框屏幕、数据 隔离和烟雾测试,这些在更新到 1.21.11 期间被丢弃。
- 为每个配置和编辑器屏幕添加了游戏测试,覆盖所有三个模组加载器。
- 为主城位置添加了游戏测试,覆盖生成默认值、存储值和 重新加载。
- 改进了模型名称解析,它误将以 "_shiny" 结尾的物种视为变体。
- 改进了飞行 NPC 的跟随,当没有通过空气的路径时,它们现在直接转向。
- 通过用于预设、自己的目标和目标配置的 API 改进了第三方支持。
7.4.0
- 修复了 #807,不再将 32 格内的每个同类型 NPC 拉入“自卫”战斗。
- 修复了 #805,通过一起评估所有可见性设置,而不是在第一个设置时停止。
- 修复了 #804,保持多普勒 NPC 上的自定义名称,用于基于名称的纹理和名称标签。
- 修复了 #803,调整资源以匹配典型的 Minecraft 风格,而不是通用 UI 风格。
- 修复了白天和黑夜检测,它将日出算作黑夜,将日落算作白天。
- 修复了在下界和末地中的可见性,它使用了主世界时间。
- 修复了时间和游戏模式可见性复选框以随机顺序出现的问题。
- 修复了游戏测试只能在其第一次断言时失败,这隐藏了后来的失败。
- 修复了“已装备”马皮肤变体,它们从未显示马鞍。
- 更改了“对所有者可见”和“对队伍可见”也遵循白天、黑夜和游戏模式。
- 更改了没有“双臂交叉”的唤魔者、幻术者和卫道士变体,以保持他们的手臂向下。
- 添加了“保卫派系”目标,攻击任何伤害附近派系成员或玩家的人。
- 添加了当派系成员互相战斗且派系置身事外时的系统消息。
- 为灾厄村民添加了头部装备槽,以便可以移除或交换其队长旗帜。
- 向显示配置屏幕添加了白天和黑夜预览。
- 添加了可见性属性和派系防御的单元和游戏测试。
- 通过每次检查仅读取一次显示属性,改进了可见性检查性能。
- 通过用默认值完成它们,改进了来自旧版本的显示属性。
- 通过在未设置时禁用“保护所有者”和“保卫派系”,改进了攻击目标屏幕。
7.3.0
- 通过将变体数据作为类型化字段携带而不是解析变体名称,改进了皮肤变体。
- 将方块宝可梦模组 id 和默认模型集中在共享常量上。
- 通过共享的
EnumUtils助手减少重复的枚举代码,用于get(String)查找。 - 通过使用直接注册表键而不是扫描,优化了村民职业和类型查找。
- 通过在构造时缓存标签名称、id 和键,优化了枚举名称查找。
- 添加了皮肤变体、村民解析和枚举助手的单元和游戏测试。
7.1.2
- 修复了 #801,通过使用 NPC、对话框和动作 UUID 的组合来避免动作跟踪和执行限制的冲突。
7.1.1
- 修复了 #800,通过延迟加载实体类型。
- 修复了 #799,通过修复边缘情况并添加额外的文档和更好的日志消息。
- 修复了 #798,通过将控制台、命令和命令块视为受信任的命令源。
- 修复了关键的单人 / LAN 问题,其中客户端和服务器 NPC 共享同一个注册表。
- 修复了配置菜单处理中的内存泄漏,并添加了超时和断开连接清理。
- 修复了当几个 NPC 同时请求相同的皮肤时的重复下载。
- 修复了错误后皮肤查找失败,因此慢速服务器不再冻结游戏。
- 修复了 URL 皮肤屏幕在检查远程图像时冻结游戏;检查现在在 后台运行。
- 添加了新的世界刷怪笼方块,限制整个世界(所有维度)的 NPC 预设, 现有的组刷怪笼到目前为止按维度计数,因此遥远的 NPC 不再阻止它。
- 通过严格的大小限制和安全的重定向处理加强了远程皮肤下载,以防止
因过大或恶意的皮肤 URL 而崩溃;添加了可选的
blockPrivateAddresses设置。 - 通过仅将实体和玩家加载事件发送给实际使用它们的 NPC,按维度分组, 改进了服务器性能。
7.0.0
- 修复了 #794,通过使用 NPC 渲染的预期类型。
- 修复了缩放屏幕预览,通过将实体脚固定到缩放尺的 0 线,因此 NPC 再次从底部向上缩放,而不是从中心缩放,并且在碰撞箱更新后不再向下移动。
- 修复了 #791,通过添加流浪商人 NPC 类型。
- 修复了 #788,通过将 AI 安全保障扩展到史诗战斗和原始 NPC 变体(猪灵、村民、 末影人、苦力怕、劫持者和女巫)。
- 修复了 #787、#531、#237 和 #184,通过添加带有
/easy_npc faction命令的派系系统、 每个 NPC 的派系分配和自动记分板队伍同步。 - 修复了 #787、#771 和 #572,通过添加新的
target目标选项卡以攻击敌对派系或 通过玩家名称、队伍、实体标签或 UUID 攻击特定目标。 - 修复了 #786,通过为方块宝可梦 NPC 添加性别和闪光模型变体,可通过模型选择中的
female或shiny搜索。 - 通过添加新的
可被派系攻击战斗属性,修复了无敌 NPC 之间的派系战斗。 - 通过使用方块宝可梦自己的配置文件缩放而不是碰撞箱高度进行缩放,修复了超大物种的方块宝可梦模型选择预览。
- 通过验证派系名称、排序派系列表并在派系颜色或删除更改后刷新加载的 NPC 记分板分配,修复了派系管理边缘情况。
- 通过按皮肤模型加载和清除纹理缓存,而不是始终 重建完整的自定义纹理缓存,修复了自定义皮肤重新加载。
- 改进了
可被玩家/怪物/派系攻击战斗属性,以独立于无敌工
... [内容过长已截断]




