Advertisement
Guest User

IPFinder

a guest
Oct 4th, 2011
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.02 KB | None | 0 0
  1. package com.eden.IPFinder;
  2.  
  3. import java.util.logging.Logger;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.plugin.PluginDescriptionFile;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12.  
  13. import ru.tehkode.permissions.PermissionManager;
  14. import ru.tehkode.permissions.bukkit.PermissionsEx;
  15.  
  16. public class IPFinder extends JavaPlugin {
  17. private Logger log = Logger.getLogger("Minecraft");
  18.     @Override
  19.     public void onDisable() {
  20.         this.logMessage("Disabled.");
  21.     }
  22.  
  23.     @Override
  24.     public void onEnable() {
  25.         this.logMessage("Enabled");
  26.     }
  27.  protected void logMessage(String msg){
  28.      PluginDescriptionFile pdFile = this.getDescription();
  29.      this.log.info(pdFile.getName() + " " + pdFile.getVersion() + ": " + msg );
  30.  }
  31.  public boolean onCommand(CommandSender sender,Command cmd,String commandLabel, String[] args){
  32.      if(commandLabel.equalsIgnoreCase("FindIP")){
  33.          Player player = this.getServer().getPlayer(args[0]);
  34.          Player send = Bukkit.getPlayer(player.getName());
  35.          if(send.hasPermission("IPFinder.use")){
  36.       sender.sendMessage(ChatColor.YELLOW + player.getName() + "'s IP Address is : " +player.getAddress());    
  37.          return true;
  38.          }else{
  39.              sender.sendMessage(ChatColor.RED + "You dont have permissions to use IPFinder!");
  40.              return true;
  41.          }
  42. }
  43.      if(commandLabel.equalsIgnoreCase("FindIP")){
  44.          Player player = this.getServer().getPlayer(args[0]);
  45.          Player send = Bukkit.getPlayer(player.getName());
  46.          if(Bukkit.getServer().getPluginManager().isPluginEnabled("PermissionsEx")){
  47.                 PermissionManager permissions = PermissionsEx.getPermissionManager();
  48.                 if(permissions.has(send, "IPFinder.use")){
  49.                     sender.sendMessage(ChatColor.YELLOW + player.getName() + "'s IP Address is : " + player.getAddress());  
  50.                     return true;
  51.                 }else{
  52.                      sender.sendMessage(ChatColor.RED + "You dont have permissions to use IPFinder!");
  53.                      return true;
  54.      }
  55. }
  56. }
  57.      return false;
  58. }
  59. }
  60.  
  61.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement