Advertisement
Guest User

Untitled

a guest
Jan 2nd, 2017
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.89 KB | None | 0 0
  1. package com.skyuhc.fr;
  2.  
  3. import java.io.File;
  4. import java.io.IOException;
  5. import java.sql.Connection;
  6. import java.sql.DriverManager;
  7. import java.sql.ResultSet;
  8. import java.sql.SQLException;
  9. import java.sql.Statement;
  10. import java.util.ArrayList;
  11. import java.util.HashMap;
  12. import java.util.HashSet;
  13. import java.util.Map;
  14. import java.util.UUID;
  15. import java.util.logging.Logger;
  16. import java.sql.Connection;
  17.  
  18. import java.sql.DriverManager;
  19. import java.sql.SQLException;
  20.  
  21. import org.bukkit.Bukkit;
  22. import org.bukkit.ChatColor;
  23. import org.bukkit.GameMode;
  24. import org.bukkit.Location;
  25. import org.bukkit.Material;
  26. import org.bukkit.OfflinePlayer;
  27. import org.bukkit.Sound;
  28. import org.bukkit.WorldBorder;
  29. import org.bukkit.WorldCreator;
  30. import org.bukkit.World.Environment;
  31. import org.bukkit.block.Block;
  32. import org.bukkit.configuration.file.FileConfiguration;
  33. import org.bukkit.configuration.file.YamlConfiguration;
  34. import org.bukkit.entity.EntityType;
  35. import org.bukkit.entity.Player;
  36. import org.bukkit.event.EventHandler;
  37. import org.bukkit.event.EventPriority;
  38. import org.bukkit.event.Listener;
  39. import org.bukkit.event.block.BlockBreakEvent;
  40.  
  41. import org.bukkit.event.player.AsyncPlayerChatEvent;
  42. import org.bukkit.event.player.PlayerJoinEvent;
  43. import org.bukkit.event.player.PlayerLoginEvent;
  44. import org.bukkit.event.player.PlayerPortalEvent;
  45. import org.bukkit.event.player.PlayerLoginEvent.Result;
  46. import org.bukkit.event.server.ServerListPingEvent;
  47. import org.bukkit.inventory.ItemStack;
  48. import org.bukkit.inventory.PlayerInventory;
  49. import org.bukkit.inventory.meta.LeatherArmorMeta;
  50. import org.bukkit.plugin.Plugin;
  51. import org.bukkit.plugin.PluginManager;
  52. import org.bukkit.plugin.java.JavaPlugin;
  53. import org.bukkit.scheduler.BukkitRunnable;
  54. import org.bukkit.scoreboard.DisplaySlot;
  55. import org.bukkit.scoreboard.Objective;
  56. import org.bukkit.scoreboard.Score;
  57. import org.bukkit.scoreboard.Scoreboard;
  58. import org.bukkit.scoreboard.Team;
  59. import com.skyuhc.fr.events.EventsManager;
  60. import com.skyuhc.fr.events.PlayerJoin;
  61. import com.skyuhc.fr.manager.GameManager;
  62. import com.skyuhc.fr.manager.schematic;
  63. import com.skyuhc.fr.runnable.LobbyRunnable;
  64. import com.skyuhc.fr.utils.GameUtils;
  65. import com.skyuhc.fr.utils.Gamerules;
  66. import ru.tehkode.permissions.PermissionManager;
  67. import ru.tehkode.permissions.PermissionUser;
  68. import ru.tehkode.permissions.bukkit.PermissionsEx;
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77. public class SkyUHC extends JavaPlugin implements Listener{
  78. public static Scoreboard board;
  79. public Objective obj;
  80. public Objective killcount;
  81. public Objective teamate;
  82. public Objective team;
  83. public Objective mate;
  84.  
  85.  
  86. private static SkyUHC instance;
  87. public static String nomhost = "";
  88. public static Map<String, Integer> playere = new HashMap();
  89. public static int killCount = 0;
  90. public static int bannedFromChat = 0;
  91. public static int switchboard = 0;
  92.  
  93. public static ArrayList<UUID> nopvp = new ArrayList<>();
  94. public static ArrayList<UUID> PlayerInGame = new ArrayList<>();
  95. public static ArrayList<UUID> PlayerInQuit = new ArrayList<>();
  96. public static ArrayList<UUID> Whitelist = new ArrayList<>();
  97. public static ArrayList<UUID> Player1 = new ArrayList<>();
  98. public static ArrayList<UUID> Player2 = new ArrayList<>();
  99. public static ArrayList<UUID> Player3 = new ArrayList<>();
  100. public static ArrayList<UUID> Player4 = new ArrayList<>();
  101. public static ArrayList<UUID> Player5 = new ArrayList<>();
  102. public static ArrayList<UUID> Player6 = new ArrayList<>();
  103. public static ArrayList<UUID> Player7 = new ArrayList<>();
  104. public static ArrayList<UUID> Player8 = new ArrayList<>();
  105. public static ArrayList<UUID> Player9 = new ArrayList<>();
  106. public static ArrayList<UUID> Player10 = new ArrayList<>();
  107. public static ArrayList<UUID> Player11 = new ArrayList<>();
  108. public static ArrayList<UUID> Player12 = new ArrayList<>();
  109. public static ArrayList<UUID> Player13 = new ArrayList<>();
  110. public static ArrayList<UUID> Player14 = new ArrayList<>();
  111. public static ArrayList<UUID> Player15 = new ArrayList<>();
  112. public static ArrayList<UUID> Player16 = new ArrayList<>();
  113. public static ArrayList<UUID> Player17 = new ArrayList<>();
  114. public static ArrayList<UUID> Player18 = new ArrayList<>();
  115. public static ArrayList<UUID> Player19 = new ArrayList<>();
  116. public static ArrayList<UUID> Player20 = new ArrayList<>();
  117. public static ArrayList<UUID> Player21 = new ArrayList<>();
  118. public static ArrayList<UUID> Player22 = new ArrayList<>();
  119. public static ArrayList<UUID> Player23 = new ArrayList<>();
  120. public static ArrayList<UUID> Player24 = new ArrayList<>();
  121. public static ArrayList<UUID> Player25 = new ArrayList<>();
  122. public static ArrayList<UUID> Player26 = new ArrayList<>();
  123. public static ArrayList<UUID> Player27 = new ArrayList<>();
  124. public static ArrayList<UUID> Player28 = new ArrayList<>();
  125. public static ArrayList<UUID> Player29 = new ArrayList<>();
  126. public static ArrayList<UUID> Player30 = new ArrayList<>();
  127. public static ArrayList<UUID> Player31 = new ArrayList<>();
  128. public static ArrayList<UUID> Player32 = new ArrayList<>();
  129. public static ArrayList<UUID> Player33 = new ArrayList<>();
  130. public static ArrayList<UUID> Player34 = new ArrayList<>();
  131. public static ArrayList<UUID> Player35 = new ArrayList<>();
  132. public static ArrayList<UUID> Player36 = new ArrayList<>();
  133. public static ArrayList<UUID> Player37 = new ArrayList<>();
  134. public static ArrayList<UUID> Player38 = new ArrayList<>();
  135. public static ArrayList<UUID> Player39 = new ArrayList<>();
  136. public static ArrayList<UUID> Player40 = new ArrayList<>();
  137. public static ArrayList<UUID> Player41 = new ArrayList<>();
  138. public static ArrayList<UUID> Player42 = new ArrayList<>();
  139. public static ArrayList<UUID> Player43 = new ArrayList<>();
  140. public static ArrayList<UUID> Player44 = new ArrayList<>();
  141. public static ArrayList<UUID> Player45 = new ArrayList<>();
  142. public static ArrayList<UUID> Player46 = new ArrayList<>();
  143. public static ArrayList<UUID> Player47 = new ArrayList<>();
  144. public static ArrayList<UUID> Player48 = new ArrayList<>();
  145. public static ArrayList<UUID> Host = new ArrayList<>();
  146. public static ArrayList<UUID> Player49 = new ArrayList<>();
  147. public static ArrayList<UUID> Player50 = new ArrayList<>();
  148. public static ArrayList<UUID> Player51 = new ArrayList<>();
  149. public static ArrayList<UUID> Player52 = new ArrayList<>();
  150. public static ArrayList<UUID> Player53 = new ArrayList<>();
  151. public static ArrayList<UUID> Player54 = new ArrayList<>();
  152. public static ArrayList<UUID> Player55 = new ArrayList<>();
  153. public static ArrayList<UUID> Player56 = new ArrayList<>();
  154. public static ArrayList<UUID> Player57 = new ArrayList<>();
  155. public static ArrayList<UUID> Player58 = new ArrayList<>();
  156. public static ArrayList<UUID> Player59 = new ArrayList<>();
  157. public static ArrayList<UUID> Player60 = new ArrayList<>();
  158. public static ArrayList<String> team1 = new ArrayList<String>();
  159. public static ArrayList<String> team2 = new ArrayList<String>();
  160. public static ArrayList<String> team3 = new ArrayList<String>();
  161. public static ArrayList<String> team4 = new ArrayList<String>();
  162. public static ArrayList<String> team5 = new ArrayList<String>();
  163. public static ArrayList<String> team6 = new ArrayList<String>();
  164. public static ArrayList<String> team7 = new ArrayList<String>();
  165. public static ArrayList<String> team8 = new ArrayList<String>();
  166. public static ArrayList<String> team9 = new ArrayList<String>();
  167. public static ArrayList<String> team10 = new ArrayList<String>();
  168. public static ArrayList<String> team11 = new ArrayList<String>();
  169. public static ArrayList<String> team12 = new ArrayList<String>();
  170. public static ArrayList<String> team13 = new ArrayList<String>();
  171. public static ArrayList<String> team14 = new ArrayList<String>();
  172. public static ArrayList<String> team15 = new ArrayList<String>();
  173. public static ArrayList<String> team16 = new ArrayList<String>();
  174. public static ArrayList<String> team17 = new ArrayList<String>();
  175. public static ArrayList<String> team18 = new ArrayList<String>();
  176. public static ArrayList<String> team19 = new ArrayList<String>();
  177. public static ArrayList<String> team20 = new ArrayList<String>();
  178. public static ArrayList<String> team21 = new ArrayList<String>();
  179. public static ArrayList<String> team22 = new ArrayList<String>();
  180. public static ArrayList<String> team23 = new ArrayList<String>();
  181. public static ArrayList<String> team24 = new ArrayList<String>();
  182. public static ArrayList<String> team25 = new ArrayList<String>();
  183. public static ArrayList<String> team26 = new ArrayList<String>();
  184. public static ArrayList<String> team27 = new ArrayList<String>();
  185. public static ArrayList<String> team28= new ArrayList<String>();
  186. public static ArrayList<String> team29 = new ArrayList<String>();
  187. public static ArrayList<String> team30 = new ArrayList<String>();
  188. public static ArrayList<UUID> nofall = new ArrayList<UUID>();
  189. public static int PlayerTeleport = 0;
  190. public static int Prems = 0;
  191. public static int TeamInLife = 0;
  192. public static int whitelist = 1;
  193. public Map<String, Integer> kills = new HashMap<String, Integer>();
  194. public static ArrayList<UUID> NbJoueur = new ArrayList<>();
  195. public static int PlayerOnServer = 10;
  196. public static int cutclean = 0;
  197. public static int skyhight = 0;
  198. public static int zero = 0;
  199. public static int startparameter = 10;
  200. public static int UhcFight = 0;
  201. public static int SwitchHero = 0;
  202. public static int SuperHeroes = 0;
  203. public static int Ant = 0;
  204. public static int FastTree = 0;
  205. public static int EnablePvp = 60;
  206. public static int Team = 0;
  207. public static int border = 60;
  208. public static int Gone = 0;
  209. public static int nopvpifleave = 0;
  210. public static SqlConnection sql;
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218. @Override
  219. public void onEnable(){
  220.  
  221. sql = new SqlConnection("jdbc:mysql://","149.91.83.3","service_33670","service_33670","m6YXp34n4j");
  222. sql.connection();
  223. board = Bukkit.getServer().getScoreboardManager().getNewScoreboard();
  224.  
  225. Bukkit.setWhitelist(true);
  226. getCommand("pvp").setExecutor( new com.skyuhc.fr.Commands.pvp());
  227. getCommand("spec").setExecutor( new com.skyuhc.fr.Commands.spec());
  228. getCommand("helpop").setExecutor( new com.skyuhc.fr.Commands.help());
  229. getCommand("revive").setExecutor( new com.skyuhc.fr.Commands.revive());
  230. getCommand("team").setExecutor( new com.skyuhc.fr.Commands.team());
  231. getCommand("say").setExecutor( new com.skyuhc.fr.Commands.block());
  232. getCommand("[TAB]").setExecutor( new com.skyuhc.fr.Commands.tab());
  233. getCommand("lang").setExecutor( new com.skyuhc.fr.Commands.langue());
  234. getCommand("host").setExecutor( new com.skyuhc.fr.Commands.say());
  235. getCommand("mute").setExecutor( new com.skyuhc.fr.Commands.mute());
  236. getCommand("winner").setExecutor( new com.skyuhc.fr.Commands.winner());
  237. getCommand("rules").setExecutor( new com.skyuhc.fr.Commands.rules());
  238. getCommand("sethost").setExecutor( new com.skyuhc.fr.Commands.sethost());
  239. getCommand("wl").setExecutor( new com.skyuhc.fr.Commands.rank());
  240. getCommand("start").setExecutor( new com.skyuhc.fr.Commands.start());
  241. getCommand("finalheal").setExecutor( new com.skyuhc.fr.Commands.finalheal());
  242. getCommand("me").setExecutor( new com.skyuhc.fr.Commands.me());
  243.  
  244. instance = this;
  245. GameState.setState(GameState.LOBBY);
  246. GameManager.getGame().addLocation();
  247. Bukkit.getServer().getPluginManager().registerEvents(this, this);
  248. Gamerules.NATURAL_REGENERATION.applyGamerule(GameUtils.getWorld(), false);
  249. Gamerules.DAY_LIGHT_CYCLE.applyGamerule(GameUtils.getWorld(), false);
  250.  
  251. }
  252.  
  253. @Override
  254. public void onDisable(){
  255.  
  256.  
  257. sql.disconnect();
  258.  
  259.  
  260.  
  261. }
  262. public static SkyUHC getInstance(){
  263. return instance;
  264. }
  265. public static SkyUHC getPlugin(){
  266. return instance;
  267. }
  268.  
  269. public void Border(){
  270. WorldBorder w = getServer().getWorld("world").getWorldBorder();
  271. w.setCenter(0, 0);
  272. w.setSize(2000);
  273.  
  274. }
  275. public void BorderFall(){
  276. WorldBorder w = getServer().getWorld("world").getWorldBorder();
  277. GameState.setState(GameState.PVP);
  278. w.setCenter(0, 0);
  279. w.setSize(2000);
  280. w.setSize(150, 1000);
  281.  
  282.  
  283.  
  284. }
  285.  
  286.  
  287. public static void onNameTag(Player p, String prefix){
  288.  
  289. Team t = board.getTeam(prefix);
  290. if(t == null){
  291. t = board.registerNewTeam(prefix);
  292. }
  293. t.setPrefix(prefix);
  294. t.addPlayer(p);
  295. for(Player all : Bukkit.getOnlinePlayers()){
  296. all.setScoreboard(board);
  297. }
  298. }
  299.  
  300.  
  301. public static void setTeam(Player player){
  302. if(SkyUHC.getInstance().team1.contains(player.getName())){
  303. SkyUHC.getInstance().onNameTag(player, ChatColor.BLUE+"[♠]");
  304. }
  305. if(SkyUHC.getInstance().team2.contains(player.getName())){
  306. SkyUHC.getInstance().onNameTag(player, ChatColor.GRAY+"[♣]");
  307. }
  308. if(SkyUHC.getInstance().team3.contains(player.getName())){
  309. SkyUHC.getInstance().onNameTag(player, ChatColor.RED+"[♥]");
  310. }
  311. if(SkyUHC.getInstance().team4.contains(player.getName())){
  312. SkyUHC.getInstance().onNameTag(player, ChatColor.YELLOW+"[♦]");
  313. }
  314. if(SkyUHC.getInstance().team5.contains(player.getName())){
  315. SkyUHC.getInstance().onNameTag(player, ChatColor.BLACK+"[♔]");
  316. }
  317. if(SkyUHC.getInstance().team6.contains(player.getName())){
  318. SkyUHC.getInstance().onNameTag(player, ChatColor.GREEN+"[♕]");
  319. }
  320. if(SkyUHC.getInstance().team7.contains(player.getName())){
  321. SkyUHC.getInstance().onNameTag(player, ChatColor.GOLD+"[♖]");
  322. }
  323. if(SkyUHC.getInstance().team8.contains(player.getName())){
  324. SkyUHC.getInstance().onNameTag(player, ChatColor.AQUA+"[♗]");
  325. }
  326. if(SkyUHC.getInstance().team9.contains(player.getName())){
  327. SkyUHC.getInstance().onNameTag(player, ChatColor.DARK_PURPLE+"[♘]");
  328. }
  329. if(SkyUHC.getInstance().team10.contains(player.getName())){
  330. SkyUHC.getInstance().onNameTag(player, ChatColor.LIGHT_PURPLE+"[♙]");
  331. }
  332. if(SkyUHC.getInstance().team11.contains(player.getName())){
  333. SkyUHC.getInstance().onNameTag(player, ChatColor.DARK_BLUE+"[♚]");
  334. }
  335. if(SkyUHC.getInstance().team12.contains(player.getName())){
  336. SkyUHC.getInstance().onNameTag(player, ChatColor.DARK_GREEN+"[♛]");
  337. }
  338. if(SkyUHC.getInstance().team13.contains(player.getName())){
  339. SkyUHC.getInstance().onNameTag(player, ChatColor.UNDERLINE.RED+"[♜]");
  340. }
  341. if(SkyUHC.getInstance().team14.contains(player.getName())){
  342. SkyUHC.getInstance().onNameTag(player, ChatColor.UNDERLINE.YELLOW+"[♝]");
  343. }
  344. if(SkyUHC.getInstance().team15.contains(player.getName())){
  345. SkyUHC.getInstance().onNameTag(player, ChatColor.UNDERLINE.BLUE+"[♞]");
  346. }
  347. if(SkyUHC.getInstance().team16.contains(player.getName())){
  348. SkyUHC.getInstance().onNameTag(player, ChatColor.UNDERLINE.GREEN+"[♟]");
  349. }
  350. if(SkyUHC.getInstance().team17.contains(player.getName())){
  351. SkyUHC.getInstance().onNameTag(player, ChatColor.UNDERLINE.BLACK+"[17]");
  352. }
  353. if(SkyUHC.getInstance().team18.contains(player.getName())){
  354. SkyUHC.getInstance().onNameTag(player, ChatColor.UNDERLINE.WHITE+"[18]");
  355. }
  356. if(SkyUHC.getInstance().team19.contains(player.getName())){
  357. SkyUHC.getInstance().onNameTag(player, ChatColor.UNDERLINE.GRAY+"[19]");
  358. }
  359. if(SkyUHC.getInstance().team20.contains(player.getName())){
  360. SkyUHC.getInstance().onNameTag(player, ChatColor.UNDERLINE.DARK_PURPLE+"[20]");
  361. }
  362. if(SkyUHC.getInstance().team21.contains(player.getName())){
  363. SkyUHC.getInstance().onNameTag(player, ChatColor.UNDERLINE.LIGHT_PURPLE+"[21]");
  364. }
  365. if(SkyUHC.getInstance().team22.contains(player.getName())){
  366. SkyUHC.getInstance().onNameTag(player, ChatColor.UNDERLINE.DARK_GREEN+"[22]");
  367. }
  368. if(SkyUHC.getInstance().team23.contains(player.getName())){
  369. SkyUHC.getInstance().onNameTag(player, ChatColor.UNDERLINE.AQUA+"[23]");
  370. }
  371. if(SkyUHC.getInstance().team24.contains(player.getName())){
  372. SkyUHC.getInstance().onNameTag(player, ChatColor.BOLD.GREEN+"[24]");
  373. }
  374. if(SkyUHC.getInstance().team25.contains(player.getName())){
  375. SkyUHC.getInstance().onNameTag(player, ChatColor.BOLD.BLUE+"[25]");
  376. }
  377. if(SkyUHC.getInstance().team26.contains(player.getName())){
  378. SkyUHC.getInstance().onNameTag(player, ChatColor.BOLD.YELLOW+"[26]");
  379. }
  380. if(SkyUHC.getInstance().team27.contains(player.getName())){
  381. SkyUHC.getInstance().onNameTag(player, ChatColor.BOLD.BLACK+"[27]");
  382. }
  383. if(SkyUHC.getInstance().team28.contains(player.getName())){
  384. SkyUHC.getInstance().onNameTag(player, ChatColor.BOLD.RED+"[28]");
  385. }
  386. if(SkyUHC.getInstance().team29.contains(player.getName())){
  387. SkyUHC.getInstance().onNameTag(player, ChatColor.BOLD.AQUA+"[29]");
  388. }
  389. if(SkyUHC.getInstance().team30.contains(player.getName())){
  390. SkyUHC.getInstance().onNameTag(player, ChatColor.BOLD.DARK_PURPLE+"[30]");
  391. }
  392. }
  393. public static HashMap<String, Double> Whitelisting = new HashMap<String, Double>();
  394. @EventHandler(priority = EventPriority.MONITOR)
  395. public void loginEvent(PlayerLoginEvent event)
  396. {
  397. Player player = event.getPlayer();
  398.  
  399. Player p = event.getPlayer();
  400. if(SkyUHC.getInstance().Prems == 1){
  401. if (p.isWhitelisted())
  402. {
  403.  
  404. return;
  405. }
  406.  
  407. if(sql.whitelisted(p) == "oui" || p.isOp())
  408. {
  409. event.disallow(Result.KICK_WHITELIST, "Tu es à présent WhiteList ! reclique pour rejoindre");
  410. player.setWhitelisted(true);
  411. }else{
  412. event.disallow(Result.KICK_WHITELIST, "Tu peux acheter un grade pour etre whitelist");
  413. }
  414. return;
  415. }
  416. }
  417. @EventHandler
  418. public void join(PlayerJoinEvent e){
  419. Player p = e.getPlayer();
  420. sql.createAccount(p);
  421. if(sql.Rank(p) == "Admin"){
  422. onNameTag(p, ChatColor.RED+"[Admin]"+ChatColor.GRAY);
  423. p.setDisplayName(ChatColor.BOLD+""+ChatColor.RED+"[Admin]"+ChatColor.GRAY+p.getName());
  424. }
  425. if(sql.Rank(p) == "Joueur"){
  426. onNameTag(p, ChatColor.GRAY+"[Joueur]"+ChatColor.GRAY);
  427. p.setDisplayName(ChatColor.GRAY+"[Joueur]"+ChatColor.GRAY+p.getName());
  428. }
  429. if(sql.Rank(p) == "Moderateur"){
  430. onNameTag(p, ChatColor.BLUE+"[Modo]"+ChatColor.GRAY);
  431. p.setDisplayName(ChatColor.BLUE+"[Modo]"+ChatColor.GRAY+p.getName());
  432. }
  433. if(sql.Rank(p) == "Famous"){
  434. onNameTag(p, ChatColor.RED+"[Y"+ChatColor.WHITE+"T]"+ChatColor.GRAY);
  435. p.setDisplayName(ChatColor.RED+"[Y"+ChatColor.WHITE+"T]"+ChatColor.GRAY+p.getName());
  436. }
  437. if(sql.Rank(p) == "Staff"){
  438. onNameTag(p, ChatColor.RED+"[Staff]"+ChatColor.GRAY);
  439. p.setDisplayName(ChatColor.RED+"[Staff]"+ChatColor.GRAY+p.getName());
  440. }
  441.  
  442.  
  443. }
  444.  
  445. int counter = 0;
  446.  
  447. @EventHandler
  448. public void join1(final PlayerJoinEvent e)
  449. {
  450. final Player p = e.getPlayer();
  451. killcount = board.registerNewObjective("killc", "playerKillCount");
  452.  
  453. teamate = board.registerNewObjective("Team", "dummy");
  454. team = board.registerNewObjective("nogame", "health");
  455. mate = board.registerNewObjective("mate", "dummy");
  456. obj = board.registerNewObjective("noflicker", "dummy");
  457. obj.setDisplaySlot(DisplaySlot.SIDEBAR);
  458. obj.setDisplayName(ChatColor.GOLD+"-UhcWorld-");
  459.  
  460. Team nomhost = board.registerNewTeam("nomhost");
  461. Team timer = board.registerNewTeam("timer");
  462. Team border = board.registerNewTeam("border");
  463. Team kill = board.registerNewTeam("kill");
  464.  
  465.  
  466. Team joueur = board.registerNewTeam("joueur");
  467. joueur.addEntry(ChatColor.RED.toString());
  468.  
  469.  
  470. border.addEntry(ChatColor.LIGHT_PURPLE.toString());
  471. nomhost.addEntry(ChatColor.GRAY.toString());
  472. timer.addEntry(ChatColor.BLUE.toString());
  473.  
  474. timer.setPrefix(ChatColor.GRAY + "Pvp: ");
  475.  
  476. timer.setSuffix(ChatColor.YELLOW + "0");
  477.  
  478. border.setPrefix(ChatColor.GRAY + "Border: ");
  479. timer.setSuffix(ChatColor.YELLOW + "0");
  480.  
  481.  
  482. nomhost.setPrefix(ChatColor.GRAY + "Host: ");
  483. nomhost.setSuffix(ChatColor.YELLOW + "0");
  484.  
  485.  
  486. joueur.setPrefix(ChatColor.GRAY + "Joueurs: ");
  487. joueur.setSuffix(ChatColor.YELLOW + "0");
  488.  
  489. obj.getScore(ChatColor.RED.toString()).setScore(0);
  490. obj.getScore(ChatColor.MAGIC.toString()).setScore(7);
  491.  
  492. obj.getScore(ChatColor.LIGHT_PURPLE.toString()).setScore(1);
  493.  
  494. obj.getScore(ChatColor.GRAY.toString()).setScore(5);
  495.  
  496. obj.getScore(ChatColor.BLUE.toString()).setScore(2);
  497.  
  498. e.getPlayer().setScoreboard(board);
  499. new BukkitRunnable(){
  500.  
  501. @Override
  502. public void run(){
  503. if(SkyUHC.getInstance().counter == 10){
  504. killcount.setDisplaySlot(DisplaySlot.SIDEBAR);
  505. killcount.setDisplayName("Kills:");
  506. Score score = killcount.getScore(Bukkit.getOfflinePlayer(ChatColor.GREEN + "Kills:"));
  507. score.setScore(0);
  508. }
  509.  
  510. if(SkyUHC.getInstance().counter < 10)
  511. {
  512. if(counter == 1){
  513. obj.setDisplaySlot(DisplaySlot.SIDEBAR);
  514. obj.setDisplayName(ChatColor.GOLD+"-UhcWorld-");
  515. e.getPlayer().setScoreboard(SkyUHC.getPlugin().board);
  516. }
  517.  
  518. board.getTeam("joueur").setSuffix(String.valueOf(ChatColor.YELLOW) + SkyUHC.getInstance().PlayerInGame.size());
  519.  
  520.  
  521.  
  522.  
  523. board.getTeam("nomhost").setSuffix(String.valueOf(ChatColor.YELLOW) + SkyUHC.getInstance().nomhost.toString());
  524.  
  525.  
  526. if(SkyUHC.getInstance().EnablePvp > 0){
  527. board.getTeam("timer").setSuffix(String.valueOf(ChatColor.YELLOW) + SkyUHC.getInstance().EnablePvp);
  528.  
  529.  
  530. }else{
  531. if(SkyUHC.getInstance().playere.get(p.getName()) == 0){
  532. board.getTeam("timer").setSuffix(String.valueOf(ChatColor.YELLOW) + "Activé");
  533. }else{
  534. board.getTeam("timer").setSuffix(String.valueOf(ChatColor.YELLOW) + "Enable");
  535. }
  536. }
  537. if(SkyUHC.getInstance().border > 0){
  538. board.getTeam("border").setSuffix(String.valueOf(ChatColor.YELLOW) + SkyUHC.getInstance().border);
  539.  
  540.  
  541. }else{
  542. if(SkyUHC.getInstance().playere.get(p.getName()) == 0){
  543. board.getTeam("border").setSuffix(String.valueOf(ChatColor.YELLOW) + "Activé");
  544.  
  545. }else{
  546. board.getTeam("border").setSuffix(String.valueOf(ChatColor.YELLOW) + "Enable");
  547. }
  548. }
  549.  
  550.  
  551.  
  552.  
  553. }
  554. }
  555.  
  556. }.runTaskTimer(SkyUHC.getPlugin(), 20, 20);
  557. }
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement