From 2663d6169157c329f079f42a6f4a8c17f52cbba5 Mon Sep 17 00:00:00 2001 From: miozune Date: Sun, 21 Aug 2022 03:18:49 +0900 Subject: Fix bad effect removal on obfuscated environment (#288) --- .../java/gtPlusPlus/core/handler/events/PlayerSleepEventHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/main') diff --git a/src/main/java/gtPlusPlus/core/handler/events/PlayerSleepEventHandler.java b/src/main/java/gtPlusPlus/core/handler/events/PlayerSleepEventHandler.java index 3855d8371a..b78d80e0b2 100644 --- a/src/main/java/gtPlusPlus/core/handler/events/PlayerSleepEventHandler.java +++ b/src/main/java/gtPlusPlus/core/handler/events/PlayerSleepEventHandler.java @@ -11,6 +11,7 @@ import gtPlusPlus.core.util.Utils; import gtPlusPlus.core.util.math.MathUtils; import gtPlusPlus.core.util.minecraft.PlayerUtils; import gtPlusPlus.core.util.reflect.ReflectionUtils; +import gtPlusPlus.preloader.DevHelper; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; @@ -20,7 +21,7 @@ import net.minecraftforge.event.entity.player.PlayerWakeUpEvent; public class PlayerSleepEventHandler { - private static Field sEffectDuration = ReflectionUtils.getField(PotionEffect.class, "duration"); + private static Field sEffectDuration = ReflectionUtils.getField(PotionEffect.class, DevHelper.isObfuscatedEnvironment() ? "field_76460_b" : "duration"); private static ArrayList sPositiveEffects = new ArrayList(); private static ArrayList sNegativeEffects = new ArrayList(); -- cgit