Advertisement
diamob

FastM plugin code.

Oct 1st, 2016
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.90 KB | None | 0 0
  1. package me.diamob.fastm;
  2. import java.util.logging.Logger;
  3.  
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.OfflinePlayer;
  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. public class FastM  extends JavaPlugin {
  14.     public final Logger logger = Logger.getLogger("Minecraft");
  15.     public PluginDescriptionFile pdfFile = getDescription();
  16.    
  17.     @Override
  18.     public void onEnable() {
  19.         logger.info("[" + pdfFile.getName() + "] Version " + pdfFile.getVersion() + " is enabled.");
  20.     }
  21.    
  22.     @Override
  23.     public void onDisable() {
  24.         logger.info("[" + pdfFile.getName() + "] Version " + pdfFile.getVersion() + " is disabled.");
  25.     }
  26.    
  27.     public boolean onCommand(CommandSender sender, Command cmd, String[] args) {
  28.         Player player = (Player) sender;
  29.         if(cmd.getName().equalsIgnoreCase("b")) {
  30.             if(player.hasPermission("fastmoderation.ban")) {
  31.             if(args.length == 0) {
  32.                 player.sendMessage(ChatColor.RED + "Please use the command as follows: /b <player>");
  33.             }
  34.             if(args.length == 1) {
  35.                 if(Bukkit.getPlayer(args[0]).isOnline()) {
  36.             Player tplayer = getServer().getPlayer(args[0]);
  37.             tplayer.setBanned(true);
  38.             tplayer.kickPlayer(ChatColor.RED + "You have been banned by: " + ChatColor.GREEN + player.getName());
  39.                 Bukkit.broadcastMessage(ChatColor.GOLD + tplayer.getName() + "has been banned.");
  40.                 } else {
  41.                     OfflinePlayer oplayer = getServer().getOfflinePlayer(args[0]);
  42.                     oplayer.setBanned(true);
  43.                     }
  44.                 }
  45.         }
  46.     }
  47.         if(cmd.getName().equalsIgnoreCase("k")) {
  48.             if(player.hasPermission("fastmoderation.kick")) {
  49.                 if(args.length == 0) {
  50.                     player.sendMessage(ChatColor.RED + "Please use the command as follows: /k <player>");
  51.                 }
  52.                 if(args.length == 1) {
  53.                     if(Bukkit.getPlayer(args[0]).isOnline()) {
  54.                 Player tplayer = getServer().getPlayer(args[0]);
  55.                 tplayer.kickPlayer(ChatColor.RED + "You have been kicked by: " + ChatColor.GREEN + player.getName());
  56.                     Bukkit.broadcastMessage(ChatColor.GOLD + tplayer.getName() + "has been kicked.");
  57.                     } else {
  58.                         player.sendMessage(ChatColor.RED + "Player is offline.");
  59.                         }
  60.                     }
  61.                 if(cmd.getName().equalsIgnoreCase("ub")) {
  62.                     if(player.hasPermission("fastmoderation.unban")) {
  63.                     if(args.length == 0) {
  64.                         player.sendMessage(ChatColor.RED + "Please use the command as follows: /ub <player>");
  65.                     }
  66.                     if(args.length == 1) {
  67.                         if(Bukkit.getPlayer(args[0]).isOnline()) {
  68.                     Player tplayer = getServer().getPlayer(args[0]);
  69.                     tplayer.setBanned(false);
  70.                         Bukkit.broadcastMessage(ChatColor.GOLD + tplayer.getName() + "has been unbanned.");
  71.                         } else {
  72.                             OfflinePlayer oplayer = getServer().getOfflinePlayer(args[0]);
  73.                             oplayer.setBanned(false);
  74.                             }
  75.                         }
  76.             }
  77.         }
  78.             }
  79.         }
  80.         return false;
  81.     }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement