Advertisement
Guest User

Main

a guest
May 3rd, 2015
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.94 KB | None | 0 0
  1. package me.rocky990.SimpleWarn;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandSender;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.plugin.java.JavaPlugin;
  8.  
  9. public class main extends JavaPlugin {
  10.    
  11.     public void loadConfiguration() {
  12.         this.getConfig().options().copyDefaults(true);
  13.         this.saveConfig();
  14.     }
  15.    
  16.     public void onEnable() {
  17.         loadConfiguration();
  18.     }
  19.    
  20.     public void onDisable() {
  21.        
  22.     }
  23.    
  24.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  25.         if (cmd.getName().equalsIgnoreCase("warn")) {
  26.             if (sender instanceof Player) {
  27.                 Player player = (Player) sender;
  28.                 if (player.hasPermission("simplewarn.warn")) {
  29.                     // Incorrect usage:
  30.                     if (args.length == 0) {
  31.                         player.sendMessage(ChatColor.GRAY + "Correct usage: /warn <add/remove/view> <user> [amount]");
  32.                         return true;
  33.                     }
  34.                    
  35.                     // Add warnings to a player
  36.                     if (args[0] == "add") {
  37.                         String playerToAdd = null;
  38.                         args[1] = playerToAdd;
  39.                         String warnToAddStr = "1";
  40.                         args[2] = warnToAddStr;
  41.                         int warnToAdd = Integer.parseInt("warnToAddStr");
  42.                        
  43.                         int warnings = this.getConfig().getInt(playerToAdd);
  44.  
  45.                         int final_warnings = warnings + warnToAdd;
  46.                         this.getConfig().set(playerToAdd, final_warnings);
  47.                         this.saveConfig();
  48.                        
  49.                         player.sendMessage(ChatColor.GRAY + "Added " + warnToAdd + " warnings to: " + playerToAdd + ". New warning count: " + final_warnings);
  50.                        
  51.                         return true;
  52.                     }
  53.                    
  54.                     // Remove warnings from a player
  55.                    
  56.                     if (args[0] == "remove") {
  57.                         String playerToRemove = null;
  58.                         args[1] = playerToRemove;
  59.                         String warnToRemoveStr = "1";
  60.                         args[2] = warnToRemoveStr;
  61.                         int warnToRemove = Integer.parseInt("warnToRemoveStr");
  62.                        
  63.                         int warnings = this.getConfig().getInt(playerToRemove);
  64.                         int final_warnings = warnings - warnToRemove;
  65.                         this.getConfig().set(playerToRemove, final_warnings);
  66.                         this.saveConfig();
  67.                        
  68.                         player.sendMessage(ChatColor.GRAY + "Removed " + warnToRemove + " warnings to: " + playerToRemove + ". New warning count: " + final_warnings);
  69.                        
  70.                         return true;
  71.                     }
  72.                    
  73.                     // View a player's warnings
  74.                    
  75.                     if (args[0] == "view" ) {
  76.                         String playerToView = null;
  77.                         args[1] = playerToView;
  78.  
  79.                         int final_warnings = this.getConfig().getInt(playerToView);
  80.                         player.sendMessage(ChatColor.GRAY + playerToView + " has " + final_warnings + " warnings.");
  81.                        
  82.                         return true;
  83.                     }
  84.                     if (args[0] == "reload" ) {
  85.                         this.reloadConfig();
  86.                         this.saveConfig();
  87.                         player.sendMessage(ChatColor.GRAY + "SimpleWarn has been reloaded.");
  88.                         return true;
  89.                     }
  90.                 }
  91.                 else {
  92.                     player.sendMessage(ChatColor.GRAY + "You do not have permission to do this.");
  93.                     return true;
  94.                 }
  95.             }
  96.  
  97.            
  98.            
  99.            
  100.         }
  101.         return false;
  102.        
  103.     }
  104.    
  105.  
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement