diff --git a/gradle.properties b/gradle.properties index 1ebb9e825..b5d3e149b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,13 +2,13 @@ org.gradle.jvmargs=-Xmx3G org.gradle.daemon=false minecraft_version=1.18.2 forge_version=40.1.30 -mod_version=0.9.7 +mod_version=0.9.8 jei_mc_version=1.18.2 jei_version=9.7.2.281 balm_cf_file_id=3914491 quark_cf_file_id=3800462 autoreglib_cf_file_id=3642382 -sc_version=1.18.2-0.6.0.+ +sc_version=1.18.2-0.6.4.+ crafting_tweaks_cf_file_id=3545611 chipped_cf_file_id=4293291 ctm_cf_file_id=3933537 diff --git a/src/main/java/net/p3pp3rf1y/sophisticatedstorage/Config.java b/src/main/java/net/p3pp3rf1y/sophisticatedstorage/Config.java index 16b3df8fc..dadb3b8b1 100644 --- a/src/main/java/net/p3pp3rf1y/sophisticatedstorage/Config.java +++ b/src/main/java/net/p3pp3rf1y/sophisticatedstorage/Config.java @@ -161,6 +161,7 @@ public void onConfigLoad(ModConfigEvent.Loading event) { private void clearCache() { stackUpgrade.clearNonStackableItems(); maxUpgradesPerStorage.clearCache(); + compressionUpgrade.clearCache(); } public Server(ForgeConfigSpec.Builder builder) { diff --git a/src/main/java/net/p3pp3rf1y/sophisticatedstorage/block/StorageBlockEntity.java b/src/main/java/net/p3pp3rf1y/sophisticatedstorage/block/StorageBlockEntity.java index 2a8c1d0c4..246afb1df 100644 --- a/src/main/java/net/p3pp3rf1y/sophisticatedstorage/block/StorageBlockEntity.java +++ b/src/main/java/net/p3pp3rf1y/sophisticatedstorage/block/StorageBlockEntity.java @@ -584,6 +584,10 @@ public void toggleUpgradesVisiblity() { } public void onNeighborChange(BlockPos neighborPos) { + if (level != null && level.isClientSide()) { + return; + } + Direction direction = Direction.fromNormal(Integer.signum(neighborPos.getX() - worldPosition.getX()), Integer.signum(neighborPos.getY() - worldPosition.getY()), Integer.signum(neighborPos.getZ() - worldPosition.getZ())); if (direction == null) { return; diff --git a/src/main/java/net/p3pp3rf1y/sophisticatedstorage/upgrades/compression/CompressionUpgradeConfig.java b/src/main/java/net/p3pp3rf1y/sophisticatedstorage/upgrades/compression/CompressionUpgradeConfig.java index 7c129c54a..11b0284ac 100644 --- a/src/main/java/net/p3pp3rf1y/sophisticatedstorage/upgrades/compression/CompressionUpgradeConfig.java +++ b/src/main/java/net/p3pp3rf1y/sophisticatedstorage/upgrades/compression/CompressionUpgradeConfig.java @@ -65,4 +65,8 @@ public Optional getDecompressionResult(Item ite } return Optional.ofNullable(additionalDecompressibleItemsMap.get(item)); } + + public void clearCache() { + additionalDecompressibleItemsMap = null; + } }