From eec8247ce53f5f54983620393b37585bd709adaf Mon Sep 17 00:00:00 2001 From: Dawson <30784509+funkemunky@users.noreply.github.com> Date: Mon, 22 Aug 2022 16:47:11 -0400 Subject: [PATCH] Fixing potions not loading on reload --- src/main/java/dev/brighten/ac/handler/PotionHandler.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/dev/brighten/ac/handler/PotionHandler.java b/src/main/java/dev/brighten/ac/handler/PotionHandler.java index a26eafa..8ff2b0c 100644 --- a/src/main/java/dev/brighten/ac/handler/PotionHandler.java +++ b/src/main/java/dev/brighten/ac/handler/PotionHandler.java @@ -3,7 +3,6 @@ package dev.brighten.ac.handler; import dev.brighten.ac.data.APlayer; import dev.brighten.ac.packet.wrapper.in.WPacketPlayInFlying; import dev.brighten.ac.packet.wrapper.out.WPacketPlayOutEntityEffect; -import lombok.RequiredArgsConstructor; import lombok.val; import org.bukkit.potion.PotionEffect; import org.bukkit.potion.PotionEffectType; @@ -12,12 +11,17 @@ import java.util.List; import java.util.Optional; import java.util.concurrent.CopyOnWriteArrayList; -@RequiredArgsConstructor public class PotionHandler { private final APlayer data; public List potionEffects = new CopyOnWriteArrayList<>(); + public PotionHandler(APlayer data) { + this.data = data; + + potionEffects.addAll(data.getBukkitPlayer().getActivePotionEffects()); + } + public void onFlying(WPacketPlayInFlying packet) { for (PotionEffect effect : potionEffects) { if(data.getBukkitPlayer().hasPotionEffect(effect.getType())) continue;