Copy thrown pearls list for removal (#12840)
This commit is contained in:
parent
bda84069b4
commit
94d60e15b3
1 changed files with 2 additions and 1 deletions
|
@ -420,8 +420,9 @@
|
|||
|
||||
player.unRide();
|
||||
|
||||
for (ThrownEnderpearl thrownEnderpearl : player.getEnderPearls()) {
|
||||
- for (ThrownEnderpearl thrownEnderpearl : player.getEnderPearls()) {
|
||||
- thrownEnderpearl.setRemoved(Entity.RemovalReason.UNLOADED_WITH_PLAYER);
|
||||
+ for (ThrownEnderpearl thrownEnderpearl : new java.util.ArrayList<>(player.getEnderPearls())) { // Paper - copy, setOwner will remove from list;
|
||||
+ // Paper start - Allow using old ender pearl behavior
|
||||
+ if (!thrownEnderpearl.level().paperConfig().misc.legacyEnderPearlBehavior) {
|
||||
+ thrownEnderpearl.setRemoved(Entity.RemovalReason.UNLOADED_WITH_PLAYER, org.bukkit.event.entity.EntityRemoveEvent.Cause.PLAYER_QUIT); // CraftBukkit - add Bukkit remove cause
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue