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

Cell⁴

One cell. Infinite resources. Any filter you need.

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

Опубликован 30 апреля 2026 г.


Cell⁴

Infinite ME Storage Cells for Applied Energistics 2


Cell⁴ is an AE2 addon designed for modpack development. It adds three types of Infinity Cells that can be bound to specific items via NBT or data components, allowing infinite extraction from the ME network. Inserted matching items are silently discarded, consuming no actual storage.

Supported versions: 1.20.1 (Forge), 1.21.1 (NeoForge), 26.1.2 (NeoForge)

Infinity Cell Types

  • Infinity Item Cell — bind specific items/fluids
  • Infinity Tag Cell — bind all items matching tags and/or from specified mods
  • Infinity ModID Cell — bind all items from a mod

Cell Configurator

The Cell Configurator is an in-game tool for editing cell data visually. Right-click while holding it to open the configuration GUI, then place a cell into the slot. 1.0.3+ ConfiguratorUI

  • Editable fields change based on the cell type placed in the slot.
  • Inactive fields are shown in gray and cannot be edited.
  • Separate multiple values with commas (e.g. minecraft:diamond,minecraft:oak_log).
  • In the blacklist field, prefix tags with # (e.g. #minecraft:birch_logs) and mod IDs with @ (e.g. @mekanism).
  • Press Tab to cycle between editable fields.
  • Press Enter to save changes.
  • Click Save to apply changes, Reset to revert, or Clear to erase all fields.
Cell Type Editable Fields
Item Cell cell4item, cell4blacklist
Tag Cell cell4tag, cell4modid, cell4blacklist
ModID Cell cell4modid, cell4blacklist

Preview

The right side of the GUI displays a Preview panel showing the cell's tooltip as it would appear in your inventory. If a custom name is set in the name field, the preview updates in real time with the new name shown in italic style.

Data Keys

Key Target Example
cell4item Specific items/fluids "minecraft:diamond"
cell4tag Tag "minecraft:logs"
cell4modid Mod ID (Tag Cell also supports this) "mekanism"
cell4blacklist Exclude items/tags/mods (optional) See below
cell4name Custom display name (optional) "My Diamond Cell"

1.20.1 stores these keys as raw NBT ({...}). 1.21.1 & 26.1.2 store them inside data components ([custom_data={...}]).

Command Examples

1.21.1 & 26.1.2 use [custom_data={...}] syntax; 1.20.1 uses {...} syntax. Tag namespace: c: in 1.21.1/26.1.2, forge: in 1.20.1.

Single Value

# 1.21.1 / 26.1.2
/give @p cell4:infinity_item_cell[custom_data={cell4item:"minecraft:diamond"}]
/give @p cell4:infinity_tag_cell[custom_data={cell4tag:"minecraft:logs"}]
/give @p cell4:infinity_modid_cell[custom_data={cell4modid:"mekanism"}]

# 1.20.1
/give @p cell4:infinity_item_cell{cell4item:"minecraft:diamond"}
/give @p cell4:infinity_tag_cell{cell4tag:"minecraft:logs"}
/give @p cell4:infinity_modid_cell{cell4modid:"mekanism"}

Multiple Values

# 1.21.1 / 26.1.2
/give @p cell4:infinity_item_cell[custom_data={cell4item:["minecraft:diamond","minecraft:oak_log"]}]
/give @p cell4:infinity_tag_cell[custom_data={cell4tag:["minecraft:logs","c:ingots/iron"]}]
/give @p cell4:infinity_modid_cell[custom_data={cell4modid:["mekanism","thermal"]}]

# 1.20.1
/give @p cell4:infinity_item_cell{cell4item:["minecraft:diamond","minecraft:oak_log"]}
/give @p cell4:infinity_tag_cell{cell4tag:["minecraft:logs","forge:ingots/iron"]}
/give @p cell4:infinity_modid_cell{cell4modid:["mekanism","thermal"]}

Tag Cell with Mod ID Filter

The Infinity Tag Cell supports both cell4tag and cell4modid simultaneously:

# 1.21.1 / 26.1.2
/give @p cell4:infinity_tag_cell[custom_data={cell4tag:"minecraft:logs",cell4modid:"mekanism"}]
/give @p cell4:infinity_tag_cell[custom_data={cell4tag:["minecraft:logs","c:ingots/iron"],cell4modid:["mekanism","thermal"]}]

# 1.20.1
/give @p cell4:infinity_tag_cell{cell4tag:"minecraft:logs",cell4modid:"mekanism"}
/give @p cell4:infinity_tag_cell{cell4tag:["minecraft:logs","forge:ingots/iron"],cell4modid:["mekanism","thermal"]}

Blacklist

Blacklist entries support three types:

  • Item — plain identifier (e.g. minecraft:birch_log)
  • Tag — prefixed with # (e.g. #minecraft:birch_logs)
  • Mod ID — prefixed with @ (e.g. @mekanism)
# 1.21.1 / 26.1.2
/give @p cell4:infinity_tag_cell[custom_data={cell4tag:"minecraft:logs",cell4blacklist:"minecraft:birch_log"}]
/give @p cell4:infinity_modid_cell[custom_data={cell4modid:"mekanism",cell4blacklist:["mekanism:steel_ingot","#c:ingots/steel","@thermal"]}]

# 1.20.1
/give @p cell4:infinity_tag_cell{cell4tag:"minecraft:logs",cell4blacklist:"minecraft:birch_log"}
/give @p cell4:infinity_modid_cell{cell4modid:"mekanism",cell4blacklist:["mekanism:steel_ingot","#forge:ingots/steel","@thermal"]}

Blacklisted items are shown in the cell tooltip with a ✖ marker.


Ченджлог

Cell4-1.21.1-NeoForge-1.0.4Fix3Релиз1.21.1 · 19 июля 2026 г.

so many bugs :(
fixed the crash with aewtlib for the bigger number than Int max and the bug for wrong lost for the auto-crafting

Cell4-1.20.1-Forge-1.0.4Fix3Релиз1.20.1 · 19 июля 2026 г.

so many bugs :(
fixed the crash with aewtlib for the bigger number than Int max and the bug for wrong lost for the auto-crafting

Cell4-1.21.1-NeoForge-1.0.4fix2Релиз1.21.1 · 14 июля 2026 г.

I just found that I update wrong version :(


I apologize for mistakenly uploading an outdated version. The issue has been fixed and re-uploaded, resolving items not displaying when storage exceeds the Long limit, and the 1.21.1 version incorrectly requiring Mekanism and AppMek.

Cell4-1.20.1-Forge-1.0.4fix2Релиз1.20.1 · 14 июля 2026 г.

I just found that I update wrong version :(


I apologize for mistakenly uploading an outdated version. The issue has been fixed and re-uploaded, resolving items not displaying when storage exceeds the Long limit, and the 1.21.1 version incorrectly requiring Mekanism and AppMek.

Cell4-1.21.1-NeoForge-1.0.4fix1Релиз1.21.1 · 4 июля 2026 г.

Fix a fatal bug


If u want to use

  • mekchemical&mekfluid need Applied Mekanistics
  • energy:ars_source need Ars Énergistique
  • energy:fe need AppFlux

ps configurator UI has a "?" to see sth other information

minecraft1.21.1 hasn`t Botania support

Cell4-1.20.1-Forge-1.0.4fix1Релиз1.20.1 · 4 июля 2026 г.

Fix a fatal bug


If u want to use

  • mekchemical&mekfluid need Applied Mekanistics
  • energy:botania_mana need Applied Botanics Addon
  • energy:ars_source need Ars Énergistique
  • energy:fe need AppFlux

ps configurator`s UI has a "?" to see sth other information

Cell4-26.1.2-NeoForge-1.0.3Релиз26.1.2 · 16 мая 2026 г.

Cell⁴ 1.0.3 Changelog

Code Refactoring

  • Extracted common methods from three Cell classes (InfinityItemCell, InfinityTagCell, InfinityModIdCell) into the IInfinityCell interface with default implementations
  • Created Cell4Util utility class to unify NBT/Data Component list read/write, belongsToMod, and other shared logic
  • All three Cell classes now implement the IInfinityCell interface, removing duplicate code

Bug Fixes

  • Fixed game freeze when Shift+right-clicking non-cell items: quickMoveStack did not return ItemStack.EMPTY for non-cell items, causing the Minecraft container system to call the method in an infinite loop

Cell⁴ 1.0.3 更新日志

代码重构

  • 提取三个Cell类(InfinityItemCell、InfinityTagCell、InfinityModIdCell)的公共方法到 IInfinityCell 接口,提供default实现
  • 新建 Cell4Util 工具类,统一NBT/Data Component列表读写、belongsToMod等公共逻辑
  • 三个Cell类改为实现 IInfinityCell 接口,删除重复代码

Bug修复

  • 修复Shift+右键非元件物品导致游戏卡死:quickMoveStack中非元件物品未返回ItemStack.EMPTY,导致Minecraft容器系统无限循环调用

Cell4-1.21.1-NeoForge-1.0.3Релиз1.21.1 · 16 мая 2026 г.

Cell⁴ 1.0.3 Changelog

Code Refactoring

  • Extracted common methods from three Cell classes (InfinityItemCell, InfinityTagCell, InfinityModIdCell) into the IInfinityCell interface with default implementations
  • Created Cell4Util utility class to unify NBT/Data Component list read/write, belongsToMod, and other shared logic
  • All three Cell classes now implement the IInfinityCell interface, removing duplicate code

Bug Fixes

  • Fixed game freeze when Shift+right-clicking non-cell items: quickMoveStack did not return ItemStack.EMPTY for non-cell items, causing the Minecraft container system to call the method in an infinite loop

UI Improvements

  • Removed MAX_PREVIEW=64 limit on preview entries
  • Fixed "+" button: clicking "+" now only adds an entry without collapsing/expanding the group
  • Added "Cell Configurator" title in top-left corner for 26.1.2, consistent with 1.20.1/1.21.1
  • Fixed Tooltip preview position in 26.1.2: preview now displays on the right side of the UI using manual rendering instead of setTooltipForNextFrame
  • Added "Preview" label above the tooltip preview area in all versions
  • Renamed "Tooltip Preview" to "Preview"
  • Adjusted name EditBox position: shifted down and right for better text centering within the border
  • Changed name EditBox text color to white in 26.1.2, consistent with other versions

Cell⁴ 1.0.3 更新日志

代码重构

  • 提取三个Cell类(InfinityItemCell、InfinityTagCell、InfinityModIdCell)的公共方法到 IInfinityCell 接口,提供default实现
  • 新建 Cell4Util 工具类,统一NBT/Data Component列表读写、belongsToMod等公共逻辑
  • 三个Cell类改为实现 IInfinityCell 接口,删除重复代码

Bug修复

  • 修复Shift+右键非元件物品导致游戏卡死:quickMoveStack中非元件物品未返回ItemStack.EMPTY,导致Minecraft容器系统无限循环调用

UI改进

  • 删除MAX_PREVIEW=64预览条目数量上限
  • 修复"+"按钮:点击"+"仅添加条目,不再同时折叠/展开分组
  • 26.1.2添加"元件配置器"标题:UI左上角显示标题文字,与1.20.1/1.21.1一致
  • 修复26.1.2 Tooltip预览位置:预览固定显示在UI右侧,使用手动绘制替代setTooltipForNextFrame
  • 三个版本预览区域上方添加"预览"标签
  • "Tooltip预览"文本统一改为"预览"
  • 命名EditBox位置调整:下移并右移,文本在边框内更居中
  • 26.1.2命名EditBox文本颜色改为白色,与其他版本一致

Комментарии

Загружаем…