Create 6.0.9 & Slice and Dice 4.2.2 Compatibility Fix

A lightweight compatibility mod that fixes crashes between Create 6.0.9 and Slice and Dice 4.2.2 caused by breaking API changes in Create's SequencedAssemblyRecipe class.
Disclaimer:
Yes this Mod was made using AI, as this Description too. You don't like it? You don't need to use it.
🔧 The Problem
When using Slice and Dice 4.2.2 with Create 6.0.9, the game crashes with:
java.lang.NoSuchMethodError: 'java.util.stream.Stream com.simibubi.create.content.processing.sequenced.SequencedAssemblyRecipe.getRecipes(...)'
This occurs when:
- Items move on a Create conveyor belt
- The belt passes under/through a Slice and Dice slicer
- The slicer attempts to process items
Root Cause: Slice and Dice 4.2.2 was compiled against Create 6.0.7. Create 6.0.9 changed the SequencedAssemblyRecipe.getRecipes() method signature from 4 to 5 parameters and changed the return type from Stream to List.
✨ The Solution
This mod uses Mixin technology to:
- Intercept the problematic method call before it executes
- Translate it to the new Create 6.0.9 API
- Convert between
Stream and List as needed
- Maintain all original functionality
No changes to Create or Slice and Dice - just install this compatibility mod!
🎮 What Gets Fixed
- ✅ Conveyor belt processing with slicers
- ✅ Sequenced assembly recipes involving cutting
- ✅ Tool requirements and filtering
- ✅ All existing Slice and Dice functionality
🤝 Compatibility
This mod is specifically designed for:
- Create 6.0.9 (may work with nearby versions)
- Slice and Dice 4.2.2 (compiled against Create 6.0.7)
🙏 Credits
- Create Mod by simibubi and team
- Slice and Dice by possible_triangle
- Compatibility Fix by Agent772
🔮 Future
This mod should only be needed until:
- Slice and Dice updates to be compatible with Create 6.0.9+
- Create provides backward compatibility for the old API
Happy Crafting! 🎉