scrimers
Premium
- Сообщения
- 37
1.12.2
Хотел сделать тройной выстрел из лука, посмотрел на форуме, пишут
я попробовал чуть переделать, что то не работает, успешно выполняет все 3 сообщения
Хотел сделать тройной выстрел из лука, посмотрел на форуме, пишут
Java:
@EventHandler
public void onProjectileLaunch(ProjectileLaunchEvent event) {
Projectile projectile = event.getEntity();
ProjectileSource source = projectile.getShooter();
if (!(source instanceof Player)) {
return;
}
Player player = (Player) source;
if (!player.getItemInHand().getType().equals(Material.BOW)) {
return;
}
if (!this.isMultiArrowEnabled) {
return;
}
for (int i = 0; i < 5; i++) {
player.launchProjectile(Arrow.class);
}
}
я попробовал чуть переделать, что то не работает, успешно выполняет все 3 сообщения
Java:
@EventHandler
public void Launch(ProjectileLaunchEvent event) {
Projectile projectile = event.getEntity();
ProjectileSource source = projectile.getShooter();
if (!(source instanceof Player)) {
return;
}
Player p = (Player) source;
if (p.getInventory().getItemInMainHand() == null) return;
if (!p.getInventory().getItemInMainHand().hasItemMeta()) return;
p.sendMessage("1");
if (p.getInventory().getItemInMainHand().getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA +"Multi Bow"));
p.sendMessage("2");
if (!this.isMultiArrowEnabled) {
p.sendMessage("3");
return;
}
for (int i = 0; i < 5; i++) {
p.launchProjectile(Arrow.class);
}
}
}
Последнее редактирование: