--- a/net/minecraft/world/level/entity/EntityAccess.java
+++ b/net/minecraft/world/level/entity/EntityAccess.java
@@ -23,6 +_,12 @@
 
     void setRemoved(Entity.RemovalReason removalReason);
 
+    // CraftBukkit start - add Bukkit remove cause
+    default void setRemoved(Entity.RemovalReason removalReason, org.bukkit.event.entity.EntityRemoveEvent.Cause eventCause) {
+        this.setRemoved(removalReason);
+    }
+    // CraftBukkit end
+
     boolean shouldBeSaved();
 
     boolean isAlwaysTicking();
