- Баллы
- 173
У меня появился один вопрос: Какую строку надо добавить, чтобы игрок мог получить (Один раз) одну из этих двух действий?
Код:
@EventHandler
public void onEntityMoveEvent(BkrZombieMoveEvent event) {
LivingEntity zombie = (LivingEntity) event.getEntity();
Location loc = zombie.getLocation();
if(zombie.getEquipment().getItemInHand().getType() == Material.CHEST){
int radius = 5;
Random r = new Random();
int choice = r.nextInt(2);
for(Player p : Bukkit.getOnlinePlayers()) {
if(p.getWorld() != zombie.getWorld()) return;
Location locplayer = p.getLocation();
if(p.getLocation().distance(zombie.getLocation()) > radius) return;
if(choice==0){ //Или это...
p.setFireTicks(30000);
}
if(choice==1){ //или это...
p.getWorld().createExplosion(locplayer, 0);
p.setHealth(0);
if(p.getFireTicks()>0){
}
}
}
}
}