Data Packs Technology

Redstone addition (rewrite)

  • 23 views
  • save_alt 1 downloads
Compatibility
Minecraft 1.19
to version
Minecraft 26.3 snapshot
Changes include
  • Advancements
  • Functions
  • Loot Tables
  • Predicates
  • Recipes
Ancar
Lvl 26Expert Engineer Architect
8
Redstone addition (rewrite) Minecraft Data Pack


Redstone Additions


52 custom blocks. 2 jetpack kits. 5 tools. 58 recipes. Vanilla datapack for Minecraft 1.21.9–26.2.


Redstone addition (rewrite) Minecraft Data Pack Redstone addition (rewrite) Minecraft Data Pack







Redstone Additions expands vanilla redstone with logic gates, automation machines, storage, sensors, wireless signaling, chunk loading, multiblocks, and liquid/gas/electric transport networks.

It also goes beyond redstone: jetpacks that fit onto any chestplate, enchant crafting that gambles items on an enchanting table, generators that regrow their own material, and ender links that move items, fluids, power and players between distant places.

All systems run as a pure datapack using marker entities and function-driven runtime logic. No mods required.

Version Compatibility

Supported: Minecraft 1.21.9 – 26.2 (data pack formats 88 – 107).

The pack declares and loads across that whole span. Exactly one thing inside it genuinely changes shape: format 102 (26.2-snapshot-3) rewrote entity predicates into component-map form, so ra:is_sneaking — which gates the wrench's shift action, the goggles' tinker action and the Redstone Remote's channel prompt — needs both spellings. The pack ships both: the base file uses the pre-102 form and overlay_102/ carries the component-map form, applied automatically from 26.2-snapshot-3 onward. Nothing else in the pack touches a feature that broke between 88 and 107 — no filtered loot function, no contents dynamic entry, no renamed game rules, no special crafting recipes.

Earlier versions are not supported, but most of the pack does not actually need 1.21.9 — the hard floor is the pack.mcmeta schema. If you edit pack.mcmeta to a lower pack_format and drop min_format/max_format, this is what breaks and when:

  • 1.21.9 — Nothing in the content itself — only the min_format/max_format fields, which that version introduced
  • 1.21.5 — Item Pipe filters, which identify their item frame by block_pos
  • 1.21.2 — Almost every item's appearance and identity (item_model, consumable, component removal)
  • 1.20.5 — Setting the Redstone Remote's channel (copy_custom_data)
  • 1.20.2 — Everything — the pack is built on macro functions and return run


So in practice the content runs on 1.21.5+ with only the pipe filters missing, and on 1.21.2+ in a degraded state. None of that is declared or supported.

I recommend using Bundles Beyond for better bundle previews.




Default Module Previews

One sample per module. Every recipe in the pack is on one page in the Recipe Atlas — listed A to Z and grouped by module.

Logic Gates


Interactive Machines


Sensors


Wireless Redstone


Chunk Loader


Multiblocks


Jetpacks


Infinite Generators


Ender Links





Blocks

Logic Gates (6)

  • UNI Gate
  • Clock
  • Delayer
  • Extender
  • Randomizer
  • Shortener


Interactive Machines (10)

  • Block Breaker
  • Block Placer
  • Item Pipe
  • Item Mover
  • Spitter
  • Breeder
  • Infinite Water Cauldron
  • Infinite Lava Cauldron
  • Infinite Snow Cauldron
  • Message Block


Storage (2)

  • Boxer
  • Unboxer


Sensors (3)

  • Entity Detector
  • Tag Adder
  • Tag Remover


Wireless (2)

  • Wireless Emitter
  • Wireless Receiver


Transport Networks (16)

  • Copper Liquid Pipe
  • Netherite Liquid Pipe
  • Liquid Tank
  • Liquid Pump
  • Liquid Valve
  • Liquid Drain
  • Copper Gas Pipe
  • Netherite Gas Pipe
  • Gas Tank
  • Gas Pump
  • Gas Valve
  • Copper Electric Wire
  • Netherite Electric Wire
  • EU Generator
  • EU Consumer
  • EU Switch


Chunk Loader (1)

  • Chunk Loader


Infinite Generators (3)

  • Mineral Generator
  • Nether Generator
  • Poppy Generator


Built from a crafted Generator Casing plus a Core won by sacrificing stone, netherrack or poppies on an enchanting table.

Ender Links (4)

  • Ender Item Vault — barrels that share their contents across a channel
  • Ender Fluid Vault — liquid and gas across a channel, as a fluid network node
  • Ender Power Vault — EU across a channel, as an electric node
  • Teleport Anchor — redstone strength 1-15 picks which anchor you arrive at


Multiblock Bases (5)

  • Copper Multiblock Base
  • Iron Multiblock Base
  • Gold Multiblock Base
  • Diamond Multiblock Base
  • Netherite Multiblock Base


Items (5)

  • Iron Jetpack Kit — right-click while wearing any chestplate to fit it
  • Infinite Iron Jetpack Kit — won on an enchanting table; burns no fuel
  • Generator Casing
  • Mineral / Nether / Poppy Core


Tools (5)

  • Wrench
  • Creative Data Handler
  • Data Handler
  • Goggles
  • Redstone Remote





Development Setup

This project uses Beet to build the datapack from source.

Prerequisites

  • Python 3.10 or higher
  • Git


Quick Start

1. Clone the Repository


git clone https://github.com/AnCarsenat/Redstone-Additions.git
cd Redstone-Additions
git checkout beet_rewrite


2. Set Up the Virtual Environment

Navigate to the redstone_additions/ directory and create a Python virtual environment:


cd redstone_additions
python3 -m venv .venv


3. Activate the Virtual Environment

On Linux/macOS:


source .venv/bin/activate


On Windows (CMD):


.venv\Scripts\activate.bat


On Windows (PowerShell):


.venv\Scripts\Activate.ps1


4. Install Dependencies


pip install -r requirements.txt


5. Link to Your Minecraft World

Use beet's link command to connect to your Minecraft world. Specify the path to your Minecraft installation and the world name:


beet link --minecraft /path/to/minecraft <world_name>


Example with PrismLauncher:


beet link --minecraft "~/.local/share/PrismLauncher/instances/26.2 Fabric/minecraft" DevWorld


This creates a symbolic link between the built datapack and your world's datapacks folder.

6. Build and Test

Build the datapack from source:


beet build


The compiled datapack will be generated in the build/ directory and automatically linked to your world.

To enable auto-rebuild when you make changes, use watch mode:


beet watch


Then use /reload in-game to apply changes.

Development Workflow

  1. Navigate to the redstone_additions/ directory
  2. Ensure the virtual environment is activated: source .venv/bin/activate
  3. Edit files in the src/ directory
  4. Use beet watch for automatic rebuilding on file changes
  5. Use /reload in-game to apply changes immediately





Installation

Option A (Modrinth)

  1. Download the latest .zip from Modrinth.
  2. Place it in .minecraft/saves/<your_world>/datapacks/.
  3. Run /reload.


Option B (GitHub)


git clone https://github.com/AnCarsenat/Redstone-Additions.git


Copy redstone_additions into your world datapacks/ directory, then run /reload.

Starter command:


/function ra:give_all_items





Quick Links






Useful Commands

  • /function ra:give_all_items — One prefilled bundle per namespace
  • /function ra_gates:items/give_all — Logic gate items
  • /function ra_interactive:items/give_all — Interactive machine items
  • /function ra_storage:items/give_all — Storage items
  • /function ra_sensors:items/give_all — Sensor items
  • /function ra_wireless:items/give_all — Wireless items
  • /function ra_wires:items/give_all — Transport and EU items
  • /function ra_chunk_loader:items/give_all — Chunk loader items
  • /function ra_multiblock:blocks/give_all — Multiblock base items
  • /function ra_infinite:items/give_all — Generator casing and generators
  • /function ra_jetpacks:items/give_all — Jetpack kits
  • /function ra_ender:items/give_all — Ender vaults and Teleport Anchors
  • /function ra:tools/wrench/give — Wrench
  • /function ra:tools/data_handler/give — Data Handler
  • /function ra:tools/creative_data_handler/give — Creative Data Handler
  • /function ra:tools/goggles/give — Goggles
  • /function ra_wireless:tools/remote/give — Redstone Remote
  • /function ra:uninstall — Clean uninstall





Documentation






License

Copyright (c) 2026 AnCarsenat. All rights reserved. See LICENSE for the full terms — the short version:

  • Play with it freely on any world, server or realm, including commercial servers.
  • Modify your own copy as much as you like.
  • Do not redistribute it — no reuploads, mirrors, repackages or modpack bundles of the pack or any part of it, modified or not, without written permission. Link to the official pages instead.
  • Addons are welcome and need no permission. A separate pack of your own that depends on RA, in your own namespaces, containing no RA namespace, is yours: publish it anywhere, on any terms, and use the snippets from the docs and ra_example to build it.


Redstone Additions is fan content and is not affiliated with Mojang or Microsoft. The recipe pictures under docs/images/recipes/ are drawn from Minecraft's own textures, which remain Mojang's property and are used under their asset guidelines.




Created by AnCarsenat
Report a Bug · Documentation · Download

  Have something to say?

Welcome