Advertisement
TheMolkaPL

Bukkit.pl - franio3321

Oct 10th, 2014
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.59 KB | None | 0 0
  1. package com.gmailxxx.ttoolxxx.listeners;
  2.  
  3. import org.bukkit.command.Command;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.player.PlayerCommandPreprocessEvent;
  8. import org.bukkit.help.HelpMap;
  9. import org.bukkit.help.HelpTopic;
  10. import org.bukkit.plugin.JavaPlugin;
  11.  
  12. public class PermissionsCommandsListener
  13.   extends JavaPlugin implements Listener
  14. {
  15.   @Override
  16.   public void onEnable() {
  17.     this.getServer().getPluginManager().registerEvents(this, this);
  18.   }
  19.  
  20.   @EventHandler
  21.   public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent e)
  22.   {
  23.     String msg = e.getMessage();
  24.     if (msg.length() >= 1)
  25.     {
  26.       String[] msgSplit = msg.split(" ");
  27.       String commandString = msgSplit[0].replace("/", "");
  28.       Player sender = e.getPlayer();
  29.       Command command = this.plugin.getServer().getPluginCommand(commandString);
  30.       if (command == null)
  31.       {
  32.         HelpTopic topic = this.plugin.getServer().getHelpMap().getHelpTopic(msgSplit[0]);
  33.         if (topic == null)
  34.         {
  35.           sender.sendMessage("§6PlayWorld!");
  36.           sender.sendMessage("§cNie odnaleziono komendy...");
  37.           sender.sendMessage("§6Aby otrzymac liste komend napisz §e/pomoc&6!");
  38.           e.setCancelled(true);
  39.         }
  40.       }
  41.       else
  42.       {
  43.         String commandPermission = command.getPermission();
  44.         if (commandPermission != null)
  45.         {
  46.           command.setPermissionMessage("§7[§6PlayWorld §cBrak permisji. §7Franio.Admin)");
  47.         }
  48.       }
  49.     }
  50.   }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement