Fix EntityShootBowEvent for crossbow

This commit is contained in:
Barazok
2020-10-11 18:07:43 +02:00
parent 8495826e11
commit fe7179803a

View File

@@ -7,6 +7,7 @@ import net.babamod.mineclass.utils.ApplyClassStatusTask;
import net.babamod.mineclass.utils.ClassItemPossessed;
import net.babamod.mineclass.utils.SmeltingEngine;
import org.bukkit.Material;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Player;
import org.bukkit.entity.SmallFireball;
import org.bukkit.event.EventHandler;
@@ -154,9 +155,11 @@ public class MineClassListeners implements Listener {
if (event.getBow() != null && event.getBow().getType().equals(Material.CROSSBOW)) {
if (event.getEntity() instanceof Player) {
Player player = (Player) event.getEntity();
if (AppliedStatus.getInstance().isFireDwarf(player.getName())) {
if (event.getBow().getEnchantments().containsKey(Enchantment.ARROW_INFINITE)) {
player.getInventory().addItem(new ItemStack(Material.ARROW));
event.setProjectile(player.launchProjectile(SmallFireball.class));
}
if (AppliedStatus.getInstance().isFireDwarf(player.getName())) {
event.getProjectile().setFireTicks(10000);
}
}
}