I’d like to request a few improvements to make the recycle system more flexible and configurable:
Input Item Amount Support
Allow defining the exact amount of the input item required for a recycle recipe (not just 1 item).Skin ID Support for Both Input and Output
Input items should be able to require a specific
skinID.Output items should also support a custom
skinID.
Per-Item Recycle Speed
Add an individual recycle speed setting per recipe, so each item can have its own processing time instead of using a global speed.Per-Item Config Structure
Each recyclable item should have its own clearly defined recipe entry in the config.
Example Config Structure
"wood": [
{
"inputSkinId": 0,
"inputAmount": 100,
"outputShortName": "paper",
"outputDisplayName": "branch",
"outputSkinId": 0,
"outputAmountMin": 1.0,
"outputAmountMax": 3.0,
"recycleSpeed": 1.5
}
]
Precise control over how many items are consumed.
Skin based differentiation for both inputs and outputs.
Better balancing through per-item recycle speeds.