Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.25 KB | None | 0 0
  1. package scb.main.over;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.player.AsyncPlayerChatEvent;
  9. import org.bukkit.event.player.PlayerJoinEvent;
  10. import org.bukkit.plugin.java.JavaPlugin;
  11. import org.bukkit.scoreboard.DisplaySlot;
  12. import org.bukkit.scoreboard.Objective;
  13. import org.bukkit.scoreboard.Scoreboard;
  14. import org.bukkit.scoreboard.ScoreboardManager;
  15.  
  16. public class main extends JavaPlugin implements Listener{
  17. org.bukkit.scoreboard.Scoreboard sb;
  18. @Override
  19. public void onEnable(){
  20. Bukkit.getPluginManager().registerEvents(this, this);
  21. for(Player players : Bukkit.getOnlinePlayers()){
  22. updateScoreboard(players);
  23. sb = Bukkit.getScoreboardManager().getNewScoreboard();
  24. sb.registerNewTeam("00000001Admin");
  25. sb.registerNewTeam("00000002Dev");
  26. sb.registerNewTeam("00000003Mod");
  27. sb.registerNewTeam("00000004Sup");
  28. sb.registerNewTeam("00000005YouTuber");
  29. sb.registerNewTeam("00000006Builder");
  30. sb.registerNewTeam("00000007PremiumP");
  31. sb.registerNewTeam("00000009VIP");
  32. sb.registerNewTeam("0000000Spieler");
  33.  
  34. sb.getTeam("00000000SI").setPrefix("§4Inhaber §8● §4");
  35. sb.getTeam("00000001Admin").setPrefix("§4Admin §8● §4");
  36. sb.getTeam("00000002Dev").setPrefix("§bDev §8● §b");
  37. sb.getTeam("00000003Mod").setPrefix("§cMod §8● §c");
  38. sb.getTeam("00000004Sup").setPrefix("§9Sup §8● §9");
  39. sb.getTeam("00000005YouTuber").setPrefix("§5");
  40. sb.getTeam("00000006Builder").setPrefix("§eBuilder §8● §e");
  41. sb.getTeam("00000007PremiumP").setPrefix("§e");
  42. sb.getTeam("00000009VIP").setPrefix("§6");
  43. sb.getTeam("0000000Spieler").setPrefix("§7");
  44. }
  45. }
  46.  
  47.  
  48. @EventHandler
  49. public void onJoin(PlayerJoinEvent event){
  50. Player player = event.getPlayer(); updateScoreboard(player);
  51. }
  52.  
  53. public void updateScoreboard(Player player){
  54. int Kills = 0;
  55. int Deaths = 0;
  56.  
  57. sendScoreboard(player, Kills, Deaths);
  58. }
  59.  
  60. public void sendScoreboard(Player player,int Kills,int Deaths){
  61.  
  62.  
  63. ((Objective) sb).setDisplayName("§e§l-§7§l{§e§lFFA§7§l}§e§l-");
  64. ((Objective) sb).setDisplaySlot(DisplaySlot.SIDEBAR);
  65. ((Objective) sb).getScore("§c").setScore(6);
  66. ((Objective) sb).getScore(" §7§l[§a§lKills§7§l]").setScore(5);
  67. ((Objective) sb).getScore(" §7§l" + Kills + " ").setScore(4);
  68. ((Objective) sb).getScore(" §7§l[§c§lDeaths§7§l]").setScore(3);
  69. ((Objective) sb).getScore(" §7§l" + Deaths + "").setScore(2);
  70. ((Objective) sb).getScore("§7§l").setScore(1);
  71. ((Objective) sb).getScore(" §e§l-§7§l{§e§lALPHA§7§l}§e§l-").setScore(0);
  72.  
  73. player.setScoreboard(sb);
  74. }
  75.  
  76. @SuppressWarnings("deprecation")
  77. private void prefix(Player p){
  78. String team = "";
  79. String d = "";
  80. if(p.hasPermission("Rang.SI")){
  81. team = "00000000SI";
  82. d = "§4Inhaber §8● §4";
  83. }else
  84. if(p.hasPermission("Rang.Admin")){
  85. team = "00000001Admin";
  86. d = "§4Admin §8● §4";
  87. }else
  88. if(p.hasPermission("Rang.Dev")){
  89. team = "00000002Dev";
  90. d = "§bDev §8● §b";
  91. }else
  92. if(p.hasPermission("Rang.Mod")){
  93. team = "00000003Mod";
  94. d = "§cMod §8● §c";
  95. }else
  96. if(p.hasPermission("Rang.Sup")){
  97. team = "00000004Sup";
  98. d = "§9Sup §8● §9";
  99.  
  100. }else
  101. if(p.hasPermission("Rang.Yt")){
  102. team = "00000005YouTuber";
  103. d = "§5";
  104. }else
  105. if(p.hasPermission("Rang.Builder")){
  106. team = "00000006Builder";
  107. d = "§eBuilder §8● §e";
  108. }else
  109. if(p.hasPermission("Rang.Premium+")){
  110. team = "00000007PremiumP";
  111. d = "§e";
  112. }else
  113. if(p.hasPermission("Rang.Premium")){
  114. team = "00000009VIP";
  115. d = "§6";
  116. }else
  117. team = "0000000Spieler";
  118. d = "§7";
  119. sb.getTeam(team).addPlayer(p);;
  120. p.setDisplayName(sb.getTeam(team).getPrefix() + p.getName());
  121. for (Player all : Bukkit.getOnlinePlayers()){
  122. all.setScoreboard(sb);
  123. }
  124. }
  125. @EventHandler
  126. public void chat(AsyncPlayerChatEvent e){
  127. Player p = (Player)e.getPlayer();
  128. String msg = e.getMessage();
  129. String SI= "§4Serverinhaber §8● §4 ";
  130. String Admin = "§4Administrator §8● §4 ";
  131. String Dev = "§bDev §8● §b ";
  132. String Mod = "§cModerator §8● §c ";
  133. String Sup = "§9Supporter §8● §9 ";
  134. String yt = "§5Youtuber §8● §5 ";
  135. String PremiumP = "§ePremium+ §8● §e ";
  136. String Builder = "§eBuilder §8● §e ";
  137. String Premium = "§6Premium §8● §6 ";
  138. e.setFormat("§7" + p.getName() + " §7>>> " + msg);
  139.  
  140.  
  141. if(p.hasPermission("Rang.Yt")){
  142. e.setFormat(yt+ p.getName() + " §8» " +ChatColor.translateAlternateColorCodes('&', msg));
  143. e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
  144. }
  145.  
  146. if(p.hasPermission("Rang.Sup")){
  147. e.setFormat(Sup+ p.getName() + " §8» " +ChatColor.translateAlternateColorCodes('&', msg));
  148. e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
  149. }
  150. if(p.hasPermission("Rang.Mod")){
  151. e.setFormat(Mod+ p.getName() + " §8» " +ChatColor.translateAlternateColorCodes('&', msg));
  152. e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
  153. }
  154. if(p.hasPermission("Rang.Premium+")){
  155. e.setFormat(PremiumP + p.getName() + " §8» " + ChatColor.translateAlternateColorCodes('&', msg)) ;
  156. e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
  157. }
  158. if(p.hasPermission("Rang.Dev")){
  159. e.setFormat(Dev + p.getName() + " §8» " + ChatColor.translateAlternateColorCodes('&', msg)) ;
  160. e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
  161. }
  162. if(p.hasPermission("Rang.Admin")){
  163. e.setFormat(Admin + "§4" + p.getName() + " §8» " + ChatColor.translateAlternateColorCodes('&', msg)) ;
  164. e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
  165. }
  166. if(p.hasPermission("Rang.SI")){
  167. e.setFormat(SI + "§4" + p.getName() + " §8» " + ChatColor.translateAlternateColorCodes('&', msg)) ;
  168. e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
  169. }
  170. if(p.hasPermission("Rang.Builder")){
  171. e.setFormat(Builder + "§e" + p.getName() + " §8» " + ChatColor.translateAlternateColorCodes('&', msg)) ;
  172. e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
  173. }
  174. if(p.hasPermission("Rang.Premium")){
  175. e.setFormat(Premium + "§e" + p.getName() + " §8» " + ChatColor.translateAlternateColorCodes('&', msg)) ;
  176. e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
  177. }
  178.  
  179.  
  180.  
  181. }
  182.  
  183. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement