Createch 2 核心

Createch 2 核心

Createch 2 整合包中的核心模组

Createch 2 Core

Createch 2 Core 是 Minecraft 1.21.1 NeoForge 的 Createch 2 整合包的 Java 基础模块。

随着 Createch 2 从一个集成合集发展为一个完整的专家向进度整合包,一些系统开始需要比配方、数据包和 KubeJS 所能提供的更深入的控制。Createch 2 Core 的存在正是为了处理这一层面。

该模组提供了底层兼容性、Mixins、运行时验证和性能基础设施,使 Createch 2 的许多主要系统能够像一个整体游戏的一部分那样运作,而不是彼此独立的模组并列存在。

Createch 2 Core 的功能

电气工程

Createch 2 Core 将 Power Grid 与 Modern Industrialization 连接起来,使电力行为成为一个真正的工程系统。

机器围绕其预期工作电压设计,并能对设计不当的电网作出反应,包括:

  • 调试宽限期;

  • 过压警告;

  • 持续过压跳闸;

  • 断电故障复位;

  • 严重过压后果;

  • 极端电压下的灾难性故障;

  • 运行时验证电气兼容层已正确加载。

目标很简单:

更多电力应要求更好的工程,而不仅仅是更大的电缆。

性能与大型整合包兼容性

Createch 2 是一个极其庞大的专家向整合包,因此该核心还包含针对在 Createch 规模下会变得昂贵的系统的定向优化。

当前的集成包括:

  • 优化的 Eternal Starlight's Delight 配方移除;

  • 在 JEI 完成其物品数据库构建之前进行 JEI/KubeJS 物品预过滤;

  • JDTE 灌注配方展示过滤;

  • Sable 物理管线仪表化与兼容性;

  • 减少不必要的配方查看器处理。

这些是定向修复,而非通用型优化替代方案。

Multi Builder Tool 集成

Createch 2 Core 为 Createch 2 的 Multi Builder Tool 集成提供所需的 Java 侧兼容性,允许通过整合包的 KubeJS 基础设施来控制标准化工业结构和工厂重建系统。

这支持了 Createch 2 后期游戏理念,即重建和扩展经过验证的工厂设计,而不会将重建变成创造模式。

运行时验证

游戏启动时会检查关键集成。

如果重要的 Mixin 或兼容桥接未能应用,Createch 2 Core 旨在识别问题,而不是让整合包在进度破坏或机制改变的情况下静默运行。


为什么存在这个模组?

Createch 2 融合了数十个主要科技、生存、探索、物流、太空和工业模组的系统。

KubeJS 仍负责整合包的大部分进度、配方、研究、资源管理以及数据驱动的集成。

Createch 2 Core 处理需要更深入 Java 访问的系统:

  • 机器行为;

  • 电气后果;

  • Mixins;

  • 运行时钩子;

  • 性能敏感的兼容性;

  • 跨模组行为;

  • 底层集成;

  • 验证与诊断。

这些系统共同使 Createch 2 能够将其模组列表视为一个单一的技术生态系统。

专为 Createch 2 打造

Createch 2 Core 是专为 Createch 2 开发的,并不打算作为通用型独立模组使用。

其依赖关系、兼容性补丁和平衡性假设都是围绕整合包所使用的确切系统设计的。

Minecraft: 1.21.1
加载器: NeoForge
当前核心版本: 0.7.6


Createch 2 Core 的存在是为了让 Createch 2 超越单纯的配方更改。

它让整合包能够改变其机器的交互方式、基础设施的故障方式、大型系统的性能表现,以及最终数百个模组如何作为一个设计好的体验来运作。