HomeJavaModsSerialCraft
SerialCraft
ModsJava

SerialCraft

by LeonardoAliaga · on Modrinth

Bring Redstone to life! A simple mod to connect Arduino and Minecraft via serial port. No complications, just plug and play.

⬇ Download on Modrinth
SerialCraft — screenshot 1

🔌 SerialCraft: the bridge between worlds

Bring your real-world hardware into your Survival world.

Fabric Minecraft Version License

SerialCraft is an experimental, educational mod that breaks the fourth wall: real-time bidirectional communication between an Arduino (or any serial device) and Minecraft, written in Java on Fabric.

It is not just a tech demo. It is designed to fit naturally into a Survival playthrough, turning external electronics into a functional part of your progression.


🛠️ Main features

💻 The Laptop

The brain of the operation. In SerialCraft the connection doesn't appear by magic — you have to build it.

⚡ Physical ➔ digital (input)

Control your world with real components.

🔄 Digital ➔ physical (output)

And the other direction, already working:

📶 USB or Wi-Fi

🌍 Five locales

English and Spanish, with real localisations for Spain, Mexico, Peru and Argentina (with voseo). The mod detects your region automatically.


📦 Blocks and recipes

Models

1. The Laptop (Connector Block)

The brain of the operation: it handles the link to your real-world device.

Laptop UI

Crafting recipe

Laptop recipe


2. The IO Block (Arduino IO)

The actual bridge: this is what translates between redstone and your board.

IO Block UI IO Block model

Crafting recipe

IO Block recipe


🧠 The concept: logic and circuits

This project started as a personal journey: joining the game that defined my childhood with my passion for electronics.

The goal while building SerialCraft was to show that programming logic is strikingly close to physical circuit design:

This mod is a tribute to that connection: using code to close the circuit between the block world and the physical one.


⚙️ Installation and use

Requirements

Getting started

  1. Install the mod and Fabric API into your mods folder.
  2. Plug your board in over USB (or put it on the same Wi-Fi network as your PC).
  3. Load your world and craft the Laptop (recipe visible with REI/JEI).
  4. Place it, right-click, and pick your port under the Connection tab.
  5. Place an IO Block, give it an identifier in Target Data, and choose its mode: input or output.
  6. Flash the sketch to your board. There are ready-to-run examples for the Uno R3, ESP32 and Uno Q.

The protocol in one line

IDENTIFIER:VALUE\n        →  pot_val:200

Values run 0 to 255 in both directions. The mod handles conversion to redstone's 0-15 scale. Details in the protocol reference.


🧩 Scope and limits

Worth stating up front rather than letting you discover it mid-build:


📚 Documentation


🤝 About the project

SerialCraft is developed by Leonardo Aliaga (@aliaga1924) as a learning project, exploring the intersection of Java modding, physical hardware and telecommunications.

AI tools are used strategically during development. The project does not depend on them to exist: the architecture and system logic come first, through personal reasoning and study of the Fabric API; AI then helps execute and refine those ideas faster.

Found a bug? Report it.


📜 License

Open source. Feel free to study the code to learn how Java handles serial communication, modify it, or include it in your modpacks.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more