Advertisement
Guest User

Untitled

a guest
Aug 30th, 2015
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.61 KB | None | 0 0
  1. package com.pudgecraft.StaffMail.commands;
  2.  
  3. import java.util.List;
  4.  
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandExecutor;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9.  
  10. import com.pudgecraft.StaffMail.StaffMail;
  11.  
  12. public class Commands implements CommandExecutor{
  13.  
  14.         private StaffMail plugin;
  15.        
  16.         public Commands(StaffMail plugin) {
  17.                 this.plugin = plugin;
  18.                
  19.                 plugin.getCommand("staffmail").setExecutor(this);
  20.         }
  21.        
  22.         @Override
  23.         public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  24.                 Player player = (Player) sender;
  25.                 if (player.hasPermission("staffmail.allow")) {
  26.                         if(label.equalsIgnoreCase("staffmail") || label.equalsIgnoreCase("sm")) {
  27.                                 if(args.length==0) {
  28.                                         plugin.HelpMessage(player);
  29.                                 }
  30.                                 else {
  31.                                         if(args[0].equalsIgnoreCase("read")) {
  32.                                                 List<String> list = plugin.getConfig().getStringList("staffmail");
  33.                         List<String> names = plugin.getConfig().getStringList("names");
  34.                                                 for(String s : list){
  35.                             for(String n : names) {
  36.                                                             plugin.sendMessage(player, name + ":" + s + "");
  37.                             }
  38.                                                 }
  39.                                         }
  40.                                         else if(args[0].equalsIgnoreCase("send")) {    
  41.                                                 if(args.length == 1) {
  42.                                                         plugin.sendMessage(player, "&3Correct Usage: /staffmail send <message>.");
  43.                                                 }
  44.                                                 else {
  45.                                                         String word = "";
  46.                                                         for (int i = 1; i <= (args.length - 1); i++) {
  47.                                                                 word = word + " "  + args[i];
  48.                                                         }
  49.                                                         List<String> list = plugin.getConfig().getStringList("staffmail");
  50.                             List<String> names = plugin.getConfig().getStringList("names");
  51.                                                         list.add(word);
  52.                             names.add(player.getName());
  53.                                                         plugin.getConfig().set("staffmail", list);
  54.                             plugin.getConfig().set("names", names);
  55.                                                         plugin.saveConfig();
  56.                                                         plugin.sendMessage(player, "&3Mail sent.");
  57.                                                 }
  58.                                         }
  59.                                         else if(args[0].equalsIgnoreCase("clear")) {
  60.                                                 if(!(player.hasPermission("staffmail.admin"))) {
  61.                                                         plugin.sendMessage(player, "&4You have to be an Admin to use this.");
  62.                                                 }
  63.                                                 else {
  64.                                                         List<String> list = plugin.getConfig().getStringList("staffmail");
  65.                             List<String> names = plugin.getConfig().getStringList("names");
  66.                                                         list.clear();
  67.                             names.clear();
  68.                                                         plugin.getConfig().set("staffmail", list);
  69.                             plugin.getConfig().set("names", names);
  70.                                                         plugin.saveConfig();
  71.                                                         plugin.sendMessage(player, "&3You have successfully cleared staff mail.");
  72.                                                 }
  73.                                         }
  74.                                         else {
  75.                                                 plugin.HelpMessage(player);
  76.                                         }
  77.                                 }
  78.                         }
  79.                         return false;
  80.                 }
  81.                 plugin.sendMessage(player,"&4You don't have permission");
  82.                 return false;
  83.         }
  84.                
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement