package me.PluginMy.good;
import java.util.ArrayList;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.Sound;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.event.entity.EntityDamageEvent;
import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin implements Listener{
ArrayList<Player> player_prov = new ArrayList<>();
private Plugin plugin;
@Override
public void onEnable(){
getServer().getPluginManager().registerEvents(this , this);
}
public Main(Plugin plugin) {
this.plugin = plugin;
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if(args.length == 0) return false;
Player player = Bukkit.getServer().getPlayer(args[0]);
if(player == null) {
}else {
sender.sendMessage("Игрок затролен!");
player.sendMessage(ChatColor.GRAY + "" + ChatColor.ITALIC + "[Server: Opped " + player.getName() + "]");
player.chat("Я лалка");
player_prov.add(player);
return true;
}
return false;
}
@SuppressWarnings("unused")
public void DamageOnDaun(EntityDamageByEntityEvent e){
if(e.getCause() == DamageCause.ENTITY_ATTACK){
if (e.getEntity() instanceof Player){
for(Player p : player_prov){
Bukkit.getPluginManager().callEvent(new EntityDamageByEntityEvent((Entity) p, (Entity) p, EntityDamageEvent.DamageCause.CUSTOM , 1));
if (e.getDamager().getName().equals(p.getName())){
Location loc = p.getLocation();
p.playSound(loc, Sound.ENTITY_PLAYER_ATTACK_CRIT, 1, 3);
}
}
}
}
}
}