Advertisement
HeroChannel

YouTube Plugin code

Feb 17th, 2019
1,321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.89 KB | None | 0 0
  1. package hu.youtube;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.player.PlayerJoinEvent;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12.  
  13. public class main extends JavaPlugin implements Listener {
  14.     @Override
  15.     public void onEnable() { // Plugin elindítása, EventHandlerek regisztrálása és futtatása!
  16.         getServer().getPluginManager().registerEvents(this, this);
  17.         System.out.println("Sikeresen elindult a pluginom!");
  18.        
  19.     } // void vége.
  20.    
  21.     public void onDesable() { // Plugin leállítása.
  22.        
  23.         System.out.println("Sikeresen leállt a plugin!");
  24.        
  25.     } // void vége.
  26.     @EventHandler
  27.     public void onPlayerJoin(PlayerJoinEvent e) { // Üdvözlő üzenet.
  28.        
  29.         e.getPlayer().sendMessage(ChatColor.BLUE + "Üdvözöllek téged "+ ChatColor.RED + e.getPlayer().getName() +ChatColor.BLUE +" a szerveren!");
  30.        
  31.     } // Üdvözlő üzenet vége.
  32.     public boolean onCommand(CommandSender sender, Command cmd, String label,String[] args) {
  33.         Player p = (Player) sender;
  34.         if(cmd.getName().equalsIgnoreCase("teszt")) { // /teszt prancs.
  35.             sender.sendMessage(ChatColor.AQUA + "Krumpli!");
  36.             } // /teszt parancs vége.
  37.         if(cmd.getName().equalsIgnoreCase("adminjog")) { //Admin jog kezdete.
  38.             if(cmd.getName().equalsIgnoreCase("adminjog")) {
  39.                 if(sender.hasPermission("adminjog.hasznal")) {
  40.                     if(args.length == 0) {
  41.                         sender.sendMessage(ChatColor.AQUA + "Használd így: /adminjog ad <játékosnév> vagy /adminjog elvesz <játékosnév>");
  42.                         return true;
  43.                     }
  44.                 }else {
  45.                     sender.sendMessage(ChatColor.RED + "Nincs jogod ehez!");
  46.                 }
  47.             }
  48.         Player target = Bukkit.getServer().getPlayer(args[1]);
  49.         if(target == null) {
  50.             sender.sendMessage(ChatColor.BLUE +"Nem találom" + args[1] + "-t!");
  51.             return true;
  52.             }
  53.         if(args[0].equalsIgnoreCase("ad")) {
  54.             if(sender.hasPermission("adminjog.hasznal.ad")) {
  55.                 if(args.length > 0) {
  56.                     target.setOp(true);
  57.                     target.sendMessage(ChatColor.RED +"Héé! Kaptál admin jogot, tőle: " + sender.getName());
  58.                     sender.sendMessage(ChatColor.GREEN + "Sikeresen admin jogot adtál neki:" + target.getDisplayName());
  59.                 }
  60.             }else {
  61.                 sender.sendMessage(ChatColor.RED + "Nincs jogod ehez!");
  62.             }
  63.         }
  64.         if(args[0].equalsIgnoreCase("elvesz")) {
  65.             if(sender.hasPermission("adminjog.hasznal.elvesz")) {
  66.                 if(args.length > 0) {
  67.                     target.setOp(false);
  68.                     target.sendMessage(ChatColor.YELLOW + "Elvette tőled az admin jogaidat: " + sender.getName());
  69.                     sender.sendMessage(ChatColor.GREEN + "Sikeresen elvetted az admin jogait neki:" + target.getDisplayName());
  70.                     }
  71.                 }else {
  72.                 sender.sendMessage(ChatColor.RED + "Nincs jogod ehez!");
  73.                 }
  74.             }
  75.         } //Addmin jog vége.
  76.        
  77.        
  78.         return true;
  79.         }
  80.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement