Custom Recipe Loader

by RRRRRz

Create and clone custom recipes in-game without replacing the originals. Visual controls for machines, categories, modules and planets, with broad modpack compatibility and synchronized multiplayer configuration.

Utilities
3 hours ago
2.0 - 2.1
3
Manufacturing
Owner:
RRRRRz
Source:
N/A
Homepage:
N/A
License:
MIT
Created:
3 hours ago
Latest Version:
0.2.0 (3 hours ago)
Factorio version:
2.0 - 2.1
Downloaded by:
3 users

Custom Recipe Loader

Create custom recipes in-game without replacing the originals.

Custom Recipe Loader (CRL) is a visual recipe editor built for modded games, large modpacks and multi-planet setups. It reads the prototypes currently loaded by Factorio, so vanilla and modded items, fluids, technologies, machines, modules and crafting categories can be used without writing Lua or manually looking up prototype IDs.

What makes CRL different?

  • Original recipes stay intact. Cloning creates a separate CRL recipe instead of overwriting the source.
  • Modpack-aware. Content is discovered from the currently loaded mods instead of a hard-coded vanilla list.
  • Flexible production control. Use normal RecipeCategories or restrict a recipe to specific machines.
  • Module-aware. CRL derives sensible module permissions and previews what can actually be used.
  • Validation before restart. References, machines, categories, locations and common configuration errors are checked before applying the configuration.

Multi-planet & mod compatibility

With Space Age, recipes can be restricted to individual planets, Space Platforms and surface-property conditions. Mod-added planets using Factorio's planet / surface-property system are detected from the loaded prototypes rather than from a fixed vanilla list.

CRL is also intended for heavily modded planet packs and does not assume that every multi-surface mod uses the Space Age planet system. Mods with their own surface rules, such as Space Exploration, continue to control availability through their own machines and surface restrictions.

Apply your recipes

Factorio recipes are prototypes, so CRL applies changes through a synchronized startup configuration:

  1. Create and validate recipes in the editor.
  2. Export the CRL2 configuration.
  3. Paste it into Settings → Mod settings → Startup → Custom Recipe Loader.
  4. Restart Factorio.

Edit → Validate → Export → Restart

Multiplayer & compatibility

  • Factorio 2.0 and 2.1 releases
  • Space Age is optional
  • Designed to work with prototypes added by other mods
  • Startup configuration keeps recipe prototypes synchronized in multiplayer
  • Only server administrators can modify the active CRL configuration
  • Event-driven; no continuous on_tick polling
  • English and Simplified Chinese localization

Open the editor with Ctrl + Shift + R or /crl.


Custom Recipe Loader — 自定义配方加载器

直接在游戏内创建自定义配方,并且不会覆盖原有配方。

CRL 是一套面向 大型 Modpack、多星球游戏和 Mod 兼容环境 的可视化配方编辑器。它会读取当前 Factorio 实际加载的 Prototype,因此可以直接使用原版或 Mod 添加的物品、流体、科技、生产设备、插件和制作类别。

CRL 的不同之处

  • 原始配方保持不变。 复制已有配方时会创建独立的 CRL 配方。
  • 自动适配当前 Modpack。 不依赖写死的原版内容列表。
  • 灵活控制生产设备。 支持 RecipeCategory 和精确生产建筑限制。
  • 插件兼容检测。 自动推断合理权限,并预览真正可用的插件。
  • 应用前验证。 检查配方引用、设备、制作类别和位置等常见错误。

多星球与 Mod 兼容

启用 Space Age 后,可以限制指定星球、太空平台和 Surface Property。使用 Factorio 星球 / Surface Property 系统的 Mod 星球会从当前加载的 Prototype 中自动发现,因此不局限于原版五颗星球。

对于 Space Exploration 等拥有独立地表规则的 Mod,CRL 不会把它们强行当成 Space Age 星球;实际生产位置继续遵循该 Mod 自己的生产建筑和地表规则。

应用配方

编辑 → 验证 → 导出 → 将 CRL2 配置填入 Startup Setting → 重启 Factorio

Startup Setting 会让服务器与所有玩家加载相同的配方 Prototype。

  • Factorio 2.0 / 2.1
  • Space Age 可选
  • 支持其他 Mod 添加的 Prototype
  • 只有服务器管理员可以修改实际使用的 CRL 配置
  • 事件驱动,不进行持续的 on_tick 轮询
  • English / 简体中文

使用 Ctrl + Shift + R/crl 打开编辑器。