Advertisement
Guest User

Untitled

a guest
Oct 20th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.38 KB | None | 0 0
  1. package de.trunks.main;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.player.PlayerJoinEvent;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12. import org.bukkit.scheduler.BukkitRunnable;
  13. import org.bukkit.scoreboard.Scoreboard;
  14.  
  15.  
  16. import com.comphenix.protocol.ProtocolLibrary;
  17. import com.comphenix.protocol.events.ConnectionSide;
  18. import com.comphenix.protocol.events.PacketAdapter;
  19. import com.comphenix.protocol.events.PacketEvent;
  20.  
  21. import de.trunks.listener.PlayerChatEvent;
  22. import de.trunks.listener.UnbekannterBefehl;
  23.  
  24. public class main2 extends JavaPlugin implements Listener {
  25.  
  26. Scoreboard sb;
  27.  
  28. @Override
  29. public void onEnable() {
  30. Bukkit.getConsoleSender().sendMessage("§eDas Plugin wurde erfolgreich gestartet!");
  31. }
  32.  
  33.  
  34.  
  35. @Override
  36. public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  37. sender.sendMessage("§6TrunkPlays §7✘ Keine Rechte");
  38. return true;
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48. this.getServer().getPluginManager().registerEvents(this, this);
  49.  
  50. sb = Bukkit.getScoreboardManager().getNewScoreboard();
  51.  
  52. sb.registerNewTeam("01owner");
  53. sb.registerNewTeam("02sradmin");
  54. sb.registerNewTeam("03admin");
  55. sb.registerNewTeam("04srmod");
  56. sb.registerNewTeam("05dev");
  57. sb.registerNewTeam("06mod");
  58. sb.registerNewTeam("07srsup");
  59. sb.registerNewTeam("08sup");
  60. sb.registerNewTeam("09srbuild");
  61. sb.registerNewTeam("10build");
  62. sb.registerNewTeam("11yt");
  63. sb.registerNewTeam("12jryt");
  64. sb.registerNewTeam("13premium");
  65. sb.registerNewTeam("14spieler");
  66.  
  67.  
  68. sb.getTeam("01owner").setPrefix("§4Owner §8● §7");
  69. sb.getTeam("02sradmin").setPrefix("§4SrAdmin §8● §7");
  70. sb.getTeam("03admin").setPrefix("§4Admin §8● §7");
  71. sb.getTeam("04srmod").setPrefix("§cSrMod §8● §7");
  72. sb.getTeam("05dev").setPrefix("§bDev §8● §7");
  73. sb.getTeam("06mod").setPrefix("§cMod §8● §7");
  74. sb.getTeam("07srsup").setPrefix("§9SrSup §8● §7");
  75. sb.getTeam("08sup").setPrefix("§9Sup §8● §7");
  76. sb.getTeam("09srbuild").setPrefix("§2SrBuild §8● §7");
  77. sb.getTeam("10build").setPrefix("§2Build §8● §7");
  78. sb.getTeam("11yt").setPrefix("§5YT §8● §7");
  79. sb.getTeam("12jryt").setPrefix("§5JrYT §8● §7");
  80. sb.getTeam("13premium").setPrefix("§6Premium §8● §7");
  81. sb.getTeam("14spieler").setPrefix("§7Spieler §8● §7");
  82.  
  83.  
  84.  
  85. }
  86.  
  87. @EventHandler
  88. public void onJoin(PlayerJoinEvent e) {
  89.  
  90. new BukkitRunnable() {
  91.  
  92. @Override
  93. public void run() {
  94. setPrefix(e.getPlayer());
  95. }
  96. }.runTaskLaterAsynchronously(this, 1);
  97.  
  98. }
  99.  
  100. @SuppressWarnings("deprecation")
  101. public void setPrefix(Player p) {
  102.  
  103. String team = "";
  104.  
  105. if (p.hasPermission("prefix.owner")) {
  106. team = "01owner";
  107. } else if (p.hasPermission("prefix.sradmin")) {
  108. team = "02sradmin";
  109. } else if (p.hasPermission("prefix.admin")) {
  110. team = "03admin";
  111. } else if (p.hasPermission("prefix.srmod")) {
  112. team = "04srmod";
  113. } else if (p.hasPermission("prefix.dev")) {
  114. team = "05dev";
  115. } else if (p.hasPermission("prefix.mod")) {
  116. team = "06mod";
  117. } else if (p.hasPermission("prefix.srsup")) {
  118. team = "07srsup";
  119. } else if (p.hasPermission("prefix.sup")) {
  120. team = "08sup";
  121. } else if (p.hasPermission("prefix.srbuild")) {
  122. team = "09srbuild";
  123. } else if (p.hasPermission("prefix.build")) {
  124. team = "10build";
  125. } else if (p.hasPermission("prefix.yt")) {
  126. team = "11yt";
  127. } else if (p.hasPermission("prefix.jryt")) {
  128. team = "12jryt";
  129. } else if (p.hasPermission("prefix.premium")) {
  130. team = "13premium";
  131. } else {
  132. team = "14spieler";
  133. }
  134. }
  135. sb }
  136. p.setDisplayName(sb.getTeam(team).getPrefix() + p.getName());
  137.  
  138. for (Player all : Bukkit.getOnlinePlayers()) {
  139. all.setScoreboard(sb);
  140. }
  141.  
  142.  
  143. //Listener register
  144.  
  145. Bukkit.getPluginManager().registerEvents((Listener) new PlayerChatEvent(), this);
  146. Bukkit.getPluginManager().registerEvents((Listener) new UnbekannterBefehl(), this);
  147.  
  148. {
  149. }
  150.  
  151.  
  152. public void onDisable() {
  153. Bukkit.getConsoleSender().sendMessage("§eDas Plugin wurde erfolgreich gestoppt!");
  154.  
  155.  
  156. }
  157.  
  158. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement