• 8/17/26 3:44 pm
- 23 views
- save_alt 1 downloads
- Compatibility
- Minecraft 1.19
- to version
- Minecraft 26.3 snapshot
- Changes include
- Advancements
- Functions
- Loot Tables
- Predicates
- Recipes
8
Redstone Additions
52 custom blocks. 2 jetpack kits. 5 tools. 58 recipes. Vanilla datapack for Minecraft 1.21.9–26.2.
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
- Navigate to the redstone_additions/ directory
- Ensure the virtual environment is activated: source .venv/bin/activate
- Edit files in the src/ directory
- Use beet watch for automatic rebuilding on file changes
- Use /reload in-game to apply changes immediately
Installation
Option A (Modrinth)
- Download the latest .zip from Modrinth.
- Place it in .minecraft/saves/<your_world>/datapacks/.
- 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
- Docs Home — ancarsenat.github.io/Redstone-Additions/
- Logic Gates — ancarsenat.github.io/Redstone-Additions/logic-gates/
- Interactive Machines — ancarsenat.github.io/Redstone-Additions/interactive-machines/
- Storage — ancarsenat.github.io/Redstone-Additions/storage/
- Sensors — ancarsenat.github.io/Redstone-Additions/sensors/
- Wireless Redstone — ancarsenat.github.io/Redstone-Additions/wireless-redstone/
- Transport Networks — ancarsenat.github.io/Redstone-Additions/transport-networks/
- Chunk Loader — ancarsenat.github.io/Redstone-Additions/chunk-loader/
- Multiblocks — ancarsenat.github.io/Redstone-Additions/multiblocks/
- Enchant Crafting — ancarsenat.github.io/Redstone-Additions/enchant-crafting/
- Jetpacks — ancarsenat.github.io/Redstone-Additions/jetpacks/
- Infinite Generators — ancarsenat.github.io/Redstone-Additions/infinite-generators/
- Ender Links — ancarsenat.github.io/Redstone-Additions/ender-links/
- Block Reference — ancarsenat.github.io/Redstone-Additions/block-reference/
- Recipe Reference — ancarsenat.github.io/Redstone-Additions/recipe-reference/
- Changelog — ancarsenat.github.io/Redstone-Additions/changelog/
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
- Wiki : https://ancarsenat.github.io/Redstone-Additions/
- Build config: mkdocs.yml
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.
7023613
119


Have something to say?