diff --git a/gradle.properties b/gradle.properties index 5e551d64b..47d071371 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,7 +3,7 @@ org.gradle.jvmargs=-Xmx2G fabric.loom.multiProjectOptimisation=true # Mod properties -mod_version=5.8.6 +mod_version=5.8.7 # Fabric Properties # check these on https://modmuss50.me/fabric.html diff --git a/src/main/java/techreborn/blockentity/storage/item/StorageUnitBaseBlockEntity.java b/src/main/java/techreborn/blockentity/storage/item/StorageUnitBaseBlockEntity.java index 4d5ce60e9..51e8b25d0 100644 --- a/src/main/java/techreborn/blockentity/storage/item/StorageUnitBaseBlockEntity.java +++ b/src/main/java/techreborn/blockentity/storage/item/StorageUnitBaseBlockEntity.java @@ -533,8 +533,10 @@ public class StorageUnitBaseBlockEntity extends MachineBaseBlockEntity implement } @SuppressWarnings("UnstableApiUsage") - private Storage getInternalStoreStorage(Direction side) { - Objects.requireNonNull(side); + private Storage getInternalStoreStorage(@Nullable Direction direction) { + // Quick fix to handle null sides. https://github.com/TechReborn/TechReborn/issues/3175 + final Direction side = direction != null ? direction : Direction.DOWN; + if (internalStoreStorage[side.getId()] == null) { internalStoreStorage[side.getId()] = new SingleStackStorage() { @Override