mirror of
https://github.com/PaperMC/Paper.git
synced 2024-11-09 20:30:28 +01:00
e105354330
Also fixes EntityBreakDoorEvent not having the correct 'to' block data Also standardizes how to handle EntityChangeBlockEvent before a removeBlock or destroyBlock call. Always use 'state.getFluidState().createLegacyBlock()' to get the new state instead of just using the 'air' state.
27 lines
1.0 KiB
Diff
27 lines
1.0 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Jake Potrebic <jake.m.potrebic@gmail.com>
|
|
Date: Sat, 17 Jun 2023 13:17:20 -0700
|
|
Subject: [PATCH] Add method to remove all active potion effects
|
|
|
|
|
|
diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java
|
|
index 03490d35a24c056ed148e45eea27d1786a58c8fc..19e58e62ae442ef9be02ca7fa2f55e370a54afa4 100644
|
|
--- a/src/main/java/org/bukkit/entity/LivingEntity.java
|
|
+++ b/src/main/java/org/bukkit/entity/LivingEntity.java
|
|
@@ -589,6 +589,15 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource
|
|
@NotNull
|
|
public Collection<PotionEffect> getActivePotionEffects();
|
|
|
|
+ // Paper start - LivingEntity#clearActivePotionEffects();
|
|
+ /**
|
|
+ * Removes all active potion effects for this entity.
|
|
+ *
|
|
+ * @return true if any were removed
|
|
+ */
|
|
+ boolean clearActivePotionEffects();
|
|
+ // Paper end
|
|
+
|
|
/**
|
|
* Checks whether the living entity has block line of sight to another.
|
|
* <p>
|