- Баллы
- 76
- Имя в Minecraft
- Rfg0
Не работает проверка типа блока!
Когда поджигаю камень пишется в чат "1","2" ну собственно как и надо. А когда поджигаю незеррак. Опять же пишутся две цифры "1", "2" и всё. Если я просто пишу так:
То все работает.
Подскажите как исправить.
JavaScript:
@SuppressWarnings("deprecation")
@EventHandler
public void onBlockIgnite(BlockIgniteEvent e){
Player p = e.getPlayer();
Block b = e.getBlock();
p.sendMessage("1");
if (e.getCause() == IgniteCause.FLINT_AND_STEEL){
p.sendMessage("2");
if(b.getType() == Material.NETHERRACK){
p.sendMessage(ChatColor.RED + "Босс вызван!");
Location l = b.getLocation();
World w = l.getWorld();
w.strikeLightning(l);
LivingEntity spawnEntity = (LivingEntity) b.getWorld().spawnEntity(l, EntityType.ZOMBIE);
spawnEntity.setMaxHealth(2000);
spawnEntity.setCustomName(ChatColor.RED + "Zombie Boss");
spawnEntity.setCanPickupItems(true);
spawnEntity.setCustomNameVisible(true);
spawnEntity.setHealth(2000);
}
}
}
JavaScript:
@SuppressWarnings("deprecation")
@EventHandler
public void onBlockIgnite(BlockIgniteEvent e){
Player p = e.getPlayer();
Block b = e.getBlock();
p.sendMessage(ChatColor.RED + "Босс вызван!");
Location l = b.getLocation();
World w = l.getWorld();
w.strikeLightning(l);
LivingEntity spawnEntity = (LivingEntity) b.getWorld().spawnEntity(l, EntityType.ZOMBIE);
spawnEntity.setMaxHealth(2000);
spawnEntity.setCustomName(ChatColor.RED + "Zombie Boss");
spawnEntity.setCanPickupItems(true);
spawnEntity.setCustomNameVisible(true);
spawnEntity.setHealth(2000);
}
Подскажите как исправить.