← Назад к ресурсам

Redstone Additions

Best redstone&tech datapack, Super optimized, 55+ blocks (Block breaker, block placer, filters, conveyors, item pipes, breeder, generators, gates, chunk loader, wireless redstone, multiblocks, jetpacks and so much more ! )

Modrinth game-mechanics library technology

Описание

Redstone Additions 59 custom blocks. 7 tools. 69 recipes. 2 jetpacks and 3 upgrade kits. Vanilla datapack for Minecraft 1.21.9–26.2. Every block the pack adds, in one place. Click to enlarge. --- 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](https://modrinth.com/mod/bundles-beyond) for better bundle previews. --- ## Module Previews One banner per module. Modules without a screenshot yet show a placeholder — **contributions welcome**, drop a PNG in `docs/images/screenshots/` and swap the row. **Every recipe in the pack is on one page in the [Recipe Atlas](https://ancarsenat.github.io/Redstone-Additions/recipe-atlas/)** — listed A to Z and grouped by module. | Module | Banner | |---|---| | Logic Gates | | | Interactive Machines | | | Storage | | | Sensors | | | Wireless Redstone | | | Transport Networks | | |   ↳ fluids | | |   ↳ Electric Furnace | | |   ↳ Industrial Light | | | Chunk Loader | | | Multiblocks | | | Enchant Crafting | | | Jetpacks | | | Infinite Generators | | | Ender Links | | | Tools | | --- ## Blocks ### Logic Gates (6) - UNI Gate - Clock - Delayer - Extender - Randomizer - Shortener ### Interactive Machines (12) - Block Breaker - Block Placer - Item Pipe — filters by an item id set from your hand, no item frame - Item Mover - Spitter - Breeder - Magic Crate — pulls dropped items in from 5-20 blocks - Big Torch — denies hostile spawns within 1-100 blocks - 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 (21) Fluids, in millilitres: - Copper Pipe - Liquid Tank - Liquid Pump - Liquid Valve — moves contents between the two networks it separates - Liquid Filter — passes only the one medium it is set to - Liquid Drain — world source in, or network contents back out - Gas Tank - Gas Pump - Gas Valve - Boiler — water plus heat to steam Electricity, in EU: - Wire - EU Generator — a barrel wearing a furnace; drop fuel in, no smelting slot - EU Consumer - EU Switch — redstone conducts, no redstone cuts - Battery — 10000 EU of grid capacity - EU Breaker — evens EU between the grids either side - Solar Panel - Industrial Light — redstone plus EU, a 10 block beam of real light - Electric Furnace — smelts on EU with no fuel, four power modes Creative, for building and testing: - Creative EU Source — refills its grid to capacity every tick - Creative Fluid Source — fills with a medium cycled by the wrench There are no tiers. A netherite pipe was a more expensive way to buy the same block, so the tiered items now place the single version. ### 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 (12) - Iron Jetpack Kit — right-click while wearing any chestplate to fit it - Infinite Iron Jetpack Kit — won on an enchanting table; burns no fuel - Thruster Kit — hold sprint while airborne to accelerate - Lift Kit — climbs and sinks about twice as fast - Scorch Kit — sets fire to what flies under you - Generator Casing - Mineral Core - Nether Core - Poppy Core - Enchanted Coal — won by sacrificing coal on an enchanting table - Enchanted Coal Block — nine of them, plus a stick, make a Big Torch - Item Crate — what the Boxer packs a chest into, and the Unboxer unpacks Fitted kits live on the chestplate and are listed in its lore. `/trigger ra.jp.kits` switches one off or takes it back as an item. ### Tools (7) - Wrench — the only tool that **changes** a block. Shift+RMB cycles a setting, or opens a menu when the block has more than one - Goggles — wear or hold to read every block in range. Read-only - Data Handler — edits one block's properties in detail - Creative Data Handler — edits anything, including what the block owns - Clipboard — copies one block's settings onto others of the same kind - Multimeter — reads a network's numbers into chat - Redstone Remote — wireless channel control See the [Tools page](https://ancarsenat.github.io/Redstone-Additions/tools/) for recipes and usage. --- ## Development Setup This project uses **[Beet](https://github.com/mcbeet/beet)** to build the datapack from source. ### Prerequisites - Python 3.10 or higher - Git ### Quick Start #### 1. Clone the Repository ```bash 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: ```bash cd redstone_additions python3 -m venv .venv ``` #### 3. Activate the Virtual Environment **On Linux/macOS:** ```bash source .venv/bin/activate ``` **On Windows (CMD):** ```bash .venv\Scripts\activate.bat ``` **On Windows (PowerShell):** ```bash .venv\Scripts\Activate.ps1 ``` #### 4. Install Dependencies ```bash 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: ```bash beet link --minecraft /path/to/minecraft ``` **Example with PrismLauncher:** ```bash 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: ```bash 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: ```bash 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](https://modrinth.com/datapack/redstone-additions). 2. Place it in `.minecraft/saves//datapacks/`. 3. Run `/reload`. ### Option B (GitHub) ```bash git clone https://github.com/AnCarsenat/Redstone-Additions.git ``` Copy `redstone_additions` into your world `datapacks/` directory, then run `/reload`. Starter command: ```mcfunction /function ra:give_all_items ``` --- ## Quick Links | Link | URL | |---|---| | Docs Home | https://ancarsenat.github.io/Redstone-Additions/ | | Logic Gates | https://ancarsenat.github.io/Redstone-Additions/logic-gates/ | | Interactive Machines | https://ancarsenat.github.io/Redstone-Additions/interactive-machines/ | | Storage | https://ancarsenat.github.io/Redstone-Additions/storage/ | | Sensors | https://ancarsenat.github.io/Redstone-Additions/sensors/ | | Wireless Redstone | https://ancarsenat.github.io/Redstone-Additions/wireless-redstone/ | | Transport Networks | https://ancarsenat.github.io/Redstone-Additions/transport-networks/ | | Tools | https://ancarsenat.github.io/Redstone-Additions/tools/ | | Chunk Loader | https://ancarsenat.github.io/Redstone-Additions/chunk-loader/ | | Multiblocks | https://ancarsenat.github.io/Redstone-Additions/multiblocks/ | | Enchant Crafting | https://ancarsenat.github.io/Redstone-Additions/enchant-crafting/ | | Jetpacks | https://ancarsenat.github.io/Redstone-Additions/jetpacks/ | | Infinite Generators | https://ancarsenat.github.io/Redstone-Additions/infinite-generators/ | | Ender Links | https://ancarsenat.github.io/Redstone-Additions/ender-links/ | | Block Reference | https://ancarsenat.github.io/Redstone-Additions/block-reference/ | | Recipe Reference | https://ancarsenat.github.io/Redstone-Additions/recipe-reference/ | | Changelog | https://ancarsenat.github.io/Redstone-Additions/changelog/ | --- ## 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/](https://ancarsenat.github.io/Redstone-Additions/) - Build config: [mkdocs.yml](https://github.com/AnCarsenat/Redstone-Additions/raw/main/mkdocs.yml) --- ## License Copyright (c) 2026 AnCarsenat. All rights reserved. See [LICENSE](https://github.com/AnCarsenat/Redstone-Additions/raw/main/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