Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.79 KB | None | 0 0
  1. public class Main extends JavaPlugin implements Listener {
  2.  
  3. Scoreboard sb;
  4.  
  5. @Override
  6. public void onEnable() {
  7.  
  8. File ordner = new File("plugins//PrefixSystem");
  9. if(!ordner.exists()) {
  10. ordner.mkdir();
  11. }
  12.  
  13.  
  14.  
  15. Bukkit.getConsoleSender().sendMessage("§7prefixSystem mit Version §b" + getDescription().getVersion() + "§7 aktiviert.");
  16. Bukkit.getPluginManager().registerEvents(this, this);
  17.  
  18.  
  19. sb = Bukkit.getScoreboardManager().getNewScoreboard();
  20. getConfig().options().copyDefaults();
  21. saveConfig();
  22.  
  23. sb.registerNewTeam("001Rang");
  24. sb.registerNewTeam("002Rang");
  25. sb.registerNewTeam("003Rang");
  26. sb.registerNewTeam("004Rang");
  27. sb.registerNewTeam("005Rang");
  28. sb.registerNewTeam("006Rang");
  29. sb.registerNewTeam("007Rang");
  30. sb.registerNewTeam("008Rang");
  31. sb.registerNewTeam("009Rang");
  32. sb.registerNewTeam("010Rang");
  33. sb.registerNewTeam("011Rang");
  34. sb.registerNewTeam("012Rang");
  35. sb.registerNewTeam("013Rang");
  36. sb.registerNewTeam("014Rang");
  37. sb.registerNewTeam("015Rang");
  38.  
  39. sb.getTeam("001Rang").setPrefix(getConfig("Rang1.prefix"));
  40. sb.getTeam("002Rang").setPrefix(getConfig("Rang2.prefix"));
  41. sb.getTeam("003Rang").setPrefix(getConfig("Rang3.prefix"));
  42. sb.getTeam("004Rang").setPrefix(getConfig("Rang4.prefix"));
  43. sb.getTeam("005Rang").setPrefix(getConfig("Rang5.prefix"));
  44. sb.getTeam("006Rang").setPrefix(getConfig("Rang6.prefix"));
  45. sb.getTeam("007Rang").setPrefix(getConfig("Rang7.prefix"));
  46. sb.getTeam("008Rang").setPrefix(getConfig("Rang8.prefix"));
  47. sb.getTeam("009Rang").setPrefix(getConfig("Rang9.prefix"));
  48. sb.getTeam("010Rang").setPrefix(getConfig("Rang10.prefix"));
  49. sb.getTeam("011Rang").setPrefix(getConfig("Rang11.prefix"));
  50. sb.getTeam("012Rang").setPrefix(getConfig("Rang12.prefix"));
  51. sb.getTeam("013Rang").setPrefix(getConfig("Rang13.prefix"));
  52. sb.getTeam("014Rang").setPrefix(getConfig("Rang14.prefix"));
  53. sb.getTeam("015Rang").setPrefix(getConfig("Rang15.prefix"));
  54. }
  55.  
  56. @EventHandler
  57. public void onJoin(PlayerJoinEvent e) {
  58. setPrefix(e.getPlayer());
  59. }
  60.  
  61. @SuppressWarnings("deprecation")
  62. private void setPrefix(Player p) {
  63. String team = "";
  64.  
  65.  
  66. if(p.hasPermission(getConfig("Rang1.permission"))) {
  67. team = "001Rang";
  68. } else if(p.hasPermission(getConfig("Rang2.permission"))) {
  69. team = "002Rang";
  70. } else if(p.hasPermission(getConfig("Rang3.permission"))) {
  71. team = "003Rang";
  72. } else if(p.hasPermission(getConfig("Rang4.permission"))) {
  73. team = "004Rang";
  74. } else if(p.hasPermission(getConfig("Rang5.permission"))) {
  75. team = "005Rang";
  76. } else if(p.hasPermission(getConfig("Rang6.permission"))) {
  77. team = "006Rang";
  78. } else if(p.hasPermission(getConfig("Rang7.permission"))) {
  79. team = "007Rang";
  80. } else if(p.hasPermission(getConfig("Rang8.permission"))) {
  81. team = "008Rang";
  82. } else if(p.hasPermission(getConfig("Rang9.permission"))) {
  83. team = "009Rang";
  84. } else if(p.hasPermission(getConfig("Rang10.permission"))) {
  85. team = "010Rang";
  86. } else if(p.hasPermission(getConfig("Rang11.permission"))) {
  87. team = "011Rang";
  88. } else if(p.hasPermission(getConfig("Rang12.permission"))) {
  89. team = "012Rang";
  90. } else if(p.hasPermission(getConfig("Rang13.permission"))) {
  91. team = "013Rang";
  92. } else if(p.hasPermission(getConfig("Rang14.permission"))) {
  93. team = "014Rang";
  94. } else
  95. team = "015Rang";
  96.  
  97. sb.getTeam(team).addPlayer(p);
  98. p.setDisplayName(sb.getTeam(team).getPrefix() + p.getName());
  99.  
  100. for(Player all : Bukkit.getOnlinePlayers()) {
  101. all.setScoreboard(sb);
  102. }
  103. }
  104.  
  105. public static String getConfig(String pfad) {
  106. File config = new File("plugins//PrefixSystem//config.yml");
  107. YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(config);
  108. return yamlConfiguration.getString(pfad);
  109. }
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement