HynfinityIndexer
Hytale Server 0.5.6 or later
Tube-based item logistics for your Hytale server. Place a central Indexer
terminal, wire your chests together with transparent Glass Pipes, and browse
and move items across your entire storage network from one screen — while you
watch each item physically travel inside the pipes in real time.
Quick Start
- Download the latest
HynfinityIndexer-*.jar from Releases
- Drop it in your server's
mods/ directory
- Start the server
- Craft an Indexer and some Glass Pipes at a Workbench (Tinkering)
Features
Central Indexer
- One terminal that aggregates every chest reachable through its pipe network
- Browse the whole network's contents in a single UI — items are grouped and
counted across all chests
- Withdraw and deposit with a click; right-click pulls a full stack
- Reception + dispatch buffers so transfers queue cleanly under load
Glass Pipes — see your items move
- Transparent conduits: the items travelling through are rendered as real,
in-world entities riding inside the tube — no guesswork, you see the flow
- Connection-aware shape (straight / corner / T / hub) with animated states
- Connect Indexer ↔ pipes ↔ chests; the network is discovered automatically
Smart routing
- Automatic network discovery (BFS) across pipes, chests, and the Indexer
- Congestion-aware, per-arc directed routing: packets route around busy
pipes, so parallel runs roughly double throughput
- Anti ping-pong + ring-deadlock backoff keep items flowing under heavy load
- Configurable pipe speed, per-network limits, and concurrency
Crafting
| Item |
Recipe |
Output |
Bench |
| Glass Pipe |
2× Copper Bar + 1× Cyan Crystal |
×8 |
Workbench (Tinkering) |
| Indexer |
6× Iron Bar + 4× Cyan Crystal |
×1 |
Workbench (Tinkering) |
Commands
| Command |
Description |
Permission |
/indexer status |
Version, config summary, network + known-indexer counts |
— |
/indexer network |
List every active network (Indexer position, pipes, chests, validity) |
— |
/indexer reload |
Reload config.json from disk |
— |
Alias: /hynfinityindexer.
Configuration
The config file is created on first run in the plugin data folder.
| Setting |
Default |
Description |
pipeSpeedTicksPerBlock |
5 |
Ticks an item takes to cross one pipe block (lower = faster) |
maxChestsPerNetwork |
32 |
Max chests a single Indexer network will track |
maxPipesPerNetwork |
128 |
Max pipes in a single network |
maxConcurrentTransfers |
16 |
How many transfers can be in flight at once per network |
indexerBufferReceptionSize |
3 |
Reception buffer slots |
indexerBufferEnvoiSize |
3 |
Dispatch buffer slots |
allowMultipleIndexersPerNetwork |
false |
Allow more than one Indexer per connected network |
dropItemsOnNetworkFailure |
true |
Drop in-transit items to the world if a network breaks (vs. lose them) |
debugMode |
false |
Verbose logging (routing / BFS) — leave off in production |
Advanced routing weights (routingCostAlpha/Beta/Occupied, deadlockBackoffTicks,
pipeCapacityPacketsPerSecond, …) are exposed for tuning throughput vs. fairness.
Analytics
This mod reports anonymous server statistics to
HStats (server + mod counts and versions — no usernames,
no IPs, no world data). It's a tiny, best-effort ping and can be disabled
server-wide via the hstats-server-uuid.txt file HStats creates in the server
directory (enabled=false).