Skip to content

Research Station

MrSilly07 edited this page Mar 14, 2026 · 2 revisions

Research Station

The Research Station is the heart of Research Cube. It is a GeckoLib-animated block where you load a Drive and Cube, supply items and fluid, and run research jobs that imprint recipe IDs onto the Drive.


Slot Layout

The Research Station has 10 slots:

┌─────────────────────────────────────┐
│ [0: Drive]  [1: Cube]               │
│                                     │
│ [2] [3] [4] [5] [6] [7]  Cost Slots │
│                                     │
│ [8: Bucket In]  [9: Bucket Out]     │
└─────────────────────────────────────┘
Slot Index Accepts Notes
Drive 0 Metadata Drive Must match the research tier exactly
Cube 1 Cube Must be ≥ research tier
Cost 1–6 2–7 Any item Consumed on Start; refunded on Cancel
Bucket In 8 Filled fluid bucket Drains into the tank; empty bucket ejects to slot 9
Bucket Out 9 (output only) Empty bucket after tank filling

Fluid Tank

  • Capacity: 8,000 mB (8 buckets); one fluid type at a time
  • Filling: place a filled Research Fluid bucket in slot 8
  • Draining: click the Wipe Tank button (fluid is lost, not returned to a bucket)

The fluid required by a research is consumed on Start and refunded on Cancel.


UI Elements

Element Description
Research list Scrollable list of all available research; tier-colored text; lock icon for locked entries
Prerequisite tooltip Hover a locked entry to see its full prerequisite tree
Active research name Shown in tier color while researching
Progress bar Gradient bar filling 0–100%
Fluid gauge Shows current fluid type and amount in mB
Start button Active when all requirements are met and no research is running
Stop/Cancel button Aborts research and refunds items and fluid
Wipe Tank button Drains the fluid tank

Research Requirements

Before clicking Start:

  1. Drive (slot 0) tier must equal the research tier
  2. Cube (slot 1) tier must be the research tier
  3. Cost slots all required items present in correct counts
  4. Fluid tank correct fluid type with sufficient amount
  5. Prerequisites all required prior research completed

Research Progress

  • Duration is defined per-research as duration (ticks; 20 ticks = 1 s), scaled by researchDurationMultiplier
  • An ambient sound loops during research and stops on completion or cancel
  • On completion, one recipe ID is chosen from the recipe_pool by weighted random and imprinted onto the Drive
  • If the Drive is full, research completes but no recipe is imprinted (logged as a warning)

Related Pages

Clone this wiki locally