Corrected exp drop amount for instant kill.

This commit is contained in:
Brianna 2019-06-12 15:49:18 -04:00
parent 9516057674
commit 4dfe48bc16
1 changed files with 3 additions and 2 deletions

View File

@ -98,7 +98,7 @@ public class EntityStack {
private void handleWholeStackDeath(LivingEntity killed, List<ItemStack> items, int droppedExp) {
Location killedLocation = killed.getLocation();
for (int i = 1; i < getAmount(); i++) {
for (int i = 1; i < amount; i++) {
if (i == 1) {
items.removeIf(it -> it.isSimilar(killed.getEquipment().getItemInHand()));
for (ItemStack item : killed.getEquipment().getArmorContents()) {
@ -108,9 +108,10 @@ public class EntityStack {
for (ItemStack item : items) {
killedLocation.getWorld().dropItemNaturally(killedLocation, item);
}
killedLocation.getWorld().spawn(killedLocation, ExperienceOrb.class).setExperience(droppedExp);
}
killedLocation.getWorld().spawn(killedLocation, ExperienceOrb.class).setExperience(droppedExp * amount);
UltimateStacker.getInstance().addExp(killed.getKiller(), this);
}