From 450a42a3fe07943cf1b89ad2b50bd4080ed793e4 Mon Sep 17 00:00:00 2001 From: Tamion <70228790+notTamion@users.noreply.github.com> Date: Sat, 4 Nov 2023 23:56:23 +0100 Subject: [PATCH] Expand LingeringPotion API --- .../entity/LingeringPotionSplashEvent.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/paper-api/src/main/java/org/bukkit/event/entity/LingeringPotionSplashEvent.java b/paper-api/src/main/java/org/bukkit/event/entity/LingeringPotionSplashEvent.java index 581241d066..2392885ca6 100644 --- a/paper-api/src/main/java/org/bukkit/event/entity/LingeringPotionSplashEvent.java +++ b/paper-api/src/main/java/org/bukkit/event/entity/LingeringPotionSplashEvent.java @@ -17,6 +17,7 @@ public class LingeringPotionSplashEvent extends ProjectileHitEvent implements Ca private static final HandlerList handlers = new HandlerList(); private boolean cancelled; private final AreaEffectCloud entity; + private boolean allowEmptyAreaEffectCreation; // Paper @Deprecated(since = "1.20.2") public LingeringPotionSplashEvent(@NotNull final ThrownPotion potion, @NotNull final AreaEffectCloud entity) { @@ -44,6 +45,26 @@ public class LingeringPotionSplashEvent extends ProjectileHitEvent implements Ca return entity; } + // Paper start + /** + * Sets if an Empty AreaEffectCloud may be created + * + * @param allowEmptyAreaEffectCreation If an Empty AreaEffectCloud may be created + */ + public void allowsEmptyCreation(boolean allowEmptyAreaEffectCreation) { + this.allowEmptyAreaEffectCreation = allowEmptyAreaEffectCreation; + } + + /** + * Gets if an empty AreaEffectCloud may be created + * + * @return if an empty AreaEffectCloud may be created + */ + public boolean allowsEmptyCreation() { + return allowEmptyAreaEffectCreation; + } + // Paper end + @Override public boolean isCancelled() { return cancelled;