Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.10 KB | None | 0 0
  1. package de.Ventox.main;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.plugin.java.JavaPlugin;
  7.  
  8. import de.Ventox.main.commands.CMD_Build;
  9. import de.Ventox.main.commands.CMD_ClearChat;
  10. import de.Ventox.main.commands.CMD_Donate;
  11. import de.Ventox.main.commands.CMD_Fly;
  12. import de.Ventox.main.commands.CMD_Vanish;
  13. import de.Ventox.main.commands.CMD_author;
  14. import de.Ventox.main.commands.CMD_bewerben;
  15. import de.Ventox.main.commands.CMD_day;
  16. import de.Ventox.main.commands.CMD_forum;
  17. import de.Ventox.main.commands.CMD_gm;
  18. import de.Ventox.main.commands.CMD_night;
  19. import de.Ventox.main.commands.CMD_shop;
  20. import de.Ventox.main.commands.CMD_ts;
  21. import de.Ventox.main.commands.CMD_vote;
  22. import de.Ventox.main.commands.setspawn;
  23. import de.Ventox.main.function.BootsUtils;
  24. import de.Ventox.main.function.Compass;
  25. import de.Ventox.main.function.Extras;
  26. import de.Ventox.main.function.LobbyWechsel;
  27. import de.Ventox.main.function.PlayerHoldItem;
  28. import de.Ventox.main.function.SpielerVerstecken;
  29. import de.Ventox.main.listener.Chat;
  30. import de.Ventox.main.listener.DoubleJump;
  31. import de.Ventox.main.listener.Enderpearl;
  32. import de.Ventox.main.listener.Enterhacken;
  33. import de.Ventox.main.listener.PlayerJoin;
  34. import de.Ventox.main.listener.Protection;
  35. import de.Ventox.main.listener.UnknownCommandListener;
  36. import de.Ventox.main.listener.jumppads;
  37. import net.minecraft.server.v1_8_R3.IScoreboardCriteria;
  38. import net.minecraft.server.v1_8_R3.Packet;
  39. import net.minecraft.server.v1_8_R3.PacketPlayOutScoreboardDisplayObjective;
  40. import net.minecraft.server.v1_8_R3.PacketPlayOutScoreboardObjective;
  41. import net.minecraft.server.v1_8_R3.PacketPlayOutScoreboardScore;
  42. import net.minecraft.server.v1_8_R3.Scoreboard;
  43. import net.minecraft.server.v1_8_R3.ScoreboardObjective;
  44. import net.minecraft.server.v1_8_R3.ScoreboardScore;
  45. import ru.tehkode.permissions.bukkit.PermissionsEx;
  46.  
  47. public class Main extends JavaPlugin {
  48. public static Main instance;
  49.  
  50. @Override
  51. public void onEnable() {
  52. instance = this;
  53. register();
  54.  
  55. Bukkit.getConsoleSender().sendMessage("§7§l------------------------------------------------------");
  56. Bukkit.getConsoleSender().sendMessage("§7§l[§a§lLobbySystem§7§l] §a§lDas LobbySystem wurde erfolgreich gestartet.");
  57. Bukkit.getConsoleSender().sendMessage("§7§l------------------------------------------------------");
  58. }
  59.  
  60. private void register() {
  61. Bukkit.getPluginManager().registerEvents(new PlayerJoin(), this);
  62. Bukkit.getPluginManager().registerEvents(new Compass(), this);
  63. Bukkit.getPluginManager().registerEvents(new Protection(), this);
  64. Bukkit.getPluginManager().registerEvents(new LobbyWechsel(), this);
  65. Bukkit.getPluginManager().registerEvents(new SpielerVerstecken(), this);
  66. Bukkit.getPluginManager().registerEvents(new PlayerHoldItem(), this);
  67. Bukkit.getPluginManager().registerEvents(new Chat(), this);
  68. Bukkit.getPluginManager().registerEvents(new UnknownCommandListener(), this);
  69. Bukkit.getPluginManager().registerEvents(new Extras(), this);
  70. Bukkit.getPluginManager().registerEvents(new BootsUtils(), this);
  71. Bukkit.getPluginManager().registerEvents(new jumppads(), this);
  72. Bukkit.getPluginManager().registerEvents(new DoubleJump(null), this);
  73. Bukkit.getPluginManager().registerEvents(new Enterhacken(), this);
  74. Bukkit.getPluginManager().registerEvents(new Enderpearl(), this);
  75. getCommand("setspawn").setExecutor(new setspawn());
  76. getCommand("build").setExecutor(new CMD_Build());
  77. getCommand("gm").setExecutor(new CMD_gm(null));
  78. getCommand("fly").setExecutor(new CMD_Fly(null));
  79. getCommand("ts").setExecutor( new CMD_ts());
  80. getCommand("shop").setExecutor(new CMD_shop(null));
  81. getCommand("forum").setExecutor(new CMD_forum());
  82. getCommand("apply").setExecutor(new CMD_bewerben());
  83. getCommand("donate").setExecutor(new CMD_Donate());
  84. getCommand("day").setExecutor(new CMD_day());
  85. getCommand("night").setExecutor(new CMD_night());
  86. getCommand("v").setExecutor(new CMD_Vanish(null));
  87. getCommand("author").setExecutor(new CMD_author(null));
  88. getCommand("vote").setExecutor(new CMD_vote());
  89. getCommand("cc").setExecutor(new CMD_ClearChat(null));
  90. }
  91. public void onDisable() {
  92.  
  93. Bukkit.getConsoleSender().sendMessage("§7§l------------------------------------------------------");
  94. Bukkit.getConsoleSender().sendMessage("§7§l[§a§lLobbySystem§7§l] §c§lDas LobbySystem wurde erfolgreich gestoppt.");
  95. Bukkit.getConsoleSender().sendMessage("§7§l------------------------------------------------------");
  96. }
  97.  
  98. public static Main getInstance(){
  99. return instance;
  100. }
  101.  
  102. public static void setBoard(Player p) {
  103. Scoreboard scoreboard = new Scoreboard();
  104. ScoreboardObjective obj = scoreboard.registerObjective("zagd", IScoreboardCriteria.b);
  105. obj.setDisplayName("§8» §e§lTopiaMC §8«");
  106. PacketPlayOutScoreboardObjective createPacket = new PacketPlayOutScoreboardObjective(obj, 0);
  107. PacketPlayOutScoreboardDisplayObjective display = new PacketPlayOutScoreboardDisplayObjective(1, obj);
  108.  
  109. ScoreboardScore a1 = new ScoreboardScore(scoreboard, obj, "");
  110. ScoreboardScore a2 = new ScoreboardScore(scoreboard, obj, "§e§l× §7§lRang");
  111. ScoreboardScore a11 = new ScoreboardScore(scoreboard, obj, " §f§l» 1");
  112. ScoreboardScore a4 = new ScoreboardScore(scoreboard, obj, " ");
  113. ScoreboardScore a5 = new ScoreboardScore(scoreboard, obj, "§e§l× §7§lCoins");
  114. ScoreboardScore a12 = new ScoreboardScore(scoreboard, obj, " §f§l» §e1" );
  115. ScoreboardScore a6 = new ScoreboardScore(scoreboard, obj, " ");
  116.  
  117.  
  118. ScoreboardScore a7 = new ScoreboardScore(scoreboard, obj, "§e§l× §7§lZeit");
  119. ScoreboardScore a8 = new ScoreboardScore(scoreboard, obj, " §f§l» 1");
  120.  
  121. ScoreboardScore a9 = new ScoreboardScore(scoreboard, obj, " ");
  122. ScoreboardScore a10 = new ScoreboardScore(scoreboard, obj, "§e§l× §7§lTeamspeak");
  123. ScoreboardScore a21 = new ScoreboardScore(scoreboard, obj, " §f§l» §eTopiaMC.de");
  124. ScoreboardScore a25 = new ScoreboardScore(scoreboard, obj, " ");
  125. a1.setScore(13);
  126. a2.setScore(12);
  127. a11.setScore(11);
  128. a4.setScore(10);
  129. a5.setScore(9);
  130. a12.setScore(8);
  131. a6.setScore(7);
  132. a7.setScore(6);
  133. a8.setScore(5);
  134. a9.setScore(4);
  135. a10.setScore(3);
  136. a21.setScore(2);
  137. a25.setScore(1);
  138.  
  139. PacketPlayOutScoreboardObjective removePacket = new PacketPlayOutScoreboardObjective(obj, 1);
  140. PacketPlayOutScoreboardScore pa1 = new PacketPlayOutScoreboardScore(a1);
  141. PacketPlayOutScoreboardScore pa2 = new PacketPlayOutScoreboardScore(a2);
  142. PacketPlayOutScoreboardScore pa4 = new PacketPlayOutScoreboardScore(a4);
  143. PacketPlayOutScoreboardScore pa5 = new PacketPlayOutScoreboardScore(a5);
  144. PacketPlayOutScoreboardScore pa6 = new PacketPlayOutScoreboardScore(a6);
  145. PacketPlayOutScoreboardScore pa7 = new PacketPlayOutScoreboardScore(a7);
  146. PacketPlayOutScoreboardScore pa8 = new PacketPlayOutScoreboardScore(a8);
  147. PacketPlayOutScoreboardScore pa9 = new PacketPlayOutScoreboardScore(a9);
  148. PacketPlayOutScoreboardScore pa10 = new PacketPlayOutScoreboardScore(a10);
  149. PacketPlayOutScoreboardScore pa11 = new PacketPlayOutScoreboardScore(a11);
  150. PacketPlayOutScoreboardScore pa12 = new PacketPlayOutScoreboardScore(a12);
  151. PacketPlayOutScoreboardScore pa13 = new PacketPlayOutScoreboardScore(a21);
  152. PacketPlayOutScoreboardScore pa14 = new PacketPlayOutScoreboardScore(a25);
  153.  
  154. sendPacket(removePacket, p);
  155. sendPacket(createPacket, p);
  156. sendPacket(display, p);
  157.  
  158. sendPacket(pa1, p);
  159. sendPacket(pa2, p);
  160. sendPacket(pa4, p);
  161. sendPacket(pa5, p);
  162. sendPacket(pa6, p);
  163. sendPacket(pa7, p);
  164. sendPacket(pa8, p);
  165. sendPacket(pa9, p);
  166. sendPacket(pa10, p);
  167. sendPacket(pa11, p);
  168. sendPacket(pa12, p);
  169. sendPacket(pa13, p);
  170. sendPacket(pa14, p);
  171.  
  172. }
  173. private static void sendPacket(Packet<?> packet, Player p) {
  174. ((CraftPlayer)p).getHandle().playerConnection.sendPacket(packet);
  175. }
  176.  
  177. public static String getRank(Player p)
  178. {
  179. if (PermissionsEx.getUser(p).inGroup("Owner")) {
  180. return "§4Owner";
  181. }
  182. if (PermissionsEx.getUser(p).inGroup("Admin")) {
  183. return "§4Admin";
  184. }
  185. if (PermissionsEx.getUser(p).inGroup("SrDeveloper")) {
  186. return "§cSrDeveloper";
  187. }
  188. if (PermissionsEx.getUser(p).inGroup("Developer")) {
  189. return "§cDeveloper";
  190. }
  191. if (PermissionsEx.getUser(p).inGroup("SrModerator")) {
  192. return "§9SrModerator";
  193. }
  194. if (PermissionsEx.getUser(p).inGroup("Moderator")) {
  195. return "§9Moderator";
  196. }
  197. if (PermissionsEx.getUser(p).inGroup("Supporter")) {
  198. return "§bSupporter";
  199. }
  200. if (PermissionsEx.getUser(p).inGroup("SrBuilder")) {
  201. return "§2SrBuilder";
  202. }
  203. if (PermissionsEx.getUser(p).inGroup("Builder")) {
  204. return "§aBuilder";
  205. }
  206. if (PermissionsEx.getUser(p).inGroup("YouTuber")) {
  207. return "§5YouTuber";
  208. }
  209. if (PermissionsEx.getUser(p).inGroup("JrYouTuber")) {
  210. return "§6Premium+";
  211. }
  212. if (PermissionsEx.getUser(p).inGroup("Master")) {
  213. return "§aMaster";
  214. }
  215. if (PermissionsEx.getUser(p).inGroup("Prime")) {
  216. return "§3Prime";
  217.  
  218. }
  219. if (PermissionsEx.getUser(p).inGroup("Legend")) {
  220. return "§dLegend";
  221. }
  222. if (PermissionsEx.getUser(p).inGroup("Premium")) {
  223. return "§6Premium";
  224. }
  225. return "§aSpieler";
  226. }
  227. public void connect(Player p, String displayName) {
  228. // TODO Auto-generated method stub
  229.  
  230. }
  231. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement