Advertisement
Legt_Gaming1

Notes

May 10th, 2017
425
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.88 KB | None | 0 0
  1. Package com.legit.CraftworldCore.Commands;
  2.  
  3. import com.legit.CraftworldCore.Core;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandExecutor;
  7. import org.bukkit.command.CommandSender;
  8.  
  9. import java.util.*;
  10.  
  11. import static org.spigotmc.SpigotConfig.config;
  12.  
  13. /**
  14. * Created by Legit_Gaming1 on 2017-04-04.
  15. */
  16. public class Notes implements CommandExecutor{
  17.  
  18. private Core main;
  19. public Notes(Core main){
  20. this.main = main;
  21. }
  22.  
  23.  
  24. @Override
  25. public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings) {
  26. if (s.equalsIgnoreCase("noteadd")) {
  27. if (!commandSender.hasPermission("note.add")){
  28. commandSender.sendMessage(main.getConfig().getString("Messages.NoPermission"));
  29. return true;
  30. } else {
  31. if (strings.length == 0) {
  32. commandSender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6Notes&8] &c/noteadd [Player] [Reason]"));
  33. return true;
  34. } else {
  35. if (strings.length >= 1) {
  36. String player = strings[0].toLowerCase() + " ";
  37. String message = "";
  38. String r33 = null;
  39. for (int i = 1; i < strings.length; i++) {
  40. if (message != "") message += " ";
  41. r33 = String.join(" ", Arrays.copyOfRange(strings, 1, strings.length));
  42. }
  43. if (r33 == null){
  44. commandSender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6Notes&8] &cPlease enter a note for the player"));
  45. } else {
  46. commandSender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6Notes&8] &6Note successfully added on &8" + player + " &6for &8" + r33 + ""));
  47. ArrayList<String> list = (ArrayList<String>) Core.ip.getStringList("Note");
  48. java.util.List<String> notes = Core.ip.getStringList(player + ".Note");
  49. notes.add(String.valueOf(r33));
  50. Core.ip.set(player + ".Note", notes);
  51. main.saveYamls();
  52. for (String msg : Core.ip.getStringList(player + ".Note")) {
  53. commandSender.sendMessage(ChatColor.translateAlternateColorCodes('&', msg));
  54. }
  55. //delete : Core.ip.set(player + ".Note", null);
  56. //main.saveYamls();
  57. }
  58. }
  59. }
  60. }
  61. }
  62. return true;
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement