Skip to content

Commit 3a5aacb

Browse files
committed
made reactor core only able to input items into open slots
1 parent 644e2c0 commit 3a5aacb

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/main/java/org/gtreimagined/gt4r/reactor/tile/BlockEntityReactorCore.java

+8-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import dev.architectury.networking.NetworkManager;
44
import muramasa.antimatter.blockentity.multi.BlockEntityBasicMultiMachine;
5+
import muramasa.antimatter.capability.IFilterableHandler;
56
import muramasa.antimatter.capability.fluid.FluidTanks;
67
import muramasa.antimatter.capability.machine.MachineEnergyHandler;
78
import muramasa.antimatter.capability.machine.MachineFluidHandler;
@@ -53,7 +54,7 @@
5354

5455
import static org.gtreimagined.gt4r.data.Materials.DistilledWater;
5556

56-
public class BlockEntityReactorCore extends BlockEntityBasicMultiMachine<BlockEntityReactorCore> implements IReactorGrid {
57+
public class BlockEntityReactorCore extends BlockEntityBasicMultiMachine<BlockEntityReactorCore> implements IReactorGrid, IFilterableHandler {
5758
public static final int ROW_COUNT = 6;
5859
public static final int COL_COUNT = 9;
5960

@@ -704,6 +705,12 @@ public void addWidgets(GuiInstance instance, IGuiElement parent) {
704705
}
705706
}
706707

708+
@Override
709+
public boolean test(SlotType<?> slotType, int slot, ItemStack stack) {
710+
int x = slot % COL_COUNT;
711+
return x < getColumnCount();
712+
}
713+
707714
public static class ReactorFluidHandler extends MachineFluidHandler<BlockEntityReactorCore> {
708715
public ReactorFluidHandler(BlockEntityReactorCore tile) {
709716
super(tile);

0 commit comments

Comments
 (0)