Advertisement
Guest User

Untitled

a guest
Dec 14th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.97 KB | None | 0 0
  1. package bauheld.main;
  2.  
  3. import java.lang.reflect.Field;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.EventPriority;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.player.PlayerCommandPreprocessEvent;
  12. import org.bukkit.event.player.PlayerJoinEvent;
  13. import org.bukkit.event.player.PlayerQuitEvent;
  14. import org.bukkit.help.HelpTopic;
  15. import org.bukkit.plugin.java.JavaPlugin;
  16. import org.bukkit.scheduler.BukkitRunnable;
  17. import org.bukkit.scoreboard.Scoreboard;
  18.  
  19.  
  20. import net.minecraft.server.v1_8_R3.PlayerConnection;
  21. import ru.tehkode.permissions.bukkit.PermissionsEx;
  22. import net.minecraft.server.v1_8_R3.IChatBaseComponent;
  23. import net.minecraft.server.v1_8_R3.PacketPlayOutPlayerListHeaderFooter;
  24. import net.minecraft.server.v1_8_R3.IChatBaseComponent.ChatSerializer;
  25.  
  26. public class Main extends JavaPlugin implements Listener {
  27.  
  28. Scoreboard sb;
  29.  
  30.  
  31. @Override
  32. public void onEnable() {
  33.  
  34. this.getServer().getPluginManager().registerEvents(this, this);
  35. this.getServer().getPluginManager().registerEvents(this, this);
  36. this.getServer().getPluginManager().registerEvents(this, this);
  37. this.getServer().getPluginManager().registerEvents(this, this);
  38. getServer().getPluginManager().registerEvents(this, this);
  39. Bukkit.getPluginManager().registerEvents(new Chat(), this);
  40.  
  41.  
  42. String Prefix = "§8» §eBauHeld.me §7➟";
  43.  
  44. Bukkit.broadcastMessage(Prefix + " §3Plugin gemacht von: §e§o§nZuxYT :D");
  45.  
  46.  
  47. sb.registerNewTeam("01inhaber");
  48. sb.registerNewTeam("02admin");
  49. sb.registerNewTeam("03dev");
  50. sb.registerNewTeam("04mod");
  51. sb.registerNewTeam("05sup");
  52. sb.registerNewTeam("06builder");
  53. sb.registerNewTeam("07helfer");
  54. sb.registerNewTeam("08bauheld");
  55. sb.registerNewTeam("09legende");
  56. sb.registerNewTeam("010chrome");
  57. sb.registerNewTeam("011spieler");
  58.  
  59.  
  60.  
  61. sb.getTeam("01inhaber").setPrefix("§4Inhaber §8┃§7 ");
  62. sb.getTeam("02admin").setPrefix("§4Admin §8┃§7 ");
  63. sb.getTeam("03dev").setPrefix("§bDev §8┃§7 ");
  64. sb.getTeam("04mod").setPrefix("§cMod §8┃§7 ");
  65. sb.getTeam("05sup").setPrefix("§9Sup §8┃§7 ");
  66. sb.getTeam("06builder").setPrefix("§eBuilder §8┃§7 ");
  67. sb.getTeam("07helfer").setPrefix("§9Helfer §8┃§7 ");
  68. sb.getTeam("08bauheld").setPrefix("§eBauHeld §8┃§7 ");
  69. sb.getTeam("09legende").setPrefix("§cLegende §8┃§7 ");
  70. sb.getTeam("010chrome").setPrefix("§aChrome §8┃§7 ");
  71. sb.getTeam("011spieler").setPrefix("§7Spieler §8┃§7 ");
  72.  
  73.  
  74.  
  75. }
  76.  
  77.  
  78.  
  79.  
  80. @EventHandler
  81. public void onJoin(PlayerJoinEvent e) {
  82. Player p = e.getPlayer();
  83. String Prefix = "§8» §eBauHeld.me §7➟";
  84. e.setJoinMessage(Prefix + " §e" + p.getDisplayName() + " §3hat den Server betreten§7!");
  85.  
  86. Tab(e.getPlayer(), "\n §7§m§l*-----------*-----------*§r \n §3Willkommen auf §eBauHeld.me \n §7Teamspeak: §e12004.zap-ts3.com \n §7§m§l*------------*------------*§r ", " §7§m§l*------------*------------*§r \n §3Wir sind in der §eBeta-Phase \n §7§m§l*-----------*-----------*§r \n");
  87.  
  88. new BukkitRunnable() {
  89. @Override
  90. public void run() {
  91. setPrefix(e.getPlayer());
  92. }
  93. }.runTaskLaterAsynchronously(this, 1);
  94. }
  95.  
  96.  
  97. @EventHandler
  98. public void onQuit(PlayerQuitEvent e) {
  99. Player p = e.getPlayer();
  100. String Prefix = "§8» §eBauHeld.me §7➟";
  101. e.setQuitMessage(Prefix + " §e" + p.getDisplayName() + " §3hat den Server verlassen§7!");
  102.  
  103.  
  104. }
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120. @SuppressWarnings("deprecation")
  121. public void setPrefix(Player p) {
  122.  
  123. String team = "";
  124.  
  125. if (PermissionsEx.getUser(p).inGroup("Inhaber")) {
  126. team = "01inhaber";
  127. } else if (PermissionsEx.getUser(p).inGroup("Admin")) {
  128. team = "02admin";
  129. } else if (PermissionsEx.getUser(p).inGroup("Developer")) {
  130. team = "03dev";
  131. } else if (PermissionsEx.getUser(p).inGroup("Moderator")) {
  132. team = "04mod";
  133. } else if (PermissionsEx.getUser(p).inGroup("Supporter")) {
  134. team = "05sup";
  135. } else if (PermissionsEx.getUser(p).inGroup("Builder")) {
  136. team = "06builder";
  137. } else if (PermissionsEx.getUser(p).inGroup("Helfer")) {
  138. team = "07helfer";
  139. } else if (PermissionsEx.getUser(p).inGroup("BauHeld")) {
  140. team = "08bauheld";
  141. } else if (PermissionsEx.getUser(p).inGroup("Legende")) {
  142. team = "09legende";
  143. } else if (PermissionsEx.getUser(p).inGroup("Chrome")) {
  144. team = "010chrome";
  145. } else if (PermissionsEx.getUser(p).inGroup("default")) {
  146. team = "011spieler";
  147. }
  148.  
  149.  
  150.  
  151. sb.getTeam(team).addPlayer(p);
  152. p.setDisplayName(sb.getTeam(team).getPrefix() + p.getName());
  153.  
  154.  
  155.  
  156.  
  157. }
  158.  
  159.  
  160.  
  161. Geht halt noch weiter aber des funktioniert...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement