Item Recycler
This mod adds a dedicated recycler block to the game that allows players to break down items into their constituent components.

How to Use
The recycling process is extremely straightforward: place items in the top slots of the device, click the "Start Recycling" button, and wait for the process to complete. The device will automatically stop when either the input items are exhausted or the output slots become full.

Recipe Configuration
Important note: the mod does not include any default recipes. Creating recipes is the responsibility of the modpack author.
Using Datapacks
Example datapack configuration in JSON format:
{
"type": "recycler:recycler",
"ingredient": { "item": "minecraft:dirt" },
"results": [
{ "item": "minecraft:wheat_seeds", "count": 3 },
{ "item": "minecraft:stone" }
],
"time": 60
}
The processing time parameter is optional—by default, it uses 60 ticks.
KubeJS Support
The mod also integrates with KubeJS for creating more complex recipes:
// Simple recipe
// Localized comments: converts dirt to wheat seeds
event.recipes.recyclerRecycler('3x minecraft:wheat_seeds', 'minecraft:dirt')
// Recipe with multiple output items
// Localized comments: obsidian recycled into cobblestone, stone, and coal
event.recipes.recyclerRecycler(['3x minecraft:cobblestone', 'minecraft:stone', '4x minecraft:coal'], 'minecraft:obsidian')
// Recipe with custom processing time
// Localized comments: grass converted to seeds with specified time
event.recipes.recyclerRecycler('3x minecraft:wheat_seeds', 'minecraft:grass').merge({time: 60})