跳到正文

Just Enough Everything (JEE)

作者:Hecrius

一站式查看所有配方:EMI 的界面、JEI 的插件,还有每件物品的真正来源。

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

安装位置

客户端必需;服务器端可选。在客户端安装即可使用配方查看器。如果服务器也安装了本模组,World Resources 就能显示该服务器实际使用的战利品表、生物生成信息、矿石生成信息和交易内容,包括数据包及整合包所做的更改。未安装本模组的服务器上,客户端会使用内置的原版数据,功能照常可用。

简介

Just Enough Everything 用一个模组整合了 JEI、EMI 及其常见附属模组的功能。它采用 EMI 的界面和配方树,支持各模组的 JEI 与 EMI 插件,并提供页面展示物品在你的世界中实际的来源。JEE 还修复了 JEI/EMI 基础模组(包括附属模组)的许多错误和问题,并进一步优化了大量代码(参见下方基准测试)。此外,它还加入了两者都没有的功能,并计划在未来更新中推出经典布局的现代化界面(同时继续支持旧版界面)。

主要功能

  • EMI 配方查看器:搜索、收藏、配方树,并可直接从侧边栏制作和填充配方。
  • 内置 JEI API,因此仅支持 JEI 的模组也能显示配方;同时支持两者的模组不会出现重复分类。
  • World Resources:生物掉落物及其生成群系、亮度等级、经验值和 3D 生物预览;结构战利品;考古;钓鱼;游戏内战利品;植物掉落物;按高度显示矿石生成;村民交易;以及各物品可附加的魔咒。
  • World Resources 会依据服务器实际使用的数据包运行,因此整合包对战利品和生物生成所做的更改也能正确显示。/jee ores scan会测量已生成区块中的实际矿石分布。
  • 内置繁殖、职业和猪灵以物易物页面;安装 Mekanism 和 Immersive Engineering 后,还会显示它们的多方块结构页面。
  • 兼容不发送配方或未运行本模组的服务器:配方和 World Resources 会回退使用游戏自带的数据。
  • 所有受支持的 Minecraft 版本和加载器都提供相同的功能。

为什么要用它,而不是 JEI、EMI 或 TooManyRecipeViewers?

  • 一个 jar 就能替代三个到六个。无需再让 JEI 和 EMI 的版本保持一致,也不需要单独安装繁殖、职业、以物易物或资源信息附属模组。
  • 加入世界时不会卡顿。JEI 会在加入世界时于游戏线程上启动。本模组会在 EMI 的后台重载期间加载 JEI 插件,因此你可以立即进入世界。
  • 内存中只保留一套数据。JEI 自己的物品列表、搜索索引和配方注册表都不会启动,因此游戏不会在 EMI 的配方之外再保存一份重复数据。
  • 插件加载更快。可安全并行运行的插件阶段会同时执行;必须在游戏线程上运行的插件则会自动移至该线程。
  • 不只是配方查看器。内置类似 Just Enough Resources 的信息,并能在经过模组或数据包修改的世界中保持准确。(请注意:JER 风格的信息由作者依据 JER 的功能自行构建,本模组未使用其代码库中的任何代码。)
  • 每项优化都有对应的配置开关;如果某项优化导致模组运行异常,可以单独关闭。

像平常一样在任意物品栏中按下E,配方查看器就会出现在旁边。EMI 的配置界面中有一个“World Resources…”按钮,可用于设置 World Resources 选项。

包含来自 JEI(MIT)、EMI(MIT)、Just Enough Breeding(MIT)、Just Enough Professions(MIT)和 Just Enough Mekanism Multiblocks(MIT)的代码;这些项目的许可证均包含在 jar 文件中。

依赖项

  • 适用于 Fabric、Forge 或 NeoForge 上的 Minecraft 1.20.1、1.21.1、26.1.2、26.2 或 26.3。(NeoForge 1.20.1 使用 47.1 系列。)请下载与加载器和 Minecraft 版本对应的 jar 文件。
  • 1.20.1 需要 Java 17,1.21.1 需要 Java 21,26.x 需要 Java 25。
  • Fabric 还需要 Fabric API。JEI 的配置库 MezzConfig 已包含在 jar 文件中。
  • 替代 JEI 和 EMI。安装前请移除 JEI、EMI 和 TooManyRecipeViewers。如果 mods 文件夹中仍有 JEI 或 EMI,游戏会停止运行并显示指出对应模组的提示信息。无需安装 Just Enough Breeding、Just Enough Professions 和 Just Enough Resources:它们的功能已内置。
  • 支持 JEI 或 EMI 插件的模组无需修改即可使用。Mekanism 和 Immersive Engineering 为可选模组;安装后会显示对应的多方块结构页面(适用于 1.21.1 NeoForge、1.20.1 Forge 和 NeoForge)。

基准测试:

请注意:这些基准测试使用 All the Mods 10(NeoForge 1.21.1)进行。此处记录的 JEI 未安装任何附属模组;若添加附属模组,各项表现都会明显变差。JEE 已内置最重要的附属功能。

指标(3 次运行的平均值) JEI EMI + JEI JEE JEE 对比 JEI JEE 对比 EMI + JEI 百分比的含义
完整 GC 后的堆内存,gc.log(MB) 4,127 4,975 4,458 −8.0 % +10.4 % + % = 更好(内存占用更少)
相较于未使用查看器(3,052 MB) +1,075 +1,923 +1,406 −30.8 % +26.9 % + % = 更好(内存占用更少)
已提交堆内存(MB) 8,291 10,125 9,744 −17.5 % +3.8 % + % = 更好(内存占用更少)
GC 后 5 秒的 heap_info(MB,旧指标) 5,152 5,910 5,573 −8.2 % +5.7 % + % = 更好(内存占用更少)
工作集(MB) 11,307 13,191 12,856 −13.7 % +2.5 % + % = 更好(内存占用更少)
EMI 重载(秒) – 100.9 68.8 – +31.8 % + % = 更好(速度更快)
加入世界 → 查看器就绪(秒) 74.3 111.7 80.1 −7.8 % +28.3 % + % = 更好(速度更快)
启动游戏 → 查看器就绪(秒) 279.7 308.6 270.7 +3.2 % +12.3 % + % = 更好(速度更快)
渲染线程上的配方查看器(秒) 61.9 17.1 0.0 +100.0 % +100.0 % + % = 更好(卡顿更少)
JEI 启动时间(任意线程,秒) 61.9 17.1 15.2 +75.4 % +11.1 % + % = 更好(速度更快)
查看器错误行数 1 296 16 – – 越低越好

原始模组链接(请注意,以下列出的所有模组均采用 MIT 许可证):

JEE 与上述模组的作者无关联,也未获得其认可。声明了“JEI”和“EMI”模组 ID,以便为它们编写的模组能在 JEE 上运行。

常见问题

Just Enough Everything (JEE) 支持哪些 Minecraft 版本?

Just Enough Everything (JEE) 支持 Minecraft Java 版 1.20.1–26.3,共 5 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Just Enough Everything (JEE) 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Hecrius 的其他作品

查看全部 →