diff --git a/src/main/java/de/srendi/advancedperipherals/common/util/inventory/ChemicalUtil.java b/src/main/java/de/srendi/advancedperipherals/common/util/inventory/ChemicalUtil.java index 1774b9755..aefcd560a 100644 --- a/src/main/java/de/srendi/advancedperipherals/common/util/inventory/ChemicalUtil.java +++ b/src/main/java/de/srendi/advancedperipherals/common/util/inventory/ChemicalUtil.java @@ -77,6 +77,8 @@ public static IChemicalHandler getHandlerFromDirection(@NotNull String direction Level level = owner.getLevel(); Objects.requireNonNull(level); Direction relativeDirection = CoordUtil.getDirection(owner.getOrientation(), direction); + if (relativeDirection == null) + return null; BlockEntity target = level.getBlockEntity(owner.getPos().relative(relativeDirection)); if (target == null) return null; diff --git a/src/main/java/de/srendi/advancedperipherals/common/util/inventory/FluidUtil.java b/src/main/java/de/srendi/advancedperipherals/common/util/inventory/FluidUtil.java index fbe984314..9463c7939 100644 --- a/src/main/java/de/srendi/advancedperipherals/common/util/inventory/FluidUtil.java +++ b/src/main/java/de/srendi/advancedperipherals/common/util/inventory/FluidUtil.java @@ -79,6 +79,8 @@ public static IFluidHandler getHandlerFromDirection(@NotNull String direction, @ Level level = owner.getLevel(); Objects.requireNonNull(level); Direction relativeDirection = CoordUtil.getDirection(owner.getOrientation(), direction); + if (relativeDirection == null) + return null; BlockEntity target = level.getBlockEntity(owner.getPos().relative(relativeDirection)); if (target == null) return null;