promotional bannermobile promotional banner
premium banner
Introducing Redstone – bringing classic engineering and mechanical logic to Hytale. You can now go beyond simple building and create your own logic circuits, automated door systems, and advanced lighting setups.

Description


play.zoneria.com


Redstone

BETA WARNING: This mod is currently in Beta. While core systems are functional, I am actively working on updates. If you encounter bugs, please report them on our Discord.

Join the Community: For bug reports, feature requests, and to chat with other engineering enthusiasts, join our official Discord server: 🔗 https://discord.gg/B3bSYyWP43


📢 Latest Update: Signal Strength & Comparators

We have just deployed a major update to the signal logic!

  • Signal Strength: Redstone dust now features proper signal decay. The signal gets weaker the further it travels from the source.
  • Comparators: Added the Comparator block. It functions just like the classic logic you are used to, allowing for complex signal comparison and subtraction.
  • Optimization: Improved stability for clocks and better integration with the Piston mod.

About the Mod

Redstone brings classic engineering and mechanical logic to Hytale. You can now go beyond simple building and create your own logic circuits, automated door systems, and advanced lighting setups.

For those who love complex machinery, this mod fills the missing piece in Hytale.

Key Features

  • Redstone Dust: Transport energy across distances with a fully functional signal strength system.
  • Power Sources: Use Redstone Blocks and Torches to power your creations.
  • Repeater: Refresh signal strength or add precise delays to your circuits.
  • Comparator: Compare signal strengths or subtract them for advanced logic gates.
  • Full Interaction: Compatible with Hytale's existing doors, trapdoors, and lamps.

🔧 Mechanical Detail: Redstone Torch

The Redstone Torch behavior changes based on placement:

  • On top of a block: Acts as a standard power source, emitting energy to surrounding blocks.
  • On the side of a block: Functions as a NOT Gate (Inverter). If the block the torch is attached to receives power, the torch turns off. This mechanic is essential for creating logic gates.

📅 Roadmap

We are actively developing new features to expand the mechanical possibilities:

  • Colored Dusts (Blue & Green): Separate signal lines that do not connect with each other, allowing for compact designs.
  • Observers & Droppers: New blocks for automation and state detection.
  • Hytale Integration: Magic-based mechanics to make Redstone feel more native to the Hytale universe.

🤝 Mod Compatibility

  • Pressure Plates: Works seamlessly with the Pressure Plates mod.
  • Pistons: Improved logic compatibility with the Piston mod for smoother mechanical movement.

🛠️ Crafting Recipes

You will need the following materials to craft components:

Redstone Dust

  • 1x Red Crystal Shards

Redstone Torch

  • 1x Stick
  • 1x Redstone Dust

Redstone Block

  • 2x Redstone Dust

Redstone Repeater

  • 1x Redstone Torch
  • 3x Stone Rubble
  • 1x Redstone Dust

API for Mod Developers

Want your blocks to work with redstone? Use the API:

import org.pfc.redstone.api.RedstoneAPI;
import org.pfc.redstone.api.listeners.RedstonePoweredBlock;
import org.pfc.redstone.api.types.BlockPos;

Example - Piston:

RedstoneAPI.getInstance().registerPoweredBlock("piston_block", new RedstonePoweredBlock() {
    @Override
    public void onPowered(World world, int x, int y, int z, BlockPos source) {
        extendPiston(world, x, y, z);
    }

    @Override
    public void onUnpowered(World world, int x, int y, int z) {
        retractPiston(world, x, y, z);
    }
});

Example - Pressure Plate:

// Pressed
RedstoneAPI.getInstance().activateSignalAt(x, y, z);

// Released
RedstoneAPI.getInstance().deactivateSignalAt(x, y, z);
Method Description
registerPoweredBlock(blockId, listener) Register a block to receive power events
activateSignalAt(x, y, z) Activate a dynamic signal source
deactivateSignalAt(x, y, z) Deactivate a dynamic signal source
hasSignalAt(x, y, z) Check if position has an active signal

Looking for the Pressure Plates mod? Click here to visit the mod page.