The Best Resource for Minecraft
The Best Resource for Minecraft

MrTJPCore Wiki

MrTJPCore is the essential library and framework required to run Mr_TJP's entire mod suite, including ProjectRed and Forge Relocation, providing advanced redstone logic, compact wiring, and world exploration features.

8 sections · 841 words

Overview#

MrTJPCore is a foundational library mod developed by MrTJP and Chickenbones. It serves as the mandatory backend for the ProjectRed ecosystem and Forge Relocation. While it does not add many player-facing blocks on its own, it "unlocks" the suite by providing shared code for rendering, networking, and the Forge Multipart API integration.

ProjectRed is a spiritual successor to the classic RedPower 2 mod, bringing vastly improved redstone control to Minecraft. By using MrTJPCore, players can access a modular system that includes everything from tiny logic gates to massive moving frame contraptions.

Mod Suite Modules#

The mod suite enabled by MrTJPCore is divided into several modules, allowing players to customize their experience:

  • Core: Provides the basic materials and tools (Screwdrivers, Saws, Ingots) needed for all other modules.
  • Integration: Adds compact logic gates that condense large redstone circuits into a single block.
  • Transmission: Introduces Red Alloy Wires and Bundled Cables that can run up walls and across ceilings.
  • Expansion: Adds mechanisms like Block Breakers, Placers, and the Electrotine power system.
  • Transportation: A complex system of pipes and chips for automated item routing and crafting.
  • Exploration: Adds world generation features including new ores, volcanoes, and marble caves.
  • Illumination: Provides a wide variety of stylish, redstone-controlled lighting options.
  • Fabrication: Allows players to design and manufacture their own custom Integrated Circuit (IC) chips.

Volcano spewing lava in a foggy biome

Core Items and Tools#

The Core module provides the essential tools required to interact with the mod's mechanics.

Essential Tools

Item Description Image
Screwdriver Used to rotate logic gates, change their internal configurations, and connect/disconnect wires.
Diamond Saw Used to cut standard blocks into microblocks (slabs, panels, strips) via the Forge Multipart API.
Drawplate A crafting tool used to pull metal ingots into various gauges of wire.
Wire Stripper Used to remove insulation from colored wires or bundled cables.

Colored wires connecting to a machine

Materials

  • Red Alloy Ingot: Created by smelting Redstone Dust with Iron or Copper. It is the primary conductor for all basic wiring.
  • Electrotine Dust: A blue mineral found deep underground. It acts as a more powerful alternative to redstone and powers advanced machinery.
  • Illumar: A glowing substance made from glowstone and dye, used to create colored lamps and lanterns.

Logic Gates (Integration)#

The Integration module allows for extreme circuit compression. Most gates can be placed on any surface (floor, wall, or ceiling).

Gate Name Function Permutations (via Screwdriver)
OR Gate Outputs high if any input is high. Toggle input sides on/off.
AND Gate Outputs high only if all enabled inputs are high. Toggle between 2 or 3 inputs.
NOT Gate Inverts the input signal. N/A
XOR Gate Outputs high if exactly one input is high. N/A
Timer Emits a pulse at a set interval (adjustable GUI). Adjust delay time.
RS-Latch A memory cell with Set and Reset inputs. N/A
Counter Increments/decrements a value based on pulses. Set max count and increment value.
State Cell A monostable multivibrator (pulse extender). Adjust pulse duration.

Wiring and Transmission#

ProjectRed Transmission replaces messy vanilla redstone with clean, efficient wiring.

  • Red Alloy Wire: Can be placed on any side of a block. It transmits a signal up to 255 blocks without loss and does not pop off when hit by water.
  • Insulated Wire: Available in 16 colors. Wires of different colors will not connect to each other, allowing for extremely compact parallel circuits.
  • Bundled Cable: Can carry all 16 colored signals within a single block space. Use "Wire Connectors" or colored insulated wires to pull specific signals out of the bundle.
  • Framed Wires: Stiff versions of wires that can be placed in mid-air without a supporting block, ideal for complex 3D structures.

World Generation (Exploration)#

The Exploration module adds variety to the Minecraft landscape and provides the raw materials for the mod suite.

Ores and Minerals

  • Ruby, Sapphire, and Peridot: Found in various biomes. These gems can be used to craft tools and armor equivalent to Diamond but with different durability profiles.
  • Electrotine Ore: Found at similar depths to Redstone. Essential for advanced logic and power.
  • Copper, Tin, and Silver: Standard industrial metals used in various crafting recipes.

Structures and Biomes

  • Volcanoes: Large structures made of Basalt. They contain lava pools and are a primary source of decorative black stone.
  • Marble Caves: Underground pockets of Marble, a white decorative stone used for clean, modern builds.
  • Dye Trees: Rare trees with leaves that can be harvested for various dyes, reducing the need for flower farming.

Mechanics and Configuration#

Forge Multipart

MrTJPCore utilizes the Forge Multipart API, which allows multiple "parts" to occupy the same block space. For example, you can place a Red Alloy Wire, a logic gate, and a wooden cover all within the same 1x1x1 meter area. This is essential for hiding wiring inside walls.

Configuration

Settings for MrTJPCore can be found in config/ProjectRed.cfg and config/MrTJPCore.cfg. Key options include:

  • Update Checker: Enable or disable the automatic check for newer versions.
  • Logic Execution: Tweak how many logic gates can process per tick to optimize server performance.
  • Worldgen Toggles: Enable or disable the spawning of Volcanoes, Marble, and specific Ores if using other mods that provide them.
  • Rendering: Options to enable/disable high-quality wire rendering and gate animations.