diff --git a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/entity/projectile/BukkitProjectileManager.java b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/entity/projectile/BukkitProjectileManager.java index 9fb5c698f..1bc6d280d 100644 --- a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/entity/projectile/BukkitProjectileManager.java +++ b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/entity/projectile/BukkitProjectileManager.java @@ -64,6 +64,11 @@ public class BukkitProjectileManager implements Listener, ProjectileManager { handleProjectileLoad(event.getEntity()); } + @EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST) + public void onEntityPortal(EntityPortalEvent event) { + this.projectiles.remove(event.getEntity().getEntityId()); + } + @EventHandler(ignoreCancelled = true, priority = EventPriority.HIGH) public void onEntityAdd(EntityAddToWorldEvent event) { if (event.getEntity() instanceof Projectile projectile) {