Advertisement
Guest User

MDEnforcer.java

a guest
Feb 6th, 2016
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.minedrixmc.enforcer;
  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.plugin.java.JavaPlugin;
  9.  
  10. public class MDEnforcer extends JavaPlugin {
  11.    
  12.     @Override
  13.     public void onEnable() {
  14.             Bukkit.getServer().getLogger().info("Minedrix Enforcer Plugin Enabled!");
  15.     }
  16.  
  17.     @Override
  18.     public void onDisable() {
  19.             Bukkit.getServer().getLogger().info("Minedrix Enforcer Plugin Disabled!!");
  20.     }  
  21.    
  22.     @SuppressWarnings("deprecation")
  23.     @Override
  24.     public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
  25.         if (cmd.getName().equalsIgnoreCase("kick")) {
  26.             if(sender.hasPermission("enforcer.kick"))
  27.                 if (args.length == 0) {
  28.                         sender.sendMessage(ChatColor.DARK_AQUA + "" + ChatColor.BOLD + "KICK » " + ChatColor.GRAY + "Usage: /kick <player> <reason>");
  29.                         return true;
  30.                 }
  31.                 Player target = Bukkit.getServer().getPlayer(args[0]);
  32.                 if (target == null) {
  33.                         sender.sendMessage(ChatColor.DARK_AQUA + "" + ChatColor.BOLD + "KICK » " + ChatColor.GRAY + "Could not find " + ChatColor.YELLOW + args[0] + ChatColor.GRAY + "!");
  34.                         return true;
  35.                 }
  36.                
  37.                
  38.                 String myString = "";
  39.                 for(int i = 1; i < args.length; i++){
  40.                     String arg1 = args[i] + " ";
  41.                     myString = myString + arg1;
  42.                 }
  43.                
  44.                 target.kickPlayer(ChatColor.WHITE + "You were kicked from " + ChatColor.DARK_AQUA + ChatColor.BOLD + "Minedrix" + ChatColor.WHITE + " By: " + ChatColor.DARK_AQUA + sender.getName() + "\n" + ChatColor.WHITE + "Reason: " + ChatColor.RED + myString);
  45.                
  46.                 Bukkit.getServer().broadcastMessage(ChatColor.RESET + "");
  47.         }
  48.         if (cmd.getName().equalsIgnoreCase("ban")) {
  49.             if(sender.hasPermission("enforcer.ban"))
  50.                 if (args.length == 0) {
  51.                         sender.sendMessage(ChatColor.DARK_AQUA + "" + ChatColor.BOLD + "BAN » " + ChatColor.GRAY + "Usage: /ban <player> <reason>");
  52.                         return true;
  53.                 }
  54.                 Player target = Bukkit.getServer().getPlayer(args[0]);
  55.                 if (target == null) {
  56.                         sender.sendMessage(ChatColor.DARK_AQUA + "" + ChatColor.BOLD + "BAN » " + ChatColor.GRAY + "Could not find " + ChatColor.YELLOW + args[0] + ChatColor.GRAY + "!");
  57.                         return true;
  58.                 }
  59.                
  60.                 String myString = "";
  61.                 for(int i = 1; i < args.length; i++){
  62.                     String arg1 = args[i] + " ";
  63.                     myString = myString + arg1;
  64.                 }
  65.                
  66.                 target.kickPlayer(ChatColor.WHITE + "You were banned from" + ChatColor.DARK_AQUA + ChatColor.BOLD + " Minedrix" + ChatColor.WHITE + " By: " + ChatColor.DARK_AQUA + sender.getName() + "\n" + ChatColor.WHITE + "Reason: " + ChatColor.RED + myString + "\n" + ChatColor.WHITE + "You can appeal at " + ChatColor.DARK_AQUA + "www.minedrixmc.com/appeals");
  67.                 target.setBanned(true);
  68.                 Bukkit.getServer().broadcastMessage(ChatColor.RESET + "");
  69.         }
  70.         return true;
  71. }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement