PerfectAutomation

A full item automation system for Hytale. Build conveyor networks, automate smelting, break blocks, and transport items between chests — all without writing a single line of code.

Version1.0.0
PlatformHytale Server Plugin
Java21
DependenciesNone

Installation

  1. Download PerfectAutomation-1.0.0.jar
  2. Place it in your server's UserData/Mods/ folder
  3. Start the server — config files auto-generate
  4. Use /automation give PA_Conveyor 10 to get started

Blocks Overview

PerfectAutomation adds 24 unique blocks organized into categories:

Transport

BlockFunction
PA_ConveyorMoves items forward along the belt
PA_VerticalConveyorMoves items up or down
PA_PipeEnclosed transport tube (8 connection variants)
PA_FanPushes items through air (configurable range)

Routing

BlockFunction
PA_SplitterDistributes items round-robin to 3 outputs
PA_MergerCombines 3 inputs into 1 output
PA_FilterGateOnly passes specific item types

Storage / IO

BlockFunction
PA_ImporterPulls items from adjacent chest into the network
PA_ExporterPushes items from network into adjacent chest
PA_HopperPulls items from chest above, pushes forward
PA_TrashBinDestroys any items that enter it

Processing

BlockFunction
PA_AutoFurnaceSmelts ores into bars (configurable recipes)
PA_CompactorCompresses bars into blocks
PA_DecompactorBreaks blocks back into bars

World Interaction

BlockFunction
PA_BreakerBreaks the block behind it and injects into network
PA_AutoHarvesterHarvests crops in range
PA_AutoPlanterPlants seeds from buffer

How Networks Work

When you place automation blocks next to each other, they automatically form a network. Items flow through connected blocks based on their type and direction.

Network Rules

Basic Setup Example

[Chest] <- [Importer] -> [Conveyor] -> [Conveyor] -> [Exporter] -> [Chest]

The Importer pulls from the chest behind it. Items travel along conveyors. The Exporter deposits into the chest in front.

Commands

CommandDescription
/automation helpShow all commands
/automation give <block> [amount]Give yourself automation blocks
/automation infoShow the nearest network info
/automation statsShow all networks overview
/automation claimRetrieve items from lost & found
/automation reloadReload configuration

Configuration

Config file: UserData/Saves/MODDING/mods/KatsuyaTV_PerfectAutomation/config.json

{
  "lang": "EN",
  "autoSaveSeconds": 300,
  "tickRates": {
    "conveyor": 2,
    "machine": 2,
    "source": 2,
    "collector": 2
  },
  "limits": {
    "maxNetworkSize": 256,
    "maxItemsInTransit": 128
  }
}

Furnace Recipes

The Auto Furnace smelts these items by default (configurable):

InputOutput
Ore_IronIngredient_Bar_Iron
Ore_CopperIngredient_Bar_Copper
Ore_GoldIngredient_Bar_Gold
Ore_CobaltIngredient_Bar_Cobalt
Ore_AdamantiteIngredient_Bar_Adamantite

Conveyor

The basic transport block. Moves one item at a time in the direction it faces. Comes in straight, corner, slope and slope-down variants.

Importer

Pulls items from the chest behind it (opposite of arrow direction) and injects them into the network.

Exporter

Takes items from the network and deposits them into the chest in front (arrow direction).

Auto Furnace

Automatically smelts ores into bars. Items enter from any adjacent network block and exit in the arrow direction.

Breaker

Breaks the block behind it (opposite of arrow) and injects the result into the network in the arrow direction.

Hopper

Pulls items from the chest above it and pushes them in the arrow direction.

Splitter

Distributes items round-robin across its side and back outputs (left, right, behind relative to arrow).

Trash Bin

Destroys any item that enters its buffer. Use at the end of overflow lines.

FAQ

Items disappeared when I broke a block!

Items in broken blocks are saved to the lost & found. Use /automation claim to get them back.

My network shows the wrong number of blocks

The auto-cleanup runs every 5 seconds. Wait a moment and check again with /automation stats.

The Breaker isn't working

Make sure the block to break is behind the Breaker (opposite of the arrow). The arrow shows where items go, not where it breaks.