Redstone Additions
作者:rebot | 分类:模组
Minecraft 版本: 1.21.9 1.21.10 1.21.11 26.1 26.1.1 26.1.2 26.2
平台: fabric forge neoforge quilt
标签: game-mechanics library technology
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:
| Below | What stops working |
|---|---|
| 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.
| Module | Preview |
|---|---|
| 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 watchfor automatic rebuilding on file changes - Use
/reloadin-game to apply changes immediately
Installation
Option A (Modrinth)
- Download the latest
.zipfrom 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
Useful Commands
| Command | Purpose |
|---|---|
/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.
You may use this datapack on any world or server and modify it for private use. You may not redistribute, mirror, reupload, or repackage it in whole or in part without explicit written permission.
See LICENSE for full terms.
Created by AnCarsenat
Report a Bug · Documentation · Download
请登录后举报
请 登录 后赞助作者。
暂无评论,抢个沙发吧~