|
12 | 12 | import blusunrize.immersiveengineering.api.Lib;
|
13 | 13 | import blusunrize.immersiveengineering.api.crafting.MixerRecipe;
|
14 | 14 | import blusunrize.immersiveengineering.api.energy.AveragingEnergyStorage;
|
| 15 | +import blusunrize.immersiveengineering.api.multiblocks.blocks.component.ComparatorManager; |
| 16 | +import blusunrize.immersiveengineering.api.multiblocks.blocks.component.ComparatorManager.SimpleComparatorValue; |
15 | 17 | import blusunrize.immersiveengineering.api.multiblocks.blocks.component.IClientTickableComponent;
|
16 | 18 | import blusunrize.immersiveengineering.api.multiblocks.blocks.component.IServerTickableComponent;
|
17 | 19 | import blusunrize.immersiveengineering.api.multiblocks.blocks.component.RedstoneControl.RSState;
|
|
25 | 27 | import blusunrize.immersiveengineering.api.tool.MachineInterfaceHandler.IMachineInterfaceConnection;
|
26 | 28 | import blusunrize.immersiveengineering.api.tool.MachineInterfaceHandler.MachineCheckImplementation;
|
27 | 29 | import blusunrize.immersiveengineering.client.fx.FluidSplashOptions;
|
| 30 | +import blusunrize.immersiveengineering.common.blocks.multiblocks.logic.FermenterLogic; |
28 | 31 | import blusunrize.immersiveengineering.common.blocks.multiblocks.logic.mixer.MixerLogic.State;
|
29 | 32 | import blusunrize.immersiveengineering.common.blocks.multiblocks.process.MultiblockProcess;
|
30 | 33 | import blusunrize.immersiveengineering.common.blocks.multiblocks.process.MultiblockProcessInMachine;
|
@@ -249,6 +252,13 @@ public Function<BlockPos, VoxelShape> shapeGetter(ShapeType forType)
|
249 | 252 | return MixerShapes.SHAPE_GETTER;
|
250 | 253 | }
|
251 | 254 |
|
| 255 | + public static ComparatorManager<State> makeComparator() |
| 256 | + { |
| 257 | + return ComparatorManager.makeSimple( |
| 258 | + SimpleComparatorValue.inventory(State::getInventory, 0, NUM_SLOTS), REDSTONE_POS |
| 259 | + ); |
| 260 | + } |
| 261 | + |
252 | 262 | public static class State implements IMultiblockState, ProcessContextInMachine<MixerRecipe>
|
253 | 263 | {
|
254 | 264 | public final AveragingEnergyStorage energy = new AveragingEnergyStorage(ENERGY_CAPACITY);
|
|
0 commit comments