Facebook
From DeeKaPPy, 6 Years ago, written in Java.
Embed
Download Paste or View Raw
Hits: 263
  1. package youtube.cmds;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandExecutor;
  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.AsyncPlayerChatEvent;
  11.  
  12. public class Chats implements CommandExecutor, Listener{
  13.  
  14.         private static boolean chat = true;
  15.  
  16.  
  17.         @Override
  18.         public boolean onCommand(CommandSender sender, Command cmd, String lab, String[] args){
  19.                 if(cmd.getName().equalsIgnoreCase("chat")){
  20.                         if(!(sender instanceof Player)){
  21.                                 sender.sendMessage("§ckomenda tylko dla gracza!");
  22.                                 return false;
  23.                         }
  24.                         if(!(sender.hasPermission("pex"))){
  25.                                 sender.sendMessage("§cnie masz uprawnien do tej komendy");
  26.                                 return false;
  27.                         }
  28.                         Player p = (Player) sender;
  29.                         if(args.length==1){
  30.                                 if(args[0].equalsIgnoreCase("on")){
  31.                                         if(chat==false){
  32.                                                 chat = true;
  33.                                                 p.sendMessage("Wlaczyles chat!");
  34.             Bukkit.broadcastMessage("              §c§lMC§f§lPROS.PL                  "());            
  35.                                                 Bukkit.broadcastMessage("§f§lChat zostal §a§lwlaczony§f§l przez "+p.getName());
  36.                                                 return true;
  37.                                         } else{
  38.                                                 p.sendMessage("Chat jest juz wlaczony!");
  39.                                                 return false;
  40.                                         }
  41.                                 }
  42.                                 if(args[0].equalsIgnoreCase("off")){
  43.                                         if(chat==true){
  44.                                                 chat = false;
  45.                                                 p.sendMessage("Wylaczyles chat!");
  46.             Bukkit.broadcastMessage("               §c§lMC§f§lPROS.PL                  "());
  47.                                                 Bukkit.broadcastMessage("§f§lChat zostal §c§lwylaczony §f§lprzez "+p.getName());
  48.                                                 return true;
  49.                                         } else{
  50.                                                 p.sendMessage("Chat jest juz wylaczony!");
  51.                                                 return false;
  52.                                         }
  53.                                 }
  54.                                 if(args[0].equalsIgnoreCase("clear") || args[0].equalsIgnoreCase("c")){
  55.                                         for(int i = 0; i < 150; i++){
  56.                                                 Bukkit.broadcastMessage(" ");
  57.                                         }
  58.           Bukkit.broadcastMessage("              §c§lMC§f§lPROS.PL                      "());
  59.                                         Bukkit.broadcastMessage("§f§lChat zostal §9§lwyczyszczony §f§lprzez "+p.getName());
  60.                                         return true;
  61.                                 }
  62.         if(args[0].equalsIgnoreCase("c") || args[0].equalsIgnoreCase("c")){
  63.           for(int i = 0; i < 150; i++){
  64.             Bukkit.broadcastMessage(" ");
  65.           }
  66.           Bukkit.broadcastMessage("          §c§lMC§f§lPROS.PL"());
  67.           Bukkit.broadcastMessage("§f§lChat zostal §9§lwyczyszczony §f§lprzez "+p.getName());
  68.           return true;
  69.         }
  70.                         } else{
  71.                                 sender.sendMessage("§8Poprawne uzycie: §c/chat §8<§4on/off/c§8>");
  72.                                 return false;
  73.                         }
  74.                 }
  75.                 return false;
  76.         }
  77.  
  78.  
  79.         //chat
  80.         @EventHandler
  81.         public void onChat(AsyncPlayerChatEvent e){
  82.                 Player p = (Player) e.getPlayer();
  83.                 if(!(p.hasPermission("chat.bypass"))){
  84.                         if(chat==false){
  85.                                 p.sendMessage("§4Nie mozesz pisac bo chat jest wylaczony!");
  86.                                 e.setCancelled(true);
  87.                         }
  88.                 }
  89.         }
  90. }
  91.