Description
⚡ Bluestone ⚡
A full redstone-style automation system for Hytale
Don't miss my other exciting projects — take a look at GlymeraCraft's Profile Discord: https://discord.gg/s5NRFWfxgy
What is Bluestone?
Bluestone brings the power of signal-based automation to Hytale. Build machines, automate item transport, create hidden doors, piston contraptions, timed circuits and much more — just like you know it, but in Hytale.
Everything is included in a single plugin. Wire signals, push blocks with pistons, detect changes with observers, invert signals with torches, detect players with pressure plates, transport items with hoppers, and automate actions with applicators. Everything you need to build machines in Hytale.
The Bluestone Blocks
Bluestone Wire
Transmits signals from a power source to connected components. Signals travel up to 15 blocks before fading. Wire shows its state visually: blue when inactive, red when carrying a signal.
Lever
A toggle switch. Right-click to activate or deactivate. When active, it sends a permanent signal to all adjacent wires and components.
Button
A momentary switch. Right-click to send a short pulse (1.5 seconds) to adjacent components. Perfect for triggering one-shot actions.
Pressure Plate
Detects players and creatures standing on it and emits a signal as long as something is on top. Signals are sent in all directions except upward. Scans every 250ms for entities. Perfect for automatic doors, traps, and player-triggered mechanisms.
Torch
An inverter (NOT gate) for signal logic. The Torch has a directional input and output. When the input side receives a signal, the Torch turns off. When the input side has no signal, the Torch turns on and emits a signal from its output side. Shows blue fire when active and orange fire when deactivated. Essential for logic gates, toggle circuits, and signal inversion.
Repeater
Receives a signal from the back and outputs it to the front after a short delay (200ms). Repeaters are directional — they only accept signals from behind. Use them to extend wire range, create delays, or build one-way signal paths.
Piston
Pushes blocks when it receives a signal. Can push up to 12 blocks in a row. Bedrock cannot be pushed. Creates a satisfying particle effect on each push.
Sticky Piston
Works like a normal piston, but also pulls the first block back when the signal is removed. Essential for hidden doors and retractable builds.
Observer
Detects block changes in front of it and emits a short signal pulse. Scans every 500ms. Great for detecting player activity, crop growth, or triggering chain reactions.
Pulse Generator
Outputs a repeating signal at a configurable frequency. Right-click to cycle through 6 speed settings (0.5s to 3.0s intervals). The clock for your machines.
Comparator
Reads the fill level of a container behind it and outputs a signal proportional to how full it is. Empty container = no signal. Full container = maximum 15-block wire range. Perfect for sorting systems and storage monitors.
Hopper
Automatically collects dropped items nearby (radius: 10.5 blocks) and pulls items from containers at its input side. Pushes collected items into a container at its output side. The backbone of any item transport system.
Ejector
Drops one item from its internal container into the world when it receives a signal. Triggered by wires, repeaters, pulse generators, levers, buttons, or observers. Use it to build item dispensers and automated delivery systems.
Applicator
The most powerful automation block. When triggered by a signal, it uses the item in its container as if a player right-clicked with it. Can place blocks, use tools, and interact with the world. Actions are performed in the name of the player who placed the Applicator.
Block Orientation
All directional blocks (Repeater, Piston, Sticky Piston, Observer, Pulse Generator, Comparator, Hopper, Ejector, Applicator, Torch) use smart placement:
- Horizontal direction (N/S/E/W) is determined by the direction the player is facing when placing the block.
- Vertical direction (Up/Down) is determined by the height difference between the player and the placed block. If the block is placed significantly above you, it points up. If placed below you, it points down.
There is no need for commands or settings — just face the direction you want and place the block!
How to Get the Blocks
All Bluestone blocks are custom blocks. Use the Hytale creative mode item menu or the server give command to obtain them. The block names are:
- BluestoneWire — Signal wire
- BluestoneLever — Toggle switch
- BluestoneButton — Momentary switch
- BluestonePressurePlate — Pressure plate
- BluestoneTorch / BluestoneTorchUp / BluestoneTorchDown — Signal inverter
- BluestoneRepeater / BluestoneRepeaterEW — Signal repeater
- BluestonePiston / BluestonePistonUp / BluestonePistonDown
- BluestoneStickyPiston / BluestoneStickyPistonUp / BluestoneStickyPistonDown
- BluestoneObserver / BluestoneObserverUp / BluestoneObserverDown
- BluestonePulse / BluestonePulseUp / BluestonePulseDown
- BluestoneComparator / BluestoneComparatorUp / BluestoneComparatorDown
- BluestoneHopper / BluestoneHopperDown
- BluestoneEjector / BluestoneEjectorUp / BluestoneEjectorDown
- BluestoneApplicator / BluestoneApplicatorUp / BluestoneApplicatorDown
Recipes
Crafting Station: Workbench (Tier 3) Crafting Time: 3 seconds
| Block | Ingredients |
|---|---|
| Wire | 2x Ore_Iron, 2x Ore_Copper, 1x Charcoal |
| Button | 1x Ore_Iron, 1x Ore_Copper, 1x Stick |
| Lever | 1x Ore_Iron, 2x Stick, 1x Fibre |
| Repeater | 2x Ore_Iron, 2x Ore_Copper, 1x Fibre |
| Piston | 3x Ore_Iron, 2x Stick, 1x Tree_Bark |
| Sticky Piston | 3x Ore_Iron, 2x Stick, 1x Tree_Sap_Glob |
| Observer | 2x Ore_Iron, 1x Ore_Copper, 1x Bone_Fragment |
| Torch | 1x Ore_Iron, 2x Charcoal, 1x Stick |
| Pressure Plate | 2x Ore_Iron, 2x Ore_Copper, 1x Tree_Bark |
| Pulse | 2x Ore_Iron, 1x Charcoal, 1x Fibre |
| Comparator | 2x Ore_Iron, 1x Charcoal, 1x Bone_Fragment |
| Hopper | 3x Ore_Iron, 2x Ore_Copper, 1x Ore_Gold |
| Ejector | 2x Ore_Iron, 1x Powder_Boom, 1x Fibre |
| Applicator | 2x Ore_Iron, 1x Powder_Boom, 1x Stick |
Installation
- Stop your Hytale server
- Copy GlymeraBluestone.jar into your server's
mods/folder - Start your server
- Verify the plugin loaded successfully in the server log
No additional dependencies required — everything is included in the single JAR file.
Technical Details
| Feature | Value |
|---|---|
| Signal range | 15 blocks (wire-to-wire) |
| Repeater delay | 200ms |
| Piston push limit | 12 blocks |
| Button pulse duration | 1.5 seconds |
| Observer scan interval | 500ms |
| Pressure Plate scan interval | 250ms |
| Torch scan interval | 200ms |
| Hopper pickup radius | 10.5 blocks |
| Hopper transfer interval | 200ms |
| Pulse Generator frequencies | 0.5s / 1.0s / 1.5s / 2.0s / 2.5s / 3.0s |
| Comparator scan interval | 200ms |
All autonomous blocks persist across server restarts. Chunk-aware: blocks activate when their chunk loads and deactivate when it unloads.
Support
Having issues or questions? Leave a comment or visit our Discord!
Developed by GlymeraCraft
⚠ Important: Do Not Remove After Installation
Once Bluestone has been installed and your world has been loaded at least once, the plugin must NOT be removed from the server.
Hytale's block registry assigns internal index numbers to all blocks, including custom blocks from plugins. These indices are stored inside your world's chunk data. If you remove the plugin, all block indices shift — this means existing blocks in your world will be reassigned to wrong block types. Your world will become corrupted: stone may turn into wood, custom blocks disappear, and terrain may look completely broken.
Before installing, always create a backup of your world.
This is not a limitation of Bluestone — it is how Hytale's block registry works for all plugins that include custom blocks.
The GlymeraBluestone Team


