Tycoon Research Recipe
Research Recipe
Defines a research recipe that can be processed in a research workbench. Each recipe has: - A catalyst item (consumed to power the research) - A combustion/fuel item (determines processing duration) - An output item (the result, with a success probability) - Optional bonus outputs (extra drops with individual chances) Adapted from BTC Sky's ResearchNodeEntry pattern.
Fields
| Field | Type | Default | Description | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
description | List<String> | empty | Description shown in the recipe tooltip | ||||||||||||||||
icon | Item | — | Recipe icon | ||||||||||||||||
categoryId | String | — | Research category this recipe belongs to | ||||||||||||||||
catalystItem | Item | — | Catalyst item required to power this research (consumed on start) | ||||||||||||||||
catalystCost | Int | 1 | Amount of catalyst items consumed per research attempt | ||||||||||||||||
fuelItem | Item | — | Combustion/fuel item that determines processing time (consumed per tick) | ||||||||||||||||
durationSeconds | Int | 60 | Processing duration in seconds | ||||||||||||||||
successChance | Double | 80.0 | Base success chance (0.0 - 100.0) | ||||||||||||||||
outputItem | Item | — | Output item granted on success | ||||||||||||||||
bonusOutputs | List<TycoonResearchBonusOutput> | empty | Bonus output items with individual drop chances
|
| Field | Type | Default | Description |
|---|---|---|---|
item | Item | — | Bonus output item |
chance | Double | 50.0 | Drop chance percent (0-100) |
amount | Int | 1 | Amount dropped |
isRepeatableBooleanfalsecategoryXpRewardInt10Common TypeWriter fields (displayName)
| Field | Type | Default | Description |
|---|---|---|---|
displayName | String | — | Display name in the research GUI |
Current behaviour
The research tick marks started recipe processes as complete and notifies the player. In the current code no menu button type or action starts a recipe, so check that your setup can start one before relying on this entry.