Remove previous passengers when picking up an entity. Fixes #25

This commit is contained in:
Sollace 2021-01-27 10:15:13 +02:00
parent 1bcba1c08d
commit a544724751

View file

@ -56,10 +56,12 @@ public class CarryAbility implements Ability<Hit> {
PlayerEntity player = iplayer.getMaster(); PlayerEntity player = iplayer.getMaster();
LivingEntity rider = findRider(player, iplayer.getWorld()); LivingEntity rider = findRider(player, iplayer.getWorld());
if (player.hasPassengers()) {
player.removeAllPassengers();
}
if (rider != null) { if (rider != null) {
rider.startRiding(player, true); rider.startRiding(player, true);
} else {
player.removeAllPassengers();
} }
if (player instanceof ServerPlayerEntity) { if (player instanceof ServerPlayerEntity) {