danik159

Untitled

Aug 9th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. package com.chickenstyle.report;
  2.  
  3. import java.io.File;
  4. import java.io.IOException;
  5. import java.util.ArrayList;
  6. import java.util.List;
  7. import java.util.UUID;
  8.  
  9. import org.bukkit.configuration.file.YamlConfiguration;
  10.  
  11. public class ReportsYML {
  12.  
  13. private static File file;
  14. private static YamlConfiguration config;
  15. static ArrayList<String> list = new ArrayList<>();
  16. static ArrayList<String> playerlist = new ArrayList<>();
  17. public ReportsYML(Main main) {
  18. file = new File(main.getDataFolder(), "Reports.yml");
  19. if (!file.exists()) {
  20. try {
  21. file.createNewFile();
  22. } catch (IOException e) {
  23. e.printStackTrace();
  24. }
  25. }
  26. config = YamlConfiguration.loadConfiguration(file);
  27.  
  28.  
  29. }
  30.  
  31. public static void SetReason(UUID uuid,String nickname,String reportedby,String ip, String reason) {
  32. list.add(reason);
  33. playerlist.add(reportedby);
  34. String uniqueid = uuid.toString();
  35. config.set(uniqueid + ".Nickname", nickname);
  36. config.set(uniqueid + ".ReportedBy", playerlist);
  37. config.set(uniqueid + ".IP", ip);
  38. config.set(uniqueid + ".Reason", list);
  39. try {
  40. config.save(file);
  41. } catch (IOException e) {
  42. e.printStackTrace();
  43. }
  44.  
  45. }
  46.  
  47.  
  48. public static java.util.List<?> getreason(UUID uuid) {
  49. return config.getList(uuid + ".Reason");
  50. }
  51. public static java.util.List<?> getreported(UUID uuid) {
  52. return config.getList(uuid + ".ReportedBy");
  53. }
  54.  
  55. public static YamlConfiguration file() {
  56. return config;
  57. }
  58. @SuppressWarnings({ "unchecked", "rawtypes" })
  59. public static void SetUpdate(UUID uuid,String reportedby,String reason) {
  60. String uniqueid = uuid.toString();
  61. list = new ArrayList<>();
  62. List configList = config.getList(uuid + ".Reason");
  63. list.addAll(configList);
  64. list.add(reason);
  65. config.set(uniqueid + ".Reason", list);
  66.  
  67. playerlist = new ArrayList<>();
  68. List configListl = config.getList(uuid + ".ReportedBy");
  69. playerlist.addAll(configListl);
  70. playerlist.add(reportedby);
  71. config.set(uniqueid + ".ReportedBy", playerlist);
  72. try {
  73. config.save(file);
  74. } catch (IOException e) {
  75. e.printStackTrace();
  76. }
  77. }
  78.  
  79. }
Add Comment
Please, Sign In to add comment