- Баллы
- 76
- Имя в Minecraft
- AguRChek_TV
пробовал сделать так но не работает
вот полный код
Код:
if (!(e.getDamager() instanceof Player)) {
for(Player ps: Bukkit.getOnlinePlayers()) {
ps.sendMessage(ChatColor.GRAY + "" + ChatColor.BOLD + "player " + ChatColor.WHITE + "" + ChatColor.BOLD + p.getName() + ChatColor.GRAY + "" + ChatColor.BOLD + " killed by " + ChatColor.WHITE + "" + ChatColor.BOLD + e.getDamager().getType());
Location loc = p.getLocation();
p.getWorld().strikeLightningEffect(loc);
p.getWorld().playSound(loc,Sound.ENTITY_LIGHTNING_BOLT_IMPACT, 1, 0);
}
}
вот полный код
Код:
@EventHandler
public void dmg(EntityDamageByEntityEvent e) {
Player p = (Player) e.getEntity();
Player k = (Player) e.getDamager();
if ((((Damageable) e.getEntity()).getHealth() - e.getFinalDamage() <= 0)) {
p.setGameMode(GameMode.SPECTATOR);
p.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "you died and moved to observer mode");
e.setCancelled(true);
if (e.getDamager() instanceof Player) {
for(Player ps: Bukkit.getOnlinePlayers()) {
ps.sendMessage(ChatColor.GRAY + "" + ChatColor.BOLD + "player " + ChatColor.WHITE + "" + ChatColor.BOLD + p.getName() + ChatColor.GRAY + "" + ChatColor.BOLD + " killed by " + ChatColor.WHITE + "" + ChatColor.BOLD + k.getName());
Location loc = p.getLocation();
p.getWorld().strikeLightningEffect(loc);
p.getWorld().playSound(loc,Sound.ENTITY_LIGHTNING_BOLT_IMPACT, 1, 0);
}
}
if (!(e.getDamager() instanceof Player)) {
for(Player ps: Bukkit.getOnlinePlayers()) {
ps.sendMessage(ChatColor.GRAY + "" + ChatColor.BOLD + "player " + ChatColor.WHITE + "" + ChatColor.BOLD + p.getName() + ChatColor.GRAY + "" + ChatColor.BOLD + " killed by " + ChatColor.WHITE + "" + ChatColor.BOLD + e.getDamager().getType());
Location loc = p.getLocation();
p.getWorld().strikeLightningEffect(loc);
p.getWorld().playSound(loc,Sound.ENTITY_LIGHTNING_BOLT_IMPACT, 1, 0);
}
}
int size = 0;
ArrayList<Player> PE = new ArrayList<Player>();
ArrayList<Player> PL = new ArrayList<Player>();
PL.addAll(Bukkit.getOnlinePlayers());
for(Player pe : PL) {
if(pe.getGameMode().equals(GameMode.SURVIVAL)) {
PE.add(pe);
size = PE.size();
}
}
if(size < 2) {
if(status == 1) {
for(Player ps: Bukkit.getOnlinePlayers()) {
// top1
}
}
}
}
}
