Перейти к содержимому
Mineforgian

Create: Factory Controller

Centralized Factory Gauge management with a virtual dashboard and advanced logistics control.

Загрузки
4K
Подписчики
29
Обновлён
29 июля 2026 г.
Лицензия
MIT

Опубликован 15 июня 2026 г.

Create: Factory Controller

CurseForge | Modrinth | Discord | Manual

Having a large wall of factory gauges can get unwieldy. This addon introduces the "factory controller", where you can place factory gauges (and more) in a virtual dashboard, condensing the wall of gauges into a single block.

Additionally, using a factory controller allows you to:

  • Quickly tune a new factory gauge to a network already tuned to by existing gauges. 🕮
  • Select and move multiple gauges at once. 🕮
  • Save your setups in blueprints. 🕮
  • See the item count labels of all gauges at once.
  • Disable all factory gauges in the controller with redstone. 🕮
  • Change individual connection's arrow bending path. 🕮
  • Display information with a display link. 🕮
  • Import existing gauge walls into a factory controller. 🕮

Factory gauges placed in factory controllers also receive a number of functional enhancements:

  • More than 1 stack of the same ingredient.
  • Up to 9 stacks of expected outputs.
  • Mechanical crafting:
    • Crafting grid sizes up to 10×10. 🕮
    • Request ingredients in batches of up to 64. 🕮
  • Optionally ignore item NBT data. 🕮
  • Custom-arrange ingredients into arbitrary patterns (for sequence assembly or vanilla crafter). 🕮
  • Produce only when there is demand, minimize intermediate items in storage. 🕮
  • Produce according to manually placed orders from a stock keeper. 🕮
  • Requests multiple sets of ingredients at once if stock allows. 🕮
  • Customize request interval of individual gauges. 🕮
  • Limit promises created by the gauge. 🕮
  • Limit promises by shared destination address. 🕮

You can also place these in factory controllers:

  • Redstone Link 🕮
  • Electron Tube: Act as logical gates for redstone signals. 🕮

This mod does not:

  • Manage an external wall of factory gauges.

Mod Compatibility

This mod replicates the logic of the vanilla factory gauge system. It is unlikely to conflict with other mods that modifies vanilla gauge behaviour, but it cannot also receive their enhancements, unless explicit support was made.

Explicit support is also required for items added by other mods to be placeable in a factory controller. See supported components. Notably, Create: Extra Gauges can coexist in a game installation, but the extra gauges may not be placed in factory controllers.

See also:

Dependencies

Dependency Version
Minecraft 1.21.1
NeoForge 21.1.227
Create 6.0.10
Deployer (Recommended) 0.1.2

Contributing

Credits

Graphics & documentation:

Translations:

  • Russian: Makisk
  • Polish: Makisk
  • Franch: totof-prod
Sound assets
  • Winding Noise - Music Box by charcrone -- https://freesound.org/s/347035/ -- License: Creative Commons 0
  • Pocket watch. Clicking open and closed, chain noise and picking up by JarredKarp -- https://freesound.org/s/490968/ -- License: Attribution NonCommercial 4.0

AI Disclosure

AI Disclosure

I never expect that I need to extend this part to more than 1 line, but I have to do this now, which makes me very disappointed.

In short, AI has been used in this project for some parts of code implementation, documentation, debugging and solution improvement, but I have reviewed all AI's involvement, and code architecture design, complex code implementations and all graphics assets are still produced by me and my friend. However, I won't consider include AI in the modding process means I produced "AI slop" mod or low-effort mod; AI slop mod won't put AI disclosure section in their mod description.

As a software engineer and an experienced mod developer, I don't trust AI's work, but AI is a new tool and a collaborator for me. For small and well-defined task, AI does extremely well; they can often produce functional code without my modification (but sometimes I still need to fix things after close review). Therefore, it save my time so I can focus on design the code architecture of larger features, doing testing, etc. In this case, AI is a tool to allow me to parallel the development process, which is important since I don't have plenty of time after work.

For large feature, AI's solution is problematic; it can only use for prototyping but also enable me to understand the underlying technical limitation before spend large amount of time in development. Meanwhile, AI is also used in design improvement; it reviews my code & design and may sometime point me a new direction of solving problems, which could be more efficient and optimized. AI's suggestion may not always be true, but it is so valuable to get another technical point of view during the development, to make the mod more optimized and allow me to identify bugs early. In fact, I found that this collaboration pattern significantly reduced the bugs produced, compare to my previous mod; I received almost no bug reports during the first month of release, which is hard to believe when put this amount of features into one system.

In this case, AI has improved the quality of the mod and my productivity, instead of produced "AI slop mod". In fact, I am more worry about the growing "AI hate" in the community. If people keep getting pissed by any AI involve project regardless how AI get used, fewer developers would decide to disclose the use of AI, and player will have to facing more mods without labeled how AI get used.

Ченджлог

1.1.1-forge-1.20.1Релиз1.20.1 · 29 июля 2026 г.

1.20 port

  • Fixed gauges may not save ingredient amount change if source gauge relocated.
  • Fixed gauge timer animation is not properly rendered with some animation lib mods installed.
  • Fixed controller GUI may not open in forge-1.20 if data is too large.
1.1.1-neoforge-1.21.1Релиз1.21.1 · 27 июля 2026 г.

Features:

  • Dynamic scale down count label of gauges when text is too wide (configurable).
  • Allow to use Schematic and Quill to import gauges in world to controller.

Changes:

  • Added recipe output tooltip for production order.
  • Allow to reduce to 2x2 or 1x1 grid in gauge crafting mode (if recipe can fit).
  • Increase default controller component limit config to 512.

Optimization:

  • Compress item & blueprint data to allow higher component limit.

Localization:

  • Added French translation, thanks to @totof-prod

Bugfixes:

  • Fixed compatibilities issue with older version of fluid transportation mods.
  • Fixed item rendering brightness was incorrect in certain cases.
  • Fixed a small render mistake of logical operator in logical tube GUI.

Compatibility:

  • Added compatibility to new version of Create: FluidLogistics
  • Added basic compatibility with Stock Keeper from other mods to allow production order
  • Hide Inventory Profiles Next buttons from Factory Controller screens
1.1.0-forge-1.20.1Релиз1.20.1 · 20 июля 2026 г.

Port of 1.1.0 to Forge 1.20.1

1.1.0-neoforge-1.21.1Релиз1.21.1 · 20 июля 2026 г.

Features:

  • Network can set custom name and item icon now.
  • Added toast notification for order status change.
  • Ignore data ingredient is now allowed for batch crafting & large crafting, but each slot cannot have different data item.
  • Added "Custom Arrangement" mode in gauge; you can customize which item needs to be in which slot, and packager can only unpackage items to correct slot in target inventory.
  • Added "Request Multiplier" feature in gauge: by set the maximum request multiplier value, gauge would attempt to combine ingredients from multiple requests into one request if stock allows.
  • Added per gauge "Request Interval" setting, player could also visualize gauge request progress in RecipeSettingScreen.
  • Added blueprint system to allow save components & connections to file.
  • Added tooltip warning and controller indicator for unloaded stock links.

Changes:

  • Maximum batch crafting multiplier is 64 now, regardless recipe output count.
  • Gauge ingredient slot need to use Shift-Click to remove now.

Optimization:

  • Dashboard sync use much less bandwidth data now.

Bugfixes:

  • Fixed gauge connection flow animation won't play without made at least one request attempt.
  • Fixed a compatibility issue which could cause connections to render incorrectly.
  • Fixed gauge request timer do not get reset when redstone powered state changes.
  • Fixed click suggested address in Recipe Settings screen could activate the count box input below.
  • Fixed controller screen view could move by WASD keys when typing in JEI/EMI search box.
  • Fixed drag view while having selected components would clear the selections.
  • Fixed FluidLogistics compat does not properly work in 1.20 port.
1.0.0-1.20.1-a2Релиз1.20.1 · 14 июля 2026 г.

Forge-1.20.1 Port of 1.0.0 Mod

1.0.0Релиз1.21.1 · 4 июля 2026 г.

IMPORTANT: this version changed Factory Controller block data structure, once upgraded to this version, your factory controller cannot downgrade to previous mod version, so backup before upgrade.

Features:

  • Allow drag-to-select components (hold ctrl by default) and perform batch relocate & remove
  • Electron Tube is now a valid component in Factory Controller. It acts as "Logical Tube" component, which can perform redstone logical operations (1 tick delay)
  • Display Link can now read pending orders from Factory Controller
  • Added new keybinding (default F) to change component operation mode, works on Redstone Link, Logical Tube and Connection
  • Added new keybindings to relocate component (default Q) and start connection (default C)
  • If gauge input/output slot item > 1 stack, stack count label will appear in slot tooltip
  • Relocate/Placing components now render component ghost
  • Connecting new component now render connection ghost; you can also change connection ghost arrow mode before connect
  • Connections are now selectable, and allow change bend mode / reverse direction / delete specific connection
  • Gauge can set request limit to avoid total number of pending requests overload the chain network.
  • Added alternative passive request strategy "Full Passive Demand Strategy" (experimental, need to enable in configuration).
  • Added compact font for input/output count rendering in recipe settings screen (configurable)
  • JEI/EMI support for drag-to-set empty gauge item while in Controller Screen
  • Create Production Task icon in Stock Keeper GUI will now include associated gauge ingredients and target address in tooltip.

Changes:

  • Request limit for unit item & stack are increased to 1000
  • Existing keybinding "Interact" (R) changed to "cycle arrow mode"
  • Default drag view key is left mouse button now
  • Gauge recipe output slot now supports up to 9 stacks of expecting product
  • Gauge timeout will now only apply to requests created by this gauge.

Optimization:

  • Controller GUI will not render out-of-viewport components now

Compatibility:

  • Allow Fluid Gauge from Repackaged mod to be used in Factory Controller

Bugfixes:

  • Fixed fluid cannot properly work to create production order
  • Fixed connection arrow tip does not have flow animation
  • Fixed place configured controller block will keep dirty data from item
0.2.1-betaБета1.21.1 · 22 июня 2026 г.

Features:

  • Allow to type number to set gauge request amount
  • Allow to change controller background texture (client setting)
  • When Controller block breaks, it will now store the virtual board data in dropped item (configurable)
  • Provide material list to Stock Keeper can now create production order for missing items (configurable)
  • Controller GUI saves last view position & zoom, and restore when re-open controller GUI.
  • Redstone Link is now an allowed component in Factory Controller
  • Added Ignore Data setting to gauge:
    • Once enabled, the gauge monitor all items for given type, ignore NBT data.
    • The setting cannot be changed after output item been decided.
    • When use "Ignore Data" item as ingredient of a gauge, the gauge could use any item as input (ignore data).
    • Batch Crafting and Large Crafting Grid feature will be DISABLED when ingredient contains ignore data item.
    • Warning: the feature does have performance cost, so only enable Ignore Data when needed.

Changes:

  • Default background texture is plain_cardboard now
  • Increase the hardness of Factory Controller block
  • Add Summary to Factory Controller item
  • Fluid System Compatibility: Bucket Unit can set request up to 1000B fluid now
  • Deployer API is now a soft-dependency (but recommended)
  • Updated gauge bulb texture

Bugfixes:

  • Fixed orderable items are not show up in Stock Keeper immediately when open GUI
  • Fixed network selector tooltip list items incorrectly when network count > 7
  • Fixed Large Crafting may not work when missing dependency
0.1.1-alphaАльфа1.21.1 · 15 июня 2026 г.

Init alpha release

Комментарии

Загружаем…