Advertisement
HeroChannel

Privát üzenet Plugin | Main.class

Apr 8th, 2020
406
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.36 KB | None | 0 0
  1. package hu.hero;
  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.plugin.java.JavaPlugin;
  10.  
  11. public class privat extends JavaPlugin {
  12.        
  13.     String csillag = "§8[§b*§8]";
  14.     String csillag1 = "§8[§c*§8]";
  15.     String privat = "§8[§ePrivátÜzenet§8]";
  16.    
  17.         public void onEnable(){
  18.             System.out.println("Elindult a plugin!");
  19.         }
  20.         public void onDisable(){
  21.             System.out.println("Leállt a plugin!");
  22.         }
  23.        
  24.         @EventHandler
  25.         public boolean onCommand(CommandSender sender, Command cmd, String CommandLabel, String[] args) {
  26.             if(CommandLabel.equalsIgnoreCase("privat")) {
  27.                 Player p = (Player) sender;
  28.                 CommandSender cmds = sender;
  29.                 if(cmds.hasPermission("privat.hasznal")) {
  30.                     if(cmds instanceof Player) {
  31.                         if(args.length == 0) {
  32.                             p.sendMessage(csillag + "§6 Nincsen elég aragumentum!");
  33.                         }else if(args.length == 1) {
  34.                             p.sendMessage(csillag + "§6 Nincsen elég aragumentum!");
  35.                         }else if(args.length > 1) {
  36.                             StringBuilder str = new StringBuilder();
  37.                             for(int i = 1; i < args.length; i++) {
  38.                                 str.append(args[i] + " ");
  39.                             }
  40.                             p.sendMessage("§aSikeres üzenet küldés!");
  41.                             p.sendMessage("§bElküldött üzenet: §c" + str.toString().trim());
  42.                            
  43.                             Player targetplayer = Bukkit.getPlayerExact(args[0]);
  44.                             if(targetplayer.isOnline()) {
  45.                                 targetplayer.sendMessage(csillag + "§a Kaptál egy új üzenetet!");
  46.                                 targetplayer.sendMessage(csillag + "§a Ha válaszolni szeretnél, akkor használd a /privat " + cmds.getName() + " <uzenet> parancsot!");
  47.                                 targetplayer.sendMessage(privat + "§b Üzenet: §6" + cmds.getName() + " §a-> §c" + ChatColor.translateAlternateColorCodes('&', str.toString().trim()));
  48.                             }else {
  49.                                 cmds.sendMessage(csillag1 + "§a" + targetplayer.getName() + "§c nem található!");
  50.                             }
  51.                         }
  52.                     }
  53.                 }else {
  54.                     p.sendMessage("§cNincsen jogod ehez!");
  55.                 }
  56.             }
  57.         return false;
  58.         }
  59.        
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement