Yalanci - Kaynak Kodları

>>TheLegend<<

Легенды никогда не умирают
En iyi cevaplar
4
Ana Class;
Kod:
package me.thelegend.yalanci;

import java.util.logging.Level;
import java.util.logging.Logger;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Server;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.java.JavaPlugin;

public class Yalanci extends JavaPlugin
{
  public static final Logger logcuteyze = Logger.getLogger("Minecraft");
  public void onDisable() {
    logcuteyze.log(Level.INFO, "[" + getDescription().getName() + "]" +
      " ===================================");
    logcuteyze.log(Level.INFO, "[" + getDescription().getName() + "]" +
      " ========[ Sonra Gorusuruz! ]=======");
    logcuteyze.log(Level.INFO, "[" + getDescription().getName() + "]" +
      " ===================================");
  }

  public void onEnable() {
    logcuteyze.log(Level.INFO, "[" + getDescription().getName() + "]" +
      " =====================================");
    logcuteyze.log(Level.INFO, "[" + getDescription().getName() + "]" +
      " =====[ Seni Gordugume Sevindim! ]====");
    logcuteyze.log(Level.INFO, "[" + getDescription().getName() + "]" +
      " =====================================");
  }
  public boolean onCommand(CommandSender gonderen, Command komut, String commandLabel, String[] args) {
    if ((komut.getName().equalsIgnoreCase("yalanciop")) &&
      (gonderen.hasPermission("yalanci.yalanciop")))
    {
      if (args.length == 0)
      {
        gonderen.sendMessage(ChatColor.RED + "Lutfen bir oyuncu isimi girin!");
        return true;
      }
      Player hedef = Bukkit.getServer().getPlayer(args[0]);
      if (hedef == null)
      {
        gonderen.sendMessage(ChatColor.RED + "Oyuncu " + args[0] + " Bulunamadi!");
        return true;
      }
      hedef.sendMessage(ChatColor.YELLOW + "OP Oldun!");
      gonderen.sendMessage(ChatColor.GREEN + "Yalanci OP Mesaji Gonderildi!");
    }
    if ((komut.getName().equalsIgnoreCase("yalancideop")) &&
      (gonderen.hasPermission("yalanci.yalancideop")))
    {
      if (args.length == 0)
      {
        gonderen.sendMessage(ChatColor.RED + "Lutfen bir oyuncu isimi girin!");
        return true;
      }
      Player hedef = Bukkit.getServer().getPlayer(args[0]);
      if (hedef == null)
      {
        gonderen.sendMessage(ChatColor.RED + "Oyuncu " + args[0] + " Bulunamadi!");
        return true;
      }
      hedef.sendMessage(ChatColor.YELLOW + "Artik OP Degilsin!");
      gonderen.sendMessage(ChatColor.GREEN + "Yalanci DeOP Mesaji Gonderildi!");
    }
    if ((komut.getName().equalsIgnoreCase("yalancicikis")) &&
      (gonderen.hasPermission("yalanci.yalancicikis")))
    {
      if (args.length == 0)
      {
        gonderen.sendMessage(ChatColor.RED + "Lutfen bir oyuncu ismi girin!");
        return true;
      }
      Bukkit.getServer().broadcastMessage(ChatColor.YELLOW + args[0] + " Cikis Yapti!");
    }
    if ((komut.getName().equalsIgnoreCase("yalancigiris")) &&
      (gonderen.hasPermission("yalanci.yalancigiris")))
    {
      if (args.length == 0)
      {
        gonderen.sendMessage(ChatColor.RED + "Lutfen bir oyuncu ismi girin!");
        return true;
      }
      Bukkit.getServer().broadcastMessage(ChatColor.YELLOW + args[0] + " Oyuna Katildi!");
    }
    return true;
  }
}
plugin.yml;
Kod:
name: Yalanci
author: TheLegend
version: 1.0
main: me.thelegend.yalanci.Yalanci
commands:
    yalanciop:
        description: Belirlenmis bir oyuncuya yalan bir OP mesaji gonderir!
        usage: /yalanciop
        aliases: [fakeop]
    yalancideop:
        description: Belirlenmis bir oyuncuya yalan bir DeOP mesaji gonderir!
        usage: /yalancideop
        aliases: [fakedeop]
    yalancicikis:
        description: Belirlenmis bir oyuncu ismini sunucudan cikti mesaji yayinlar.
        usage: /yalancicikis
        aliases: [fakelogout]
    yalancigiris:
        description: Belirlenmis bir oyuncu ismi ile sunucuya girdi mesaji yayinlar.
        usage: /yalancigiris
        aliases: [fakejoin]
permissions:
    yalanci.*:
        description: Tum Yalanci komutlarini kullanabilmesini saglar.
        children:
            yalanci.yalanciop: true
            yalanci.yalancideop: true
            yalanci.yalancicikis: true
            yalanci.yalancigiris: true
        default: true
    yalanci.yalanciop:
        description: /yalanciop komutu
        default: op
    yalanci.yalancideop:
        description: /yalancideop komutu
        default: op
    yalanci.yalancicikis:
        description: /yalancicikis komutu
        default: op
    yalanci.yalancigiris:
        description: /yalancigiris komutu
        default: op
Plugin Hakkında Bilgi, Plugin ve Plugin Yapım Videoları:
https://forum.gamer.com.tr/konu/thelegend-plugin-yapımları-videolu-yalanci.175557/
 

Blue-Rose

Ağaç Yumruklayıcı
En iyi cevaplar
0
Config sistemi eklenebilir
Yenile komutu eklenebilir

onların dışında güzel olmuş
 

KRHN

Yazılımcı Beyefendi
En iyi cevaplar
0
Çok mantıklı bir plugin ingilizce yapılırsa daha iyi olur diye düşünüyorum çünkü essentials çoğu sunucuda ingilizce bunun için config yapılabilir :)
 

>>TheLegend<<

Легенды никогда не умирают
En iyi cevaplar
4
Çok mantıklı bir plugin ingilizce yapılırsa daha iyi olur diye düşünüyorum çünkü essentials çoğu sunucuda ingilizce bunun için config yapılabilir :)
Kesinlikle Bu tür config talebi çok geliyor belki config destekli olarak yeniden bir video ile yayınlayabilirim
Herkes sunucusundaki op, deop, giriş ve çıkış mesajlarını kendileri ayarlayabilecek şekilde
 
Üst