- Баллы
- 96
- Имя в Minecraft
- Xezard
Имею код:
Что мне нужно:
Когда один игрок попадает в другого игрока из лука - проигрывается звук смерти ифрита.
Каким образом можно получить никнейм того, кто стрелял, и возможно ли каким либо образом упростить данный код?
Очень прошу помидорами не кидаться. Я только учусь.
Знаете как реализовать это лучше? Напишите это здесь и обьясните как и почему это нужно делать именно так.
Код:
@EventHandler (priority = EventPriority.HIGHEST)
public void onShoot(EntityShootBowEvent e) {
if (e.getProjectile().getType() == EntityType.ARROW) {
Arrow a = (Arrow) e.getProjectile();
if (e.getEntity() instanceof Player) {
Location location = a.getLocation();
Player shooter = тут я должен получить никнейм игрока который выстрелил из лука и попал в другого игрока
Bukkit.getPlayer(shooter).getWorld().playSound(location, Sound.BLAZE_DEATH, 1, 0);
}
}
}
}
Когда один игрок попадает в другого игрока из лука - проигрывается звук смерти ифрита.
Каким образом можно получить никнейм того, кто стрелял, и возможно ли каким либо образом упростить данный код?
Очень прошу помидорами не кидаться. Я только учусь.
Знаете как реализовать это лучше? Напишите это здесь и обьясните как и почему это нужно делать именно так.