Advertisement
Guest User

Untitled

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