
Almost Unified
整合所有资源。
如果论坛设计无法渲染,这里是文本版本
什么是一致统一(Almost Unified)?
这个模组的灵感来源于 UniDict 的理念。UniDict 是 1.12.2 时代一个古老且不再维护的模组。
旧版 Minecraft 使用一种名为矿物词典(Ore Dictionary)的系统。其目的是让模组作者在添加可能已存在于其他模组中的新资源时,生活更轻松。如果使用得当,你可以在配方中互换使用来自各种模组的资源。然而,如果你在过去玩过大型整合包,你可能会知道,每种材料有大约10种不同的锭,因为许多模组都添加了它们。
这常常导致存储空间不足,因为来自不同模组的这些资源无法堆叠。此外,一些模组没有在其配方中正确使用词典,导致许多资源毫无用处。
UniDict 通过统一来自不同模组的相同资源解决了这个问题,这样每种资源只留下一个物品,并且可用于所有配方。因此,你不会拥有10种不同的铜锭,而只会有一个作为主通用铜锭。
自 1.12.2 以来已经过了很长时间,矿物词典早已消失。在今天模组化的 Minecraft 中,存在标签系统,其运作方式与矿物词典非常相似。然而,它们也没有解决来自不同模组的许多相似资源的问题。
一致统一 试图通过以类似 UniDict 的方式工作来解决这个问题。
其目标是让每个配置的标签都有一个主导资源,并使所有配方都使用这个主导条目。
这是如何工作的?
通过在配置中定义优先级模组列表和目标标签,一致统一会尝试为每个条目找到主导物品,并根据结果更改配方。
在现代 Minecraft 中,配方通常由 JSON 构成,并在加入世界时加载。模组会读取每个已加载的配方,并根据 JSON 中的不同属性进行修改。
对于所有输入,统一过程会尝试使用指定的标签,因此所有物品都会保持有用,这意味着一致统一也应该能在现有世界中工作。
对于输出,一致统一将使用主导物品。
由于修改发生在游戏加载配方之前,因此游戏运行期间不会有繁重的进程。
一致统一具有哪些功能?
该模组转换现有配方,以提供一个玩家和整合包制作者可以使用的统一资源列表。它不会添加自己的配方、资源、矿石生成或类似内容。
因为统一时有可能出现重复配方,一致统一会处理重复项并将其移除。
此外,它会自动从 JEI/REI 中隐藏所有非主导条目。
该模组完全可重载。配置在每次统一过程开始时加载,这意味着它们可以即时编辑。要重新启动该过程,只需重新加入世界或使用 /reload 命令。
你能给个例子吗?
假设有两个模组(modA 和 modB)都添加了银矿石。此外,它们都添加了银锭以及获得银锭的相应配方,例如冶炼或熔炼矿石。
如果其中一个配方不接受标签作为输入,一致统一将更改这一点。此外,它会根据 unify.json 配置中的模组优先级列表,选择其中一个银锭作为主导物品。然后,主导银锭将用作所有配方的输出,无论模组如何。
统一过程结束后,你会得到一些相同的配方。一致统一会合并它们并更改其命名空间,以便显示配方已被修改。最终,你将得到接受标签作为输入且只输出主导物品的配方。重复配方消失了。
更多信息
如需了解更多信息,如限制、原生集成或常见问题解答,请查看维基。
正在加载版本记录…


正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。