@SuppressWarnings("deprecation")
@Override
public boolean onCommand(CommandSender komutGonderen, Command komut, String altKomut, String[] dokuman) {
if (komutGonderen instanceof Player) { // eğer komut gönderen oyuncu ise;
if (komut.getName().equalsIgnoreCase("troll")) { // eğer komutun adı troll ise;
Player oyuncu = (Player) komutGonderen; // oyuncu tanimi.
if (dokuman.length == 0) { // eğer dokuman 0'a eşitse;
oyuncu.setHealth(0D); // oyuncu sağlığını 0.0 yap.
oyuncu.sendMessage("§eTrollendiniz!"); // oyuncuya renkli mesaj gönderdik.
return true; // işlemi döndür.
}
else if (dokuman.length == 1) { // eğer dokuman 1'e eşitse;
Player hedefOyuncu = Bukkit.getServer().getPlayerExact(dokuman[0].toString()); // hedef oyuncu tanimi.
if (hedefOyuncu == komutGonderen) { // hedef oyuncu, komut gönderen ise;
oyuncu.sendMessage("§cKendinizi trolleyemezsiniz!");
return true;
}
else if (hedefOyuncu != null) { // hedef oyuncu bulundu ise;
hedefOyuncu.setFireTicks(10 * 20); // hedef oyuncu 10 saniye yak. (20 = 1 saniye.)
hedefOyuncu.sendMessage("§b" + komutGonderen.getName() + "§e Tarafindan trollendiniz!");
oyuncu.sendMessage("§b" + hedefOyuncu.getName() + " §eTrolledin!");
return true;
}
else { // hedef oyuncu bulunamadıysa;
oyuncu.sendMessage("§b" + dokuman[0].toString() + " §cbulunamadi!");
return true;
}
}
return true;
}
return true;
}
else {
komutGonderen.sendMessage("Bu komutu yalnizca oyun icerisinden kullanabilirsiniz!"); // Komut konsoldan girildiğinde konsola mesaj gönderdik.
}
return false;
}