From 9523da1744fb17773c964405227c9a46b879d8b9 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Thu, 17 Aug 2023 09:08:29 +0100 Subject: [PATCH] Quick fix for https://github.com/TechReborn/TechReborn/issues/3175 --- gradle.properties | 2 +- .../storage/item/StorageUnitBaseBlockEntity.java | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) 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