From 0000000000000000000000000000000000000000 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 diff --git a/src/main/java/org/bukkit/event/entity/LingeringPotionSplashEvent.java b/src/main/java/org/bukkit/event/entity/LingeringPotionSplashEvent.java index 581241d066310ba6f59811fee8cb32811b8e0b65..2392885ca6294079b939d25b8cbf23c12d86220d 100644 --- a/src/main/java/org/bukkit/event/entity/LingeringPotionSplashEvent.java +++ b/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;