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 1584c6c41c3ca51b8ab7f48efb140b0fe31f535b..34efe59493729449fe1316ab8f2f7211acf679be 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 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;