From 03b722255a1b02e331286872e6e9afd76a66d706 Mon Sep 17 00:00:00 2001 From: Joel Strasser Date: Sat, 3 Feb 2024 00:14:56 +0100 Subject: [PATCH] 1.20.4 compatible (#202) --- gradle.properties | 14 +++++++------- .../lambdynlights/mixin/WorldMixin.java | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/gradle.properties b/gradle.properties index 3b5e80c7..7fa4f1d9 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,14 +3,14 @@ org.gradle.jvmargs=-Xmx2G # Fabric Properties # check these on https://fabricmc.net/use -minecraft_version=1.20.2 -quilt_mappings=3 -loader_version=0.14.24 +minecraft_version=1.20.4 +quilt_mappings=2 +loader_version=0.15.3 # currently not on the main fabric site, check on the maven: https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api -fabric_api_version=0.90.7+1.20.2 +fabric_api_version=0.91.3+1.20.4 # Mod Properties -mod_version = 2.3.3 +mod_version = 2.3.4 maven_group = dev.lambdaurora archives_base_name = lambdynamiclights modrinth_id=yBW8D80W @@ -20,5 +20,5 @@ curseforge_id=393442 # currently not on the main fabric site, check on the maven: https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api spruceui_version=5.0.3+1.20.2 pridelib_version=1.2.0+1.19.4 -modmenu_version=8.0.0 -sodium_version=mc1.20.2-0.5.3 \ No newline at end of file +modmenu_version=9.0.0 +sodium_version=mc1.20.3-0.5.5 diff --git a/src/main/java/dev/lambdaurora/lambdynlights/mixin/WorldMixin.java b/src/main/java/dev/lambdaurora/lambdynlights/mixin/WorldMixin.java index 880edd05..eb63404d 100644 --- a/src/main/java/dev/lambdaurora/lambdynlights/mixin/WorldMixin.java +++ b/src/main/java/dev/lambdaurora/lambdynlights/mixin/WorldMixin.java @@ -39,8 +39,8 @@ public abstract class WorldMixin { at = @At(value = "INVOKE", target = "Lnet/minecraft/world/chunk/BlockEntityTickInvoker;tick()V", shift = At.Shift.BEFORE), locals = LocalCapture.CAPTURE_FAILEXCEPTION ) - private void onBlockEntityTick(CallbackInfo ci, Profiler profiler, Iterator iterator, BlockEntityTickInvoker blockEntityTickInvoker) { - if (this.isClient() && LambDynLights.get().config.getBlockEntitiesLightSource().get()) { + private void onBlockEntityTick(CallbackInfo ci, Profiler profiler, Iterator iterator, boolean isRemoved, BlockEntityTickInvoker blockEntityTickInvoker) { + if (this.isClient() && LambDynLights.get().config.getBlockEntitiesLightSource().get() && !isRemoved) { var blockEntity = this.getBlockEntity(blockEntityTickInvoker.getPos()); if (blockEntity != null) ((DynamicLightSource) blockEntity).dynamicLightTick();