Background

HyProTech

ModsHyProTech
HyProTech

HyProTech

CurseForge
Quality of LifeBlocksGameplayMiscellaneousUtility

HyProTech is a technical Hytale mod focused on electricity, automation, and industrial progression. Build power networks, wire up machines, and create smart systems that turn simple resources into fully automated production lines.

HyProTech Logo

HyProTech
Modern industrial progression for Hytale β€” energy, item networks, machines & UI

Release Issues Stars Discord CurseForge



HyProTech is a Hytale mod/plugin focused on scalable automation: energy networks, item transport, machines (Quarry / Electric Furnace), tiered upgrades, and custom UI.

The goal is to keep gameplay system-driven: build networks, route resources, scale throughput, and upgrade tiers from early-game to end-game.

 


βœ… What’s implemented (current code + resources)

This section reflects the actual state of the project based on:
src/main/java + src/main/resources.

🧠 Systems (code)

  • Core plugin

    • Registers components/systems/interactions, custom pages, commands
    • Hooks into break/place for upgrade persistence
      Files: Machinarium.java, MachinariumCommand.java
  • Energy

    • EnergyNodeComponent types: SOLAR, CABLE, BATTERY, MACHINE, FURNACE
    • EnergyNetworkSystem: tick-based transfer, cable networks, node colors, side modes,
      solar output based on daylight, furnace consumption
    • Integration with EnergyStorage API (EnergyNodeStorage, EnergyUnits)
      Path: src/main/java/com/example/plugin/energy/*
  • Item Transport

    • ItemNodeComponent: modes, side configuration, filters, targets (Input/Fuel/Output)
    • ItemNetworkSystem: network building + transfer between containers / processing bench
    • Transfer rate per tier
      Path: src/main/java/com/example/plugin/item/*
  • Machines

    • MachineSystem + MachineRegistry/Definition + MasterMachine
    • Implemented machine: Quarry
      • mining area, energy consumption, drops, storage
      • QuarryAreaManager (visual border)
      • MachineItemAccess
        Path: src/main/java/com/example/plugin/machine/*
  • Upgrades / Persistence

    • TieredIdUtil, UpgradePersistence (break/place metadata, block swap, tiered drops)
    • Tier configs: battery/solar/cable/quarry
      Files: UpgradePersistence.java, *UpgradeConfig.java, QuarryConfig.java
  • Interactions + UI

    • CableSideTool: toggle side input/output
    • CableNetworkUpgrade: UI for upgrading networks
    • OpenPoweredBench / OpenCustomUIWithWindows
    • UI pages: Battery / Solar / Cable / Item Cable / Furnace / Quarry + HUD/tooltips
      Paths: src/main/java/com/example/plugin/interaction/*, src/main/java/com/example/plugin/ui/*

🎨 Content / Assets (resources)

  • Server item JSON

    • Battery T0–T5
    • Electric Furnace T0–T5
    • Solar Panel T0–T5
    • Quarry T0–T5 + Quarry_Border
    • Energy Cable T0–T5
    • Item Cable T0–T5
    • Electrical Workbench
    • Cable Tool + Cable Upgrade Tool
      Path: src/main/resources/Server/Item/Items
  • Models / Textures

    • Machinarium blocks: Alloy Smelter, BasicBattery, border, cable tiers,
      ElectricalWorkbench, ElectricFurnace, OreCrusher, Quarry, SolarPanel
      Paths:
      src/main/resources/Common/Blocks/Machinarium
      src/main/resources/Common/BlockTextures
  • Generated item icons

    • Batteries / Solars / Furnace / Cables / Quarry / Wrench
      Path: src/main/resources/Common/Icons/ItemsGenerated
  • Custom UI layouts

    • Battery / Cable / CableUpgrade / EmptyHud / Furnace / FurnaceHud
    • Item_Cable / Quarry / Solar / SolarHud
      Path: src/main/resources/Common/UI/Custom
  • Localization

    • items.lang, server.lang, fallback.lang (Common + Server)
      Notes: item names + descriptions

⚠️ Coverage / Known mismatches (current status)

  • Machinarium_Cable_Tool

    • has server item JSON, but missing Icon/Model/Texture β†’ asset mismatch
  • Alloy Smelter + Ore Crusher

    • have models/textures, but no matching item JSON and no code registration found
    • currently treated as assets-only (not usable in-game yet)
  • Thin Cable (Black/Brown/Blue/Green)

    • appears in localization + command shortcut
    • missing item JSON in src/main/resources/Server/Item/Items

πŸ—ΊοΈ Project structure (high-level)

  • src/main/java/com/example/plugin/energy/* β€” energy nodes + network system
  • src/main/java/com/example/plugin/item/* β€” item nodes + item network system
  • src/main/java/com/example/plugin/machine/* β€” machine framework + quarry
  • src/main/java/com/example/plugin/interaction/* β€” tools/interactions
  • src/main/java/com/example/plugin/ui/* β€” pages/windows/HUD
  • src/main/resources/Server/Item/Items β€” item json definitions
  • src/main/resources/Common/* β€” block models, textures, icons, UI, localization

🧩 Roadmap (near-term)

  • Fix Cable Tool asset mismatch (icon/model/texture)
  • Register Alloy Smelter + Ore Crusher as actual items/blocks (or remove assets)
  • Add missing Thin Cable item JSON definitions
  • Improve distribution logic / priority UI for item networks

🐞 Issues / Feedback

πŸ“ΈGallery

qw.png
qw.png
ELWORKBENCH.png
ELWORKBENCH.png
ALLOYSMELTER.png
ALLOYSMELTER.png
720.png
720.png
WIINDTURBINEFULL.png
WIINDTURBINEFULL.png
sdsd.png
sdsd.png
Hytale2026-01-25_17-45-36.png
Hytale2026-01-25_17-45-36.png
C7310570-D651-4347-AAFA-3AB974AA4E9C.png
C7310570-D651-4347-AAFA-3AB974AA4E9C.png
ab.png
ab.png
abced.png
abced.png
abc.png
abc.png
abce.png
abce.png
7.png
7.png
8.png
8.png
1.png
1.png
a.png
a.png

Information

15,252
Downloads
Version
HyProTech-1.1.2.jar
Updated
Jan 22, 2026
Support
Early Access

Project Links

Help the community thrive by sharing your feedback and reporting issues on the official tracker.

HyProTech - Hytale Mod | Hytale Wiki