Clone entity velocity before removing the entity.

This commit is contained in:
Fernando Pettinelli 2021-10-16 21:23:36 -03:00
parent 87563a9ce9
commit 8d20e89a5f
1 changed files with 2 additions and 1 deletions

View File

@ -129,6 +129,7 @@ public class EntityStack extends ColdEntityStack {
private void handleSingleStackDeath(LivingEntity killed, List<Drop> drops, int droppedExp, EntityDeathEvent event) {
EntityStackManager stackManager = plugin.getEntityStackManager();
Vector velocity = killed.getVelocity().clone();
killed.remove();
LivingEntity newEntity = takeOneAndSpawnEntity(killed.getLocation());
@ -141,7 +142,7 @@ public class EntityStack extends ColdEntityStack {
DropUtils.processStackedDrop(killed, drops, event);
newEntity.setVelocity(killed.getVelocity());
newEntity.setVelocity(velocity);
stackManager.updateStack(killed, newEntity);
updateStack();