Skip to content

Commit

Permalink
check if controller is WORKING rather than checking isActive
Browse files Browse the repository at this point in the history
  • Loading branch information
kitgxrl committed Jan 29, 2025
1 parent ffc268f commit c33130b
Showing 1 changed file with 2 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@

import com.gregtechceu.gtceu.api.capability.IDataAccessHatch;
import com.gregtechceu.gtceu.api.capability.IOpticalDataAccessHatch;
import com.gregtechceu.gtceu.api.capability.IWorkable;
import com.gregtechceu.gtceu.api.capability.forge.GTCapability;
import com.gregtechceu.gtceu.api.machine.IMachineBlockEntity;
import com.gregtechceu.gtceu.api.machine.feature.multiblock.IMultiController;
import com.gregtechceu.gtceu.api.machine.feature.multiblock.IWorkableMultiController;
import com.gregtechceu.gtceu.api.machine.multiblock.PartAbility;
import com.gregtechceu.gtceu.api.machine.multiblock.part.MultiblockPartMachine;
import com.gregtechceu.gtceu.api.recipe.GTRecipe;
Expand Down Expand Up @@ -48,7 +48,7 @@ public boolean isRecipeAvailable(@NotNull GTRecipe recipe, @NotNull Collection<I

if (isTransmitter()) {
IMultiController controller = getControllers().first();
if (!(controller instanceof IWorkable workable) || !workable.isActive()) return false;
if (!(controller instanceof IWorkableMultiController workable) || !workable.getRecipeLogic().isWorking()) return false;

List<IDataAccessHatch> dataAccesses = new ArrayList<>();
List<IDataAccessHatch> transmitters = new ArrayList<>();
Expand Down

0 comments on commit c33130b

Please sign in to comment.