The Best Resource for Minecraft
The Best Resource for Minecraft

Integrated Dynamics Mod Wiki

Integrated Dynamics is a comprehensive logic-based automation mod for Minecraft that allows players to build complex networks for monitoring and controlling blocks, entities, and items through a visual programming system.

8 sections · 1,167 words

Overview#

Integrated Dynamics is a high-level automation mod that bridges the gap between simple redstone and complex computer-based mods. It introduces Logic Networks, which function similarly to computer programs. Players can read nearly any state from the Minecraft world—such as the number of items in a chest, the weather, or the health of a nearby mob—and use that data to drive complex automation. The mod is built around the concept of Variables, which are stored on Variable Cards and processed using a visual interface called the Logic Programmer.

Unlike traditional pipe mods, Integrated Dynamics focuses on the logic of the network. While it can move items and fluids (especially with its official addons), its core strength lies in its ability to perform calculations, filter lists, and make decisions based on real-time world data.

World Generation and Resources#

The mod introduces a unique ecosystem centered around the Menril Tree, which provides the fundamental materials for all logic components.

Meneglin Biome

This rare biome is characterized by its vibrant blue grass and the presence of Menril Trees. It is the primary source for starting with the mod, though Menril Saplings can be grown in any biome once obtained.

Menril Trees

Menril Trees are easily identifiable by their blue leaves and glowing berries. They consist of Menril Logs and occasionally Enriched Menril Logs.

Block/Item Description Drops/Stats
Menril Log The primary wood type. Drops itself; can be squeezed for Menril Resin.
Enriched Menril Log A rare variant found within the tree trunk. Drops Crystallized Menril Chunks when broken.
Menril Leaves Blue leaves that emit a low light level. Drops Menril Saplings and Menril Berries.
Menril Berries A food source dropped from leaves. Provides a short burst of Night Vision when eaten.

Core Mechanics: Logic Networks#

A Logic Network is a collection of cables and parts (Readers, Writers, Panels) that share data. Every network requires at least one Variable Store if it uses dynamic variables.

Variable Cards

Variable Cards are the "memory" of the mod. They store a specific value or a reference to a calculation.

  • Static Variables: Store a fixed value (e.g., the number 10, or the block "Cobblestone").
  • Dynamic Variables: Store a reference to a world state (e.g., "the current energy in this battery").

The Variable Store

This block acts as the network's database. Any Variable Card that is referenced by another card (for example, in an addition operation) must be physically present inside a Variable Store connected to the same network. If a card is missing, the dependent variables will return an error (indicated by a red 'X' on display panels).

The Logic Programmer#

The Logic Programmer is the central hub for creating logic. It exists in both a block form and a portable item form. It allows you to define values and operations across several categories:

Category Description Examples
Constants Define static values. Integer, Boolean, String, List, Item, Fluid, Block.
Arithmetic Basic math operations. Addition, Subtraction, Multiplication, Modulo.
Logic Boolean operations. And, Or, Not, Nand, Xor.
Relational Comparisons. Equals, Not Equals, Greater Than, Less Than.
String Text manipulation. Concat, Length, Contains, RegEx.
List Advanced data handling. Filter, Map, Reduce, Count, Get Element, Append.
Operators Functional programming. Apply, Flip, Pipe, Currying.

To use an operator, you select it in the Programmer, insert the required input Variable Cards, and then insert a blank Variable Card into the output slot to write the new logic to it.

Readers and Writers#

Readers and Writers are the interfaces between the Logic Network and the Minecraft world. They are placed on Logic Cables and must face the target block or entity.

Readers

Readers monitor the environment and output values to Variable Cards.

  • Block Reader: Reads block type, metadata, and properties.
  • Inventory Reader: Reads item counts, slot contents, and total capacity.
  • Fluid Reader: Reads fluid types, amounts, and tank capacity.
  • Redstone Reader: Reads incoming redstone signal strength.
  • World Reader: Reads time, weather, light levels, and moon phases.
  • Entity Reader: Reads health, name, and equipment of nearby mobs or players.
  • Machine Reader: Reads progress and energy levels of machines from other mods.

Writers

Writers take a value from a Variable Card and apply it to the world.

  • Redstone Writer: Outputs a redstone signal based on a Boolean or Integer variable.
  • Audio Writer: Plays sounds or music discs based on logic triggers.
  • Effect Writer: Spawns particles (smoke, hearts, etc.) at specific locations.
  • Entity Writer: Can perform actions like naming entities or modifying certain entity data.

Processing Machinery#

Before you can build advanced logic, you must process Menril resources using the mod's specialized machines.

Squeezer

The Squeezer is a manual machine used to extract Menril Resin from logs.

  • Usage: Place a Menril Log in the Squeezer and jump on top of it. It takes approximately 10 jumps to fully compress the log.
  • Output: 1,000mB of Menril Resin and a chance for Menril Chunks.
  • Reset: The Squeezer must be reset with a redstone pulse (e.g., a button or pressure plate) after each use.

Drying Basin

The Drying Basin turns liquids into solids or transforms items over time.

  • Primary Recipe: 1,000mB of Menril Resin + Time = 1 Block of Crystallized Menril.
  • Other Uses: Can be used to create leather from rotten flesh or dry out various modded materials.

Mechanical Variants

The Mechanical Squeezer and Mechanical Drying Basin are powered versions of the basic machines. They require FE (Forge Energy) to operate but are significantly faster, do not require manual jumping, and can be fully automated with hoppers or pipes.

Items and Tools#

Several tools are essential for managing and debugging your networks.

  • Logic Wrench: Used to rotate parts, dismantle cables instantly, and configure side-connections.
  • Labeller: Allows you to name your Variable Cards. This is crucial for keeping track of complex logic (e.g., naming a card "Is Chest Full" instead of "Variable ID 45").
  • Logic Director: A tool used to change the direction of parts without breaking them.
  • On the Dynamics of Integration: The in-game guide book. It provides step-by-step tutorials and is crafted using a Book and a Crystallized Menril Chunk.
  • Energy Battery: Stores FE for the network. It can be upgraded to hold millions of units of energy.

Advanced Mechanics: Lists and Predicates#

For advanced users, Integrated Dynamics supports functional programming concepts.

Predicates

A Predicate is an operator that takes one input and returns a Boolean (True/False). For example, an operator that checks if an Integer is "Greater than 50" is a predicate. These are used extensively in Filtering.

List Operations

You can use the Inventory Reader to get a List of all items in a chest. Using the Logic Programmer, you can:

  1. Filter that list to only include "Iron Ore".
  2. Count the number of items in the filtered list.
  3. Use a Redstone Writer to turn on a furnace only if the count is greater than 0.

The Delayer and Proxy

  • Delayer: Stores a value and outputs it after a set number of ticks, allowing for time-based logic loops.
  • Proxy: Acts as a remote access point for a Variable Card, allowing you to reference a variable from a different part of the network without moving the physical card.