Guest User

Untitled

a guest
Apr 20th, 2020
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 62.70 KB | None | 0 0
  1. package me.anlear.jedicraft;
  2.  
  3. import org.bukkit.command.*;
  4. import org.bukkit.inventory.*;
  5. import org.bukkit.*;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.inventory.meta.*;
  8. import org.bukkit.event.inventory.*;
  9. import org.bukkit.event.*;
  10. import java.util.*;
  11. import org.bukkit.entity.*;
  12. import org.bukkit.event.entity.*;
  13. import org.bukkit.event.player.*;
  14.  
  15. public class Levels implements Listener, CommandExecutor
  16. {
  17. static HashMap<String, Integer> levels;
  18. static HashMap<String, Integer> kills;
  19. static HashMap<String, Integer> deaths;
  20. static HashMap<String, String> sides;
  21. private Inventory levelup;
  22. private Inventory sidejoin;
  23.  
  24. static {
  25. Levels.levels = new HashMap<String, Integer>();
  26. Levels.kills = new HashMap<String, Integer>();
  27. Levels.deaths = new HashMap<String, Integer>();
  28. Levels.sides = new HashMap<String, String>();
  29. }
  30.  
  31. @SuppressWarnings({ "unchecked", "rawtypes" })
  32. public boolean onCommand(final CommandSender s, final Command c, final String l, final String[] a) {
  33. final Player p = (Player)s;
  34. if (c.getName().equalsIgnoreCase("level")) {
  35. if (a.length == 3 && a[0].equalsIgnoreCase("set")) {
  36. if (!p.hasPermission("jc.owner")) {
  37. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&4[JEDICRAFT] &4\u0414\u0430\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u0430 \u0434\u043b\u044f &l\u0412\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430"));
  38. return true;
  39. }
  40. Levels.levels.put(a[1], Integer.valueOf(a[2]));
  41. p.sendMessage(String.valueOf(ChatColor.translateAlternateColorCodes('&', "&4[JEDICRAFT] &7\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0438\u0433\u0440\u043e\u043a\u0430 &e")) + a[1] + ChatColor.translateAlternateColorCodes('&', " &7\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u043d\u0430 &b") + a[2]);
  42. }
  43. if (a.length == 0) {
  44. if (getLevel(p) >= Main.instance.getConfig().getInt("MaxLevel")) {
  45. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&b&lJEDI&c&lCRAFT&8] &4\u0423 \u0432\u0430\u0441 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c!"));
  46. return true;
  47. }
  48. final SimpleItemStack exp = new SimpleItemStack(Material.EXP_BOTTLE, 1, "&a\u041f\u043e\u0434\u043d\u044f\u0442\u044c \u0443\u0440\u043e\u0432\u0435\u043d\u044c!");
  49. final ItemStack lvlInfo = new ItemStack(Material.PAPER);
  50. final ItemMeta lvlInfoMeta = lvlInfo.getItemMeta();
  51. lvlInfoMeta.setDisplayName(ChatColor.DARK_GREEN + "\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f");
  52. final ArrayList<String> lore = new ArrayList<String>();
  53. lore.add(ChatColor.GOLD + "\u0412\u0430\u0448 \u0443\u0440\u043e\u0432\u0435\u043d\u044c: " + ChatColor.GREEN + getLevel(p));
  54. lore.add(ChatColor.GOLD + "\u0412\u0430\u0448 \u0431\u0430\u043b\u0430\u043d\u0441: " + ChatColor.GREEN + String.valueOf((long)Main.econ.getBalance((OfflinePlayer)p)));
  55. lore.add(ChatColor.GOLD + "\u0412\u0430\u0448 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c: " + ChatColor.GREEN + getNextLevel(p));
  56. lore.add(ChatColor.GOLD + "\u0421\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f: " + ChatColor.GREEN + Main.instance.getConfig().getInt("levels." + getNextLevel(p) + ".price"));
  57. if (Levels.kills.get(p.getName()) >= Main.instance.getConfig().getInt("levels." + getNextLevel(p) + ".kills")) {
  58. lore.add(ChatColor.GOLD + "\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0431\u0438\u0439\u0441\u0442\u0432: " + ChatColor.GREEN + Levels.kills.get(p.getName()) + " / " + Main.instance.getConfig().getInt("levels." + getNextLevel(p) + ".kills"));
  59. }
  60. else {
  61. lore.add(ChatColor.GOLD + "\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0431\u0438\u0439\u0441\u0442\u0432: " + ChatColor.DARK_RED + Levels.kills.get(p.getName()) + " / " + Main.instance.getConfig().getInt("levels." + getNextLevel(p) + ".kills"));
  62. }
  63. if (Main.instance.getConfig().contains("levels." + getNextLevel(p) + ".extraDMG")) {
  64. lore.add(ChatColor.GOLD + "\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0443\u0440\u043e\u043d: " + ChatColor.RED + Main.instance.getConfig().getInt("levels." + getNextLevel(p) + ".extraDMG"));
  65. }
  66. lvlInfoMeta.setLore((List)lore);
  67. lvlInfo.setItemMeta(lvlInfoMeta);
  68. (this.levelup = Bukkit.getServer().createInventory((InventoryHolder)null, 9, ChatColor.GREEN + "\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u0443\u0440\u043e\u0432\u043d\u044f")).setItem(0, new ItemStack(Material.STAINED_GLASS_PANE));
  69. this.levelup.setItem(1, new ItemStack(Material.STAINED_GLASS_PANE));
  70. this.levelup.setItem(2, new ItemStack(Material.STAINED_GLASS_PANE));
  71. this.levelup.setItem(3, (ItemStack)exp);
  72. this.levelup.setItem(4, new ItemStack(Material.STAINED_GLASS_PANE));
  73. this.levelup.setItem(5, lvlInfo);
  74. this.levelup.setItem(6, new ItemStack(Material.STAINED_GLASS_PANE));
  75. this.levelup.setItem(7, new ItemStack(Material.STAINED_GLASS_PANE));
  76. this.levelup.setItem(8, new ItemStack(Material.STAINED_GLASS_PANE));
  77. p.openInventory(this.levelup);
  78. }
  79. return true;
  80. }
  81. if (c.getName().equalsIgnoreCase("jedicraft")) {
  82. if (a.length == 3 && a[0].equalsIgnoreCase("set")) {
  83. if (!p.hasPermission("jc.owner")) {
  84. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&4[JEDICRAFT] &4\u0414\u0430\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u0430 \u0434\u043b\u044f &l\u0412\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430"));
  85. return true;
  86. }
  87. Levels.sides.put(a[1], a[2]);
  88. p.sendMessage(String.valueOf(ChatColor.translateAlternateColorCodes('&', "&4[GOLDKUKA] &7\u0421\u0442\u043e\u0440\u043e\u043d\u0430 \u0438\u0433\u0440\u043e\u043a\u0430 &e")) + a[1] + ChatColor.translateAlternateColorCodes('&', " &7\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u043d\u0430 &b") + a[2]);
  89. }
  90. if (a.length == 1 && a[0].equalsIgnoreCase("change")) {
  91. if (Main.econ.getBalance((OfflinePlayer)p) < 100000.0) {
  92. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u0435\u043d\u0435\u0433! \u041d\u0443\u0436\u043d\u043e \u0438\u043c\u0435\u0442\u044c&a&l 100.000$"));
  93. return true;
  94. }
  95. if (!Levels.sides.containsKey(p.getName())) {
  96. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  97. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l\u0412\u044b \u043d\u0435 \u0432\u044b\u0431\u0440\u0430\u043b\u0438 \u0441\u0442\u043e\u0440\u043e\u043d\u0443!"));
  98. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  99. return true;
  100. }
  101. Main.econ.withdrawPlayer((OfflinePlayer)p, 100000.0);
  102. Levels.sides.remove(p.getName());
  103. Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".side", (Object)null);
  104. Main.instance.saveCustomYml(Main.instance.levelsConfig, Main.instance.levels);
  105. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  106. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &c&l\u0412\u042b \u041f\u041e\u041a\u0418\u041d\u0423\u041b\u0418 \u0421\u0422\u041e\u0420\u041e\u041d\u0423"));
  107. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  108. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &7\u042d\u0445\u0445, \u0436\u0430\u043b\u043a\u043e \u0447\u0442\u043e \u044d\u0442\u043e \u043d\u0430\u0441\u0442\u0443\u043f\u0438\u043b\u043e \u0442\u0430\u043a \u0440\u0430\u043d\u043e"));
  109. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &7\u0432\u0435\u0434\u044c \u043c\u044b \u0435\u0449\u0451 \u043d\u0435 \u0434\u043e\u0448\u043b\u0438 \u0434\u043e \u043a\u043e\u043d\u0446\u0430, \u0430 \u0442\u044b \u0443\u0436\u0435"));
  110. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &7\u0443\u0445\u043e\u0434\u0438\u0448\u044c, \u043e\u0447\u0435\u043d\u044c \u0436\u0430\u043b\u043a\u043e, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441 \u0442\u043e\u0431\u043e\u0439 \u0431\u044b\u043b\u043e"));
  111. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &7\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e, \u043b\u0430\u0434\u043d\u043e, \u0436\u0435\u043b\u0430\u044e \u0442\u0435\u0431\u0435 \u0443\u0434\u0430\u0447\u0438."));
  112. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  113. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &c&l- &a100.000$"));
  114. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  115. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &7\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0441\u0442\u043e\u0440\u043e\u043d\u0443 &f- &e/JediCraft"));
  116. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  117. }
  118. if (a.length == 0) {
  119. if (getLevel(p) < 6) {
  120. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&b&lJEDI&c&lCRAFT&8] &6\u0412\u044b\u0431\u043e\u0440 \u0441\u0442\u043e\u0440\u043e\u043d \u0441 6 \u0443\u0440\u043e\u0432\u043d\u044f"));
  121. return true;
  122. }
  123. if (!Main.instance.levelsConfig.contains(String.valueOf(String.valueOf(p.getName())) + ".side")) {
  124. final SimpleItemStack jedi = new SimpleItemStack(Material.MAGMA_CREAM, 1, "&3\u0414\u0436\u0435\u0434\u0430\u0439");
  125. final SimpleItemStack sith = new SimpleItemStack(Material.BONE, 1, "&4\u0421\u0438\u0442\u0445");
  126. (this.sidejoin = Bukkit.getServer().createInventory((InventoryHolder)null, 9, ChatColor.GREEN + "\u0412\u044b\u0431\u043e\u0440 \u0424\u0440\u0430\u043a\u0446\u0438\u0438")).setItem(1, (ItemStack)jedi);
  127. this.sidejoin.setItem(7, (ItemStack)sith);
  128. p.openInventory(this.sidejoin);
  129. return true;
  130. }
  131. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&b&lJEDI&c&lCRAFT&8] &c\u0412\u044b \u0443\u0436\u0435 \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0441\u0432\u043e\u0439 \u0432\u044b\u0431\u043e\u0440"));
  132. return true;
  133. }
  134. }
  135. if (c.getName().equalsIgnoreCase("jc")) {
  136. if (a.length == 0) {
  137. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  138. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &e&l\u041f\u043b\u0430\u043d\u0435\u0442\u044b &bJedi&cCraft"));
  139. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  140. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &b/Jc Space &8- &7\u0422\u0435\u043b\u0435\u043f\u043e\u0440\u0442 \u0432 \u041a\u043e\u0441\u043c\u043e\u0441 &8[&66&8]"));
  141. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &b/Jc Naboo &8- &7\u0422\u0435\u043b\u0435\u043f\u043e\u0440\u0442 \u043d\u0430 \u041d\u0430\u0431\u0443 &8[&611&8]"));
  142. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &b/Jc Kamino &8- &7\u0422\u0435\u043b\u0435\u043f\u043e\u0440\u0442 \u043d\u0430 \u041a\u0430\u043c\u0438\u043d\u043e &8[&615&8]"));
  143. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &b/Jc Mustafar &8- &7\u0422\u0435\u043b\u0435\u043f\u043e\u0440\u0442 \u043d\u0430 \u041c\u0443\u0441\u0442\u0430\u0444\u0430\u0440 &8[&618&8]"));
  144. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &b/Jc Hoth &8- &7\u0422\u0435\u043b\u0435\u043f\u043e\u0440\u0442 \u043d\u0430 \u0425\u043e\u0442\u0445 &8[&621&8]"));
  145. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &b/Jc Endor &8- &7\u0422\u0435\u043b\u0435\u043f\u043e\u0440\u0442 \u043d\u0430 \u042d\u043d\u0434\u043e\u0440 &8[&624&8]"));
  146. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &b/Jc Korusant &8- &7\u0422\u0435\u043b\u0435\u043f\u043e\u0440\u0442 \u043d\u0430 \u041a\u043e\u0440\u0443\u0441\u0430\u043d\u0442 &8[&627&8] *\u0421\u041a\u041e\u0420\u041e*"));
  147. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &b/Jc Exigol &8- &7\u0422\u0435\u043b\u0435\u043f\u043e\u0440\u0442 \u043d\u0430 \u042d\u043a\u0441\u0438\u0433\u043e\u043b &8[&630&8] *\u0421\u041a\u041e\u0420\u041e*"));
  148. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  149. return true;
  150. }
  151. if (a.length == 1) {
  152. if (!Levels.sides.containsKey(p.getName())) {
  153. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&b&lJEDI&c&lCRAFT&8] &c\u041f\u043b\u0430\u043d\u0435\u0442\u0430 \u0434\u043b\u044f \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430!"));
  154. return true;
  155. }
  156. if (a[0].equalsIgnoreCase("space") && getLevel(p) >= 6) {
  157. final Location jediLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("space.jedi.world")), Main.instance.getConfig().getDouble("space.jedi.x"), Main.instance.getConfig().getDouble("space.jedi.y"), Main.instance.getConfig().getDouble("space.jedi.z"));
  158. final Location sithLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("space.sith.world")), Main.instance.getConfig().getDouble("space.sith.x"), Main.instance.getConfig().getDouble("space.sith.y"), Main.instance.getConfig().getDouble("space.sith.z"));
  159. if (!Main.instance.getConfig().contains("space.jedi") || !Main.instance.getConfig().contains("space.sith")) {
  160. return true;
  161. }
  162. if (getSide(p).equalsIgnoreCase("Jedi")) {
  163. p.teleport(jediLoc);
  164. }
  165. if (getSide(p).equalsIgnoreCase("Sith")) {
  166. p.teleport(sithLoc);
  167. }
  168. }
  169. if (a[0].equalsIgnoreCase("naboo") && getLevel(p) >= 11) {
  170. final Location jediLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("naboo.jedi.world")), Main.instance.getConfig().getDouble("naboo.jedi.x"), Main.instance.getConfig().getDouble("naboo.jedi.y"), Main.instance.getConfig().getDouble("naboo.jedi.z"));
  171. final Location sithLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("naboo.sith.world")), Main.instance.getConfig().getDouble("naboo.sith.x"), Main.instance.getConfig().getDouble("naboo.sith.y"), Main.instance.getConfig().getDouble("naboo.sith.z"));
  172. if (!Main.instance.getConfig().contains("naboo.jedi") || !Main.instance.getConfig().contains("naboo.sith")) {
  173. return true;
  174. }
  175. if (getSide(p).equalsIgnoreCase("Jedi")) {
  176. p.teleport(jediLoc);
  177. }
  178. if (getSide(p).equalsIgnoreCase("Sith")) {
  179. p.teleport(sithLoc);
  180. }
  181. }
  182. if (a[0].equalsIgnoreCase("kamino") && getLevel(p) >= 15) {
  183. final Location jediLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("kamino.jedi.world")), Main.instance.getConfig().getDouble("kamino.jedi.x"), Main.instance.getConfig().getDouble("kamino.jedi.y"), Main.instance.getConfig().getDouble("kamino.jedi.z"));
  184. final Location sithLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("kamino.sith.world")), Main.instance.getConfig().getDouble("kamino.sith.x"), Main.instance.getConfig().getDouble("kamino.sith.y"), Main.instance.getConfig().getDouble("kamino.sith.z"));
  185. if (!Main.instance.getConfig().contains("kamino.jedi") || !Main.instance.getConfig().contains("kamino.sith")) {
  186. return true;
  187. }
  188. if (getSide(p).equalsIgnoreCase("Jedi")) {
  189. p.teleport(jediLoc);
  190. }
  191. if (getSide(p).equalsIgnoreCase("Sith")) {
  192. p.teleport(sithLoc);
  193. }
  194. }
  195. if (a[0].equalsIgnoreCase("mustafar") && getLevel(p) >= 18) {
  196. final Location jediLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("mustafar.jedi.world")), Main.instance.getConfig().getDouble("mustafar.jedi.x"), Main.instance.getConfig().getDouble("mustafar.jedi.y"), Main.instance.getConfig().getDouble("mustafar.jedi.z"));
  197. final Location sithLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("mustafar.sith.world")), Main.instance.getConfig().getDouble("mustafar.sith.x"), Main.instance.getConfig().getDouble("mustafar.sith.y"), Main.instance.getConfig().getDouble("mustafar.sith.z"));
  198. if (!Main.instance.getConfig().contains("mustafar.jedi") || !Main.instance.getConfig().contains("mustafar.sith")) {
  199. return true;
  200. }
  201. if (getSide(p).equalsIgnoreCase("Jedi")) {
  202. p.teleport(jediLoc);
  203. }
  204. if (getSide(p).equalsIgnoreCase("Sith")) {
  205. p.teleport(sithLoc);
  206. }
  207. }
  208. if (a[0].equalsIgnoreCase("hoth") && getLevel(p) >= 21) {
  209. final Location jediLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("hoth.jedi.world")), Main.instance.getConfig().getDouble("hoth.jedi.x"), Main.instance.getConfig().getDouble("hoth.jedi.y"), Main.instance.getConfig().getDouble("hoth.jedi.z"));
  210. final Location sithLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("hoth.sith.world")), Main.instance.getConfig().getDouble("hoth.sith.x"), Main.instance.getConfig().getDouble("hoth.sith.y"), Main.instance.getConfig().getDouble("hoth.sith.z"));
  211. if (!Main.instance.getConfig().contains("hoth.jedi") || !Main.instance.getConfig().contains("hoth.sith")) {
  212. return true;
  213. }
  214. if (getSide(p).equalsIgnoreCase("Jedi")) {
  215. p.teleport(jediLoc);
  216. }
  217. if (getSide(p).equalsIgnoreCase("Sith")) {
  218. p.teleport(sithLoc);
  219. }
  220. }
  221. if (a[0].equalsIgnoreCase("endor") && getLevel(p) >= 24) {
  222. final Location jediLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("endor.jedi.world")), Main.instance.getConfig().getDouble("endor.jedi.x"), Main.instance.getConfig().getDouble("endor.jedi.y"), Main.instance.getConfig().getDouble("endor.jedi.z"));
  223. final Location sithLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("endor.sith.world")), Main.instance.getConfig().getDouble("endor.sith.x"), Main.instance.getConfig().getDouble("endor.sith.y"), Main.instance.getConfig().getDouble("endor.sith.z"));
  224. if (!Main.instance.getConfig().contains("endor.jedi") || !Main.instance.getConfig().contains("endor.sith")) {
  225. return true;
  226. }
  227. if (getSide(p).equalsIgnoreCase("Jedi")) {
  228. p.teleport(jediLoc);
  229. }
  230. if (getSide(p).equalsIgnoreCase("Sith")) {
  231. p.teleport(sithLoc);
  232. }
  233. }
  234. if (a[0].equalsIgnoreCase("korusant") && getLevel(p) >= 27) {
  235. p.sendMessage(ChatColor.GRAY + "\u0412 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435...");
  236. return true;
  237. }
  238. if (a[0].equalsIgnoreCase("exigol") && getLevel(p) >= 30) {
  239. p.sendMessage(ChatColor.GRAY + "\u0412 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435...");
  240. return true;
  241. }
  242. }
  243. }
  244. if (c.getName().equalsIgnoreCase("admset")) {
  245. if (!p.hasPermission("jc.owner")) {
  246. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&4[JEDICRAFT] \u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0430 \u0434\u043b\u044f &l\u0412\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u0432&4 \u0438 \u0432\u044b\u0448\u0435!"));
  247. return true;
  248. }
  249. if (a.length == 0) {
  250. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&fAN&6PROJECT&8] &4\u0412\u0441\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b \u0432 \u041a\u043b\u0430\u0441\u0441\u0435: me.anlear.jedicraft.Levels"));
  251. return true;
  252. }
  253. if (a.length == 1) {
  254. if (a[0].equalsIgnoreCase("setspacejedi")) {
  255. Main.instance.getConfig().set("space.jedi.world", (Object)p.getLocation().getWorld().getName());
  256. Main.instance.getConfig().set("space.jedi.x", (Object)p.getLocation().getX());
  257. Main.instance.getConfig().set("space.jedi.y", (Object)(p.getLocation().getY() + 1.0));
  258. Main.instance.getConfig().set("space.jedi.z", (Object)p.getLocation().getZ());
  259. Main.instance.saveConfig();
  260. Main.instance.reloadConfig();
  261. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&fAN&6PROJECT&8] &a\u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0442\u043e\u0447\u043a\u0443 &3&l\u0414\u0436\u0435\u0434\u0430\u0435\u0432"));
  262. }
  263. if (a[0].equalsIgnoreCase("setspacesith")) {
  264. Main.instance.getConfig().set("space.sith.world", (Object)p.getLocation().getWorld().getName());
  265. Main.instance.getConfig().set("space.sith.x", (Object)p.getLocation().getX());
  266. Main.instance.getConfig().set("space.sith.y", (Object)(p.getLocation().getY() + 1.0));
  267. Main.instance.getConfig().set("space.sith.z", (Object)p.getLocation().getZ());
  268. Main.instance.saveConfig();
  269. Main.instance.reloadConfig();
  270. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&fAN&6PROJECT&8] &a\u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0442\u043e\u0447\u043a\u0443 \u0434\u043b\u044f &4&l\u0421\u0438\u0442\u0445\u043e\u0432"));
  271. }
  272. if (a[0].equalsIgnoreCase("setnaboojedi")) {
  273. Main.instance.getConfig().set("naboo.jedi.world", (Object)p.getLocation().getWorld().getName());
  274. Main.instance.getConfig().set("naboo.jedi.x", (Object)p.getLocation().getX());
  275. Main.instance.getConfig().set("naboo.jedi.y", (Object)(p.getLocation().getY() + 1.0));
  276. Main.instance.getConfig().set("naboo.jedi.z", (Object)p.getLocation().getZ());
  277. Main.instance.saveConfig();
  278. Main.instance.reloadConfig();
  279. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&fAN&6PROJECT&8] &a\u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0442\u043e\u0447\u043a\u0443 &3&l\u0414\u0436\u0435\u0434\u0430\u0435\u0432"));
  280. }
  281. if (a[0].equalsIgnoreCase("setnaboosith")) {
  282. Main.instance.getConfig().set("naboo.sith.world", (Object)p.getLocation().getWorld().getName());
  283. Main.instance.getConfig().set("naboo.sith.x", (Object)p.getLocation().getX());
  284. Main.instance.getConfig().set("naboo.sith.y", (Object)(p.getLocation().getY() + 1.0));
  285. Main.instance.getConfig().set("naboo.sith.z", (Object)p.getLocation().getZ());
  286. Main.instance.saveConfig();
  287. Main.instance.reloadConfig();
  288. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&fAN&6PROJECT&8] &a\u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0442\u043e\u0447\u043a\u0443 \u0434\u043b\u044f &4&l\u0421\u0438\u0442\u0445\u043e\u0432"));
  289. }
  290. if (a[0].equalsIgnoreCase("setkaminojedi")) {
  291. Main.instance.getConfig().set("kamino.jedi.world", (Object)p.getLocation().getWorld().getName());
  292. Main.instance.getConfig().set("kamino.jedi.x", (Object)p.getLocation().getX());
  293. Main.instance.getConfig().set("kamino.jedi.y", (Object)(p.getLocation().getY() + 1.0));
  294. Main.instance.getConfig().set("kamino.jedi.z", (Object)p.getLocation().getZ());
  295. Main.instance.saveConfig();
  296. Main.instance.reloadConfig();
  297. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&fAN&6PROJECT&8] &a\u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0442\u043e\u0447\u043a\u0443 &3&l\u0414\u0436\u0435\u0434\u0430\u0435\u0432"));
  298. }
  299. if (a[0].equalsIgnoreCase("setkaminosith")) {
  300. Main.instance.getConfig().set("kamino.sith.world", (Object)p.getLocation().getWorld().getName());
  301. Main.instance.getConfig().set("kamino.sith.x", (Object)p.getLocation().getX());
  302. Main.instance.getConfig().set("kamino.sith.y", (Object)(p.getLocation().getY() + 1.0));
  303. Main.instance.getConfig().set("kamino.sith.z", (Object)p.getLocation().getZ());
  304. Main.instance.saveConfig();
  305. Main.instance.reloadConfig();
  306. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&fAN&6PROJECT&8] &a\u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0442\u043e\u0447\u043a\u0443 \u0434\u043b\u044f &4&l\u0421\u0438\u0442\u0445\u043e\u0432"));
  307. }
  308. if (a[0].equalsIgnoreCase("setmustafarjedi")) {
  309. Main.instance.getConfig().set("mustafar.jedi.world", (Object)p.getLocation().getWorld().getName());
  310. Main.instance.getConfig().set("mustafar.jedi.x", (Object)p.getLocation().getX());
  311. Main.instance.getConfig().set("mustafar.jedi.y", (Object)(p.getLocation().getY() + 1.0));
  312. Main.instance.getConfig().set("mustafar.jedi.z", (Object)p.getLocation().getZ());
  313. Main.instance.saveConfig();
  314. Main.instance.reloadConfig();
  315. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&fAN&6PROJECT&8] &a\u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0442\u043e\u0447\u043a\u0443 &3&l\u0414\u0436\u0435\u0434\u0430\u0435\u0432"));
  316. }
  317. if (a[0].equalsIgnoreCase("setmustafarsith")) {
  318. Main.instance.getConfig().set("mustafar.sith.world", (Object)p.getLocation().getWorld().getName());
  319. Main.instance.getConfig().set("mustafar.sith.x", (Object)p.getLocation().getX());
  320. Main.instance.getConfig().set("mustafar.sith.y", (Object)(p.getLocation().getY() + 1.0));
  321. Main.instance.getConfig().set("mustafar.sith.z", (Object)p.getLocation().getZ());
  322. Main.instance.saveConfig();
  323. Main.instance.reloadConfig();
  324. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&fAN&6PROJECT&8] &a\u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0442\u043e\u0447\u043a\u0443 \u0434\u043b\u044f &4&l\u0421\u0438\u0442\u0445\u043e\u0432"));
  325. }
  326. if (a[0].equalsIgnoreCase("sethothjedi")) {
  327. Main.instance.getConfig().set("hoth.jedi.world", (Object)p.getLocation().getWorld().getName());
  328. Main.instance.getConfig().set("hoth.jedi.x", (Object)p.getLocation().getX());
  329. Main.instance.getConfig().set("hoth.jedi.y", (Object)(p.getLocation().getY() + 1.0));
  330. Main.instance.getConfig().set("hoth.jedi.z", (Object)p.getLocation().getZ());
  331. Main.instance.saveConfig();
  332. Main.instance.reloadConfig();
  333. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&fAN&6PROJECT&8] &a\u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0442\u043e\u0447\u043a\u0443 &3&l\u0414\u0436\u0435\u0434\u0430\u0435\u0432"));
  334. }
  335. if (a[0].equalsIgnoreCase("sethothsith")) {
  336. Main.instance.getConfig().set("hoth.sith.world", (Object)p.getLocation().getWorld().getName());
  337. Main.instance.getConfig().set("hoth.sith.x", (Object)p.getLocation().getX());
  338. Main.instance.getConfig().set("hoth.sith.y", (Object)(p.getLocation().getY() + 1.0));
  339. Main.instance.getConfig().set("hoth.sith.z", (Object)p.getLocation().getZ());
  340. Main.instance.saveConfig();
  341. Main.instance.reloadConfig();
  342. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&4GOLDKUKA&8] &a\u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0442\u043e\u0447\u043a\u0443 \u0434\u043b\u044f &4&l\u0421\u0438\u0442\u0445\u043e\u0432"));
  343. }
  344. if (a[0].equalsIgnoreCase("setendorjedi")) {
  345. Main.instance.getConfig().set("endor.jedi.world", (Object)p.getLocation().getWorld().getName());
  346. Main.instance.getConfig().set("endor.jedi.x", (Object)p.getLocation().getX());
  347. Main.instance.getConfig().set("endor.jedi.y", (Object)(p.getLocation().getY() + 1.0));
  348. Main.instance.getConfig().set("endor.jedi.z", (Object)p.getLocation().getZ());
  349. Main.instance.saveConfig();
  350. Main.instance.reloadConfig();
  351. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&fAN&6PROJECT&8] &a\u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0442\u043e\u0447\u043a\u0443 &3&l\u0414\u0436\u0435\u0434\u0430\u0435\u0432"));
  352. }
  353. if (a[0].equalsIgnoreCase("setendorsith")) {
  354. Main.instance.getConfig().set("endor.sith.world", (Object)p.getLocation().getWorld().getName());
  355. Main.instance.getConfig().set("endor.sith.x", (Object)p.getLocation().getX());
  356. Main.instance.getConfig().set("endor.sith.y", (Object)(p.getLocation().getY() + 1.0));
  357. Main.instance.getConfig().set("endor.sith.z", (Object)p.getLocation().getZ());
  358. Main.instance.saveConfig();
  359. Main.instance.reloadConfig();
  360. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&fAN&6PROJECT&8] &a\u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0442\u043e\u0447\u043a\u0443 \u0434\u043b\u044f &4&l\u0421\u0438\u0442\u0445\u043e\u0432"));
  361. }
  362. }
  363. }
  364. return true;
  365. }
  366.  
  367. @EventHandler
  368. public void onInventoryClick(final InventoryClickEvent e) {
  369. if (e.getInventory() != null && e.getInventory().getName().equalsIgnoreCase(ChatColor.GREEN + "\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u0443\u0440\u043e\u0432\u043d\u044f")) {
  370. final Player p = (Player)e.getWhoClicked();
  371. e.setCancelled(true);
  372. if (e.getCurrentItem() == null) {
  373. return;
  374. }
  375. if (e.getCurrentItem().getType().equals((Object)Material.EXP_BOTTLE)) {
  376. if (Main.econ.getBalance((OfflinePlayer)p) >= Main.instance.getConfig().getInt("levels." + getNextLevel(p) + ".price")) {
  377. if (Levels.kills.get(p.getName()) >= Main.instance.getConfig().getInt("levels." + getNextLevel(p) + ".kills")) {
  378. Main.econ.withdrawPlayer((OfflinePlayer)p, (double)Main.instance.getConfig().getInt("levels." + getNextLevel(p) + ".price"));
  379. Levels.levels.put(p.getName(), getLevel(p) + 1);
  380. p.setMaxHealth((double)(20 + getLevel(p) * 1));
  381. JediScoreBoard.updateScoreboard(p);
  382. Main.instance.saveConfig();
  383. p.closeInventory();
  384. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  385. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&a&l\u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u043e\u0432\u044b\u0441\u0438\u043b\u0438 \u0441\u0432\u043e\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c!"));
  386. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  387. if (getLevel(p) == 6) {
  388. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&e\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0440\u0430\u043a\u0446\u0438\u044e &b/jedicraft"));
  389. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.craft.JediJ1");
  390. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.craft.SithS1");
  391. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.craft.JediUp");
  392. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.craft.SithUp");
  393. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.craft.Otrek");
  394. }
  395. if (getLevel(p) == 8) {
  396. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&e\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c &b\u041f\u0440\u044b\u0436\u043e\u043a"));
  397. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Jump");
  398. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Jumper");
  399. }
  400. if (getLevel(p) == 10) {
  401. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&e\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c &b\u0421\u0432\u0435\u0442\u043e\u0432\u044b\u0435 \u043c\u0435\u0447\u0438"));
  402. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Otrek");
  403. }
  404. if (getLevel(p) == 11) {
  405. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&e\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0442\u0435\u043b\u0435\u043f\u043e\u0440\u0442\u0430\u0446\u0438\u044f \u043d\u0430 \u043d\u0430\u0431\u0443 &b/jc naboo"));
  406. }
  407. if (getLevel(p) == 15) {
  408. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&e\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043d\u0430 \u0442\u0435\u043b\u0435\u043f\u043e\u0440\u0442\u0430\u0446\u0438\u044f \u043d\u0430 \u043a\u0430\u043c\u0438\u043d\u043e &b/jc kamino"));
  409. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&e\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 &b2 \u0443\u0440\u043e\u0432\u043d\u044f"));
  410. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.EP1");
  411. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.EP2");
  412. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.EP3");
  413. String faction = getSide(p);
  414. if (faction == "Jedi") {
  415. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.TEL");
  416. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.JediUp");
  417. } else if (faction == "Sith") {
  418. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Visos");
  419. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.SithUp");
  420. } else {
  421. p.sendMessage(ChatColor.GOLD + "\u0427\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 2 \u0443\u0440\u043e\u0432\u043d\u044f \u0438 \u0442\u0435\u043b\u0435\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e \u043f\u043b\u0430\u043d\u0435\u0442\u0430\u043c, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u043e\u0440\u043e\u043d\u0443");
  422. }
  423. }
  424. if (getLevel(p) == 18) {
  425. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&e\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043d\u0430 \u0442\u0435\u043b\u0435\u043f\u043e\u0440\u0442\u0430\u0446\u0438\u044f \u043d\u0430 \u043c\u0443\u0441\u0442\u0430\u0444\u0430\u0440 &b/jc mustafar"));
  426. }
  427. if (getLevel(p) == 21) {
  428. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&e\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043d\u0430 \u0442\u0435\u043b\u0435\u043f\u043e\u0440\u0442\u0430\u0446\u0438\u044f \u043d\u0430 \u0445\u043e\u0442\u0445 &b/jc hoth"));
  429. }
  430. if (getLevel(p) == 24) {
  431. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&e\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043d\u0430 \u0442\u0435\u043b\u0435\u043f\u043e\u0440\u0442\u0430\u0446\u0438\u044f \u043d\u0430 \u044d\u043d\u0434\u043e\u0440 &b/jc endor"));
  432. }
  433. if (getLevel(p) == 27) {
  434. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&e\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043d\u0430 \u0442\u0435\u043b\u0435\u043f\u043e\u0440\u0442\u0430\u0446\u0438\u044f \u043d\u0430 \u043a\u043e\u0440\u0443\u0441\u0430\u043d\u0442 &b\u0421\u041a\u041e\u0420\u041e"));
  435. }
  436. if (getLevel(p) == 30) {
  437. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&e\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043d\u0430 \u0442\u0435\u043b\u0435\u043f\u043e\u0440\u0442\u0430\u0446\u0438\u044f \u043d\u0430 \u044d\u043a\u0441\u0438\u0433\u043e\u043b &b\u0421\u041a\u041e\u0420\u041e"));
  438. }
  439. }
  440. else {
  441. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  442. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&4&l\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0443\u0431\u0438\u0439\u0441\u0442\u0432!"));
  443. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  444. p.closeInventory();
  445. }
  446. }
  447. else {
  448. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  449. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&4&l\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u0435\u043d\u0435\u0433!"));
  450. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  451. p.closeInventory();
  452. }
  453. }
  454. }
  455. if (e.getInventory() != null && e.getInventory().getName().equalsIgnoreCase(ChatColor.GREEN + "\u0412\u044b\u0431\u043e\u0440 \u0424\u0440\u0430\u043a\u0446\u0438\u0438")) {
  456. final Player p = (Player)e.getWhoClicked();
  457. e.setCancelled(true);
  458. if (e.getCurrentItem() == null) {
  459. return;
  460. }
  461. if (e.getCurrentItem().getType().equals((Object)Material.MAGMA_CREAM)) {
  462. Levels.sides.put(p.getName(), "Jedi");
  463. Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".side", (Object)"Jedi");
  464. Main.instance.saveCustomYml(Main.instance.levelsConfig, Main.instance.levels);
  465. p.sendMessage(ChatColor.YELLOW + "\u0412\u044b \u0432\u044b\u0431\u0440\u0430\u043b\u0438 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 " + ChatColor.DARK_AQUA + "\u0421\u0432\u0435\u0442\u0430");
  466. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&e\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0442\u0435\u043b\u0435\u043f\u043e\u0440\u0442\u0430\u0446\u0438\u044f \u0432 \u043a\u043e\u0441\u043c\u043e\u0441 &b/jc space"));
  467. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&e\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c &b\u041e\u0442\u0442\u043e\u043b\u043a\u043d\u0443\u0442\u044c"));
  468. JediScoreBoard.updateScoreboard(p);
  469. Main.instance.saveConfig();
  470. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.OTK");
  471. if (p.getLevel() >= 15) {
  472. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.TEL");
  473. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.JediUp");
  474. }
  475. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.JediJ1");
  476. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.JediJ2");
  477. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.JediJ3");
  478. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Lega1J");
  479. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Lega2J");
  480. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Lega3J");
  481. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.Mol");
  482. if (p.getLevel() >= 15) {
  483. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.Visos");
  484. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.SithUp");
  485. }
  486. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.SithS1");
  487. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.SithS2");
  488. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.SithS3");
  489. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.Lega1S");
  490. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.Lega2S");
  491. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.Lega3S");
  492. p.closeInventory();
  493. }
  494. if (e.getCurrentItem().getType().equals((Object)Material.BONE)) {
  495. Levels.sides.put(p.getName(), "Sith");
  496. Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".side", (Object)"Sith");
  497. Main.instance.saveCustomYml(Main.instance.levelsConfig, Main.instance.levels);
  498. p.sendMessage(ChatColor.YELLOW + "\u0412\u044b \u0432\u044b\u0431\u0440\u0430\u043b\u0438 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 " + ChatColor.DARK_RED + "\u0422\u044c\u043c\u044b");
  499. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&e\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0442\u0435\u043b\u0435\u043f\u043e\u0440\u0442\u0430\u0446\u0438\u044f \u0432 \u043a\u043e\u0441\u043c\u043e\u0441 &b/jc space"));
  500. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&e\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c &c\u041c\u043e\u043b\u043d\u0438\u044f"));
  501. JediScoreBoard.updateScoreboard(p);
  502. Main.instance.saveConfig();
  503. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Mol");
  504. if (p.getLevel() >= 15) {
  505. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Visos");
  506. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.SithUp");
  507. }
  508. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.SithS1");
  509. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.SithS2");
  510. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.SithS3");
  511. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Lega1S");
  512. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Lega2S");
  513. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Lega3S");
  514. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.OTK");
  515. if (p.getLevel() >= 15) {
  516. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.TEL");
  517. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.JediUp");
  518. }
  519. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.JediJ1");
  520. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.JediJ2");
  521. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.JediJ3");
  522. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.Lega1J");
  523. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.Lega2J");
  524. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.Lega3J");
  525. p.closeInventory();
  526. }
  527. }
  528. }
  529.  
  530. @EventHandler
  531. public void onJoin(final PlayerJoinEvent e) {
  532. e.setJoinMessage("");
  533. final Player p = e.getPlayer();
  534. if (!Main.instance.levelsConfig.contains(String.valueOf(String.valueOf(p.getName())) + ".level")) {
  535. Levels.levels.put(p.getName(), 1);
  536. }
  537. else {
  538. Levels.levels.put(p.getName(), Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".level"));
  539. }
  540. if (!Main.instance.levelsConfig.contains(String.valueOf(String.valueOf(p.getName())) + ".kills")) {
  541. Levels.kills.put(p.getName(), 0);
  542. }
  543. else {
  544. Levels.kills.put(p.getName(), Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".kills"));
  545. }
  546. if (!Main.instance.levelsConfig.contains(String.valueOf(String.valueOf(p.getName())) + ".deaths")) {
  547. Levels.deaths.put(p.getName(), 0);
  548. }
  549. else {
  550. Levels.deaths.put(p.getName(), Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".deaths"));
  551. }
  552. if (Main.instance.levelsConfig.contains(String.valueOf(String.valueOf(p.getName())) + ".side")) {
  553. Levels.sides.put(p.getName(), Main.instance.levelsConfig.getString(String.valueOf(String.valueOf(p.getName())) + ".side"));
  554. }
  555. p.setMaxHealth((double)(20 + getLevel(p) * 1));
  556. }
  557.  
  558. @EventHandler
  559. public void onQuit(final PlayerQuitEvent e) {
  560. e.setQuitMessage("");
  561. final Player p = e.getPlayer();
  562. Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".level", (Object)Levels.levels.get(p.getName()));
  563. Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".kills", (Object)Levels.kills.get(p.getName()));
  564. Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".deaths", (Object)Levels.deaths.get(p.getName()));
  565. if (Levels.sides.containsKey(p.getName())) {
  566. Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".side", (Object)Levels.sides.get(p.getName()));
  567. }
  568. Levels.levels.remove(p.getName());
  569. Levels.kills.remove(p.getName());
  570. Levels.deaths.remove(p.getName());
  571. Levels.sides.remove(p.getName());
  572. Main.instance.saveCustomYml(Main.instance.levelsConfig, Main.instance.levels);
  573. }
  574.  
  575. @EventHandler
  576. public void onPlayerChat(final AsyncPlayerChatEvent e) {
  577. final Player p = e.getPlayer();
  578. e.setFormat(e.getFormat().replace("[level]", String.valueOf(getLevel(p))));
  579. e.setFormat(e.getFormat().replace("[kills]", String.valueOf(Levels.kills.get(p.getName()))));
  580. final String playerSide = getSide(p);
  581. if (playerSide.equalsIgnoreCase("Jedi")) {
  582. e.setFormat(e.getFormat().replace("[side]", ChatColor.translateAlternateColorCodes('&', "&3\u0414\u0436\u0435\u0434\u0430\u0439")));
  583. }
  584. else if (playerSide.equalsIgnoreCase("Sith")) {
  585. e.setFormat(e.getFormat().replace("[side]", ChatColor.translateAlternateColorCodes('&', "&4\u0421\u0438\u0442\u0445")));
  586. }
  587. else {
  588. e.setFormat(e.getFormat().replace("[side]", ChatColor.translateAlternateColorCodes('&', "&7\u0410\u043b\u044c\u044f\u043d\u0441")));
  589. }
  590. if (e.getMessage().startsWith("@") && !getSide(p).equals("")) {
  591. for (final Player player : Bukkit.getOnlinePlayers()) {
  592. if (!getSide(player).equals(getSide(p)) && !player.hasPermission("jc.admin")) {
  593. e.getRecipients().remove(player);
  594. }
  595. else {
  596. e.setMessage(ChatColor.GREEN + e.getMessage().replaceFirst("@", ""));
  597. }
  598. }
  599. }
  600. }
  601.  
  602. @EventHandler
  603. public void onAttack(final EntityDamageByEntityEvent e) {
  604. if (e.getEntity() instanceof Player && e.getDamager() instanceof Player) {
  605. final Player damaged = (Player)e.getEntity();
  606. final Player damager = (Player)e.getDamager();
  607. if (getSide(damager).equalsIgnoreCase(getSide(damaged))) {
  608. e.setCancelled(true);
  609. }
  610. if (getLevel(damager) < 4) {
  611. damager.sendMessage(ChatColor.RED + "\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0430\u0442\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0438\u0433\u0440\u043e\u043a\u043e\u0432, \u043f\u043e\u043a\u0430 \u043d\u0435 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0438\u0442\u0435 4 \u0443\u0440\u043e\u0432\u043d\u044f");
  612. e.setCancelled(true);
  613. }
  614. }
  615. if (e.getEntity() instanceof Player && e.getDamager() instanceof Player) {
  616. final Player damaged = (Player)e.getEntity();
  617. final Player damager = (Player)e.getDamager();
  618. if (getSide(damager).equalsIgnoreCase(getSide(damaged))) {
  619. e.setCancelled(true);
  620. }
  621. if (getLevel(damaged) < 4) {
  622. damager.sendMessage(ChatColor.RED + "\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0430\u0442\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0438\u0433\u0440\u043e\u043a\u043e\u0432, \u043d\u0435 \u0434\u043e\u0441\u0442\u0438\u0433\u0448\u0438\u0445 4 \u0443\u0440\u043e\u0432\u043d\u044f");
  623. e.setCancelled(true);
  624. }
  625. if (getLevel(damager) < 4) {
  626. damager.sendMessage(ChatColor.RED + "\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0430\u0442\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0438\u0433\u0440\u043e\u043a\u043e\u0432, \u043f\u043e\u043a\u0430 \u043d\u0435 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0438\u0442\u0435 4 \u0443\u0440\u043e\u0432\u043d\u044f");
  627. e.setCancelled(true);
  628. }
  629. }
  630. if (e.getDamager() instanceof Projectile && e.getEntity() instanceof Player) {
  631. final Player damaged = (Player)e.getEntity();
  632. Player damager = null;
  633. final Projectile proj = (Projectile)e.getDamager();
  634. if (proj.getShooter() instanceof Player) {
  635. damager = (Player)proj.getShooter();
  636. }
  637. if (getSide(damager).equalsIgnoreCase(getSide(damaged))) {
  638. e.setCancelled(true);
  639. }
  640. if (getLevel(damaged) < 4) {
  641. damager.sendMessage(ChatColor.RED + "\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0430\u0442\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0438\u0433\u0440\u043e\u043a\u043e\u0432, \u043d\u0435 \u0434\u043e\u0441\u0442\u0438\u0433\u0448\u0438\u0445 4 \u0443\u0440\u043e\u0432\u043d\u044f");
  642. e.setCancelled(true);
  643. }
  644. if (getLevel(damager) < 4) {
  645. damager.sendMessage(ChatColor.RED + "\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0430\u0442\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0438\u0433\u0440\u043e\u043a\u043e\u0432, \u043f\u043e\u043a\u0430 \u043d\u0435 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0438\u0442\u0435 4 \u0443\u0440\u043e\u0432\u043d\u044f");
  646. e.setCancelled(true);
  647. }
  648. }
  649. }
  650.  
  651. @EventHandler
  652. public void onDeath(final PlayerDeathEvent e) {
  653. e.setDeathMessage("");
  654. final Player killed = e.getEntity();
  655. @SuppressWarnings("unused")
  656. final Player p = e.getEntity().getPlayer();
  657. Levels.deaths.put(killed.getName(), Levels.deaths.get(killed.getName()) + 1);
  658. final int money = getLevel(killed) * 1;
  659. if (killed.getKiller() instanceof Player) {
  660. final Player killer = killed.getKiller();
  661. if (Main.econ.getBalance((OfflinePlayer)killed) >= money) {
  662. killed.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c\u0421 \u0432\u0430\u0448\u0435\u0433\u043e \u0441\u0447\u0451\u0442\u0430 \u0431\u044b\u043b\u043e \u0441\u043f\u0438\u0441\u0430\u043d\u043d\u043e &2" + money + "$"));
  663. killer.sendMessage(ChatColor.translateAlternateColorCodes('&', "&a\u041d\u0430 \u0432\u0430\u0448 \u0441\u0447\u0451\u0442 \u0431\u044b\u043b\u043e \u0437\u0430\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e &2" + money + "$"));
  664. Main.econ.withdrawPlayer((OfflinePlayer)killed, (double)money);
  665. Main.econ.depositPlayer((OfflinePlayer)killer, (double)money);
  666. Levels.kills.put(killer.getName(), Levels.kills.get(killer.getName()) + 1);
  667. }
  668. else {
  669. Levels.kills.put(killer.getName(), Levels.kills.get(killer.getName()) + 1);
  670. }
  671. if (killer.hasPermission("jc.vip")) {
  672. Levels.kills.put(killer.getName(), Levels.kills.get(killer.getName()) + 2);
  673. }
  674. else if (Main.econ.getBalance((OfflinePlayer)killed) >= money) {
  675. killed.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c\u0421 \u0432\u0430\u0448\u0435\u0433\u043e \u0441\u0447\u0451\u0442\u0430 \u0431\u044b\u043b\u043e \u0441\u043f\u0438\u0441\u0430\u043d\u043d\u043e &2" + money + "$"));
  676. Main.econ.withdrawPlayer((OfflinePlayer)killed, (double)money);
  677. }
  678. }
  679. }
  680.  
  681. @EventHandler
  682. public void onInteract(final PlayerInteractEvent e) {
  683. if (e.getItem() == null) {
  684. return;
  685. }
  686. if (e.getItem().getType().getMaxDurability() > 16 && !e.getItem().getItemMeta().spigot().isUnbreakable()) {
  687. final ItemStack item = e.getItem();
  688. final ItemMeta meta = item.getItemMeta();
  689. meta.spigot().setUnbreakable(true);
  690. item.setItemMeta(meta);
  691. item.setDurability((short)0);
  692. e.getPlayer().updateInventory();
  693. }
  694. }
  695.  
  696. public static int getLevel(final Player p) {
  697. if (!p.isOnline()) {
  698. final int level = Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".level");
  699. return level;
  700. }
  701. final int level = Levels.levels.get(p.getName());
  702. return level;
  703. }
  704.  
  705. public static int getNextLevel(final Player p) {
  706. if (!p.isOnline()) {
  707. final int level = Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".level") + 1;
  708. p.sendMessage("+++");
  709. return level;
  710. }
  711. final int level = Levels.levels.get(p.getName()) + 1;
  712. return level;
  713. }
  714.  
  715. public static int getKills(final Player p) {
  716. if (!p.isOnline()) {
  717. final int killsAmount = Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".kills");
  718. return killsAmount;
  719. }
  720. final int killsAmount = Levels.levels.get(p.getName());
  721. return killsAmount;
  722. }
  723.  
  724. public static int getDeaths(final Player p) {
  725. if (!p.isOnline()) {
  726. final int deathsAmount = Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".deaths");
  727. return deathsAmount;
  728. }
  729. final int deathsAmount = Levels.levels.get(p.getName());
  730. return deathsAmount;
  731. }
  732.  
  733. public static String getSide(final Player p) {
  734. if (!p.isOnline()) {
  735. if (Main.instance.levelsConfig.contains(String.valueOf(String.valueOf(p.getName())) + ".side")) {
  736. return Main.instance.levelsConfig.getString(String.valueOf(String.valueOf(p.getName())) + ".side");
  737. }
  738. return "";
  739. }
  740. else {
  741. if (Levels.sides.containsKey(p.getName())) {
  742. final String playerSide = Levels.sides.get(p.getName());
  743. return playerSide;
  744. }
  745. return "";
  746. }
  747. }
  748. }
Advertisement
Add Comment
Please, Sign In to add comment