Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.anlear.jedicraft;
- import org.bukkit.command.*;
- import org.bukkit.inventory.*;
- import org.bukkit.*;
- import org.bukkit.ChatColor;
- import org.bukkit.inventory.meta.*;
- import org.bukkit.event.inventory.*;
- import org.bukkit.event.*;
- import java.util.*;
- import org.bukkit.entity.*;
- import org.bukkit.event.entity.*;
- import org.bukkit.event.player.*;
- public class Levels implements Listener, CommandExecutor
- {
- static HashMap<String, Integer> levels;
- static HashMap<String, Integer> kills;
- static HashMap<String, Integer> deaths;
- static HashMap<String, String> sides;
- private Inventory levelup;
- private Inventory sidejoin;
- static {
- Levels.levels = new HashMap<String, Integer>();
- Levels.kills = new HashMap<String, Integer>();
- Levels.deaths = new HashMap<String, Integer>();
- Levels.sides = new HashMap<String, String>();
- }
- @SuppressWarnings({ "unchecked", "rawtypes" })
- public boolean onCommand(final CommandSender s, final Command c, final String l, final String[] a) {
- final Player p = (Player)s;
- if (c.getName().equalsIgnoreCase("level")) {
- if (a.length == 3 && a[0].equalsIgnoreCase("set")) {
- if (!p.hasPermission("jc.owner")) {
- 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"));
- return true;
- }
- Levels.levels.put(a[1], Integer.valueOf(a[2]));
- 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]);
- }
- if (a.length == 0) {
- if (getLevel(p) >= Main.instance.getConfig().getInt("MaxLevel")) {
- 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!"));
- return true;
- }
- final SimpleItemStack exp = new SimpleItemStack(Material.EXP_BOTTLE, 1, "&a\u041f\u043e\u0434\u043d\u044f\u0442\u044c \u0443\u0440\u043e\u0432\u0435\u043d\u044c!");
- final ItemStack lvlInfo = new ItemStack(Material.PAPER);
- final ItemMeta lvlInfoMeta = lvlInfo.getItemMeta();
- lvlInfoMeta.setDisplayName(ChatColor.DARK_GREEN + "\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f");
- final ArrayList<String> lore = new ArrayList<String>();
- lore.add(ChatColor.GOLD + "\u0412\u0430\u0448 \u0443\u0440\u043e\u0432\u0435\u043d\u044c: " + ChatColor.GREEN + getLevel(p));
- lore.add(ChatColor.GOLD + "\u0412\u0430\u0448 \u0431\u0430\u043b\u0430\u043d\u0441: " + ChatColor.GREEN + String.valueOf((long)Main.econ.getBalance((OfflinePlayer)p)));
- 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));
- 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"));
- if (Levels.kills.get(p.getName()) >= Main.instance.getConfig().getInt("levels." + getNextLevel(p) + ".kills")) {
- 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"));
- }
- else {
- 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"));
- }
- if (Main.instance.getConfig().contains("levels." + getNextLevel(p) + ".extraDMG")) {
- 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"));
- }
- lvlInfoMeta.setLore((List)lore);
- lvlInfo.setItemMeta(lvlInfoMeta);
- (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));
- this.levelup.setItem(1, new ItemStack(Material.STAINED_GLASS_PANE));
- this.levelup.setItem(2, new ItemStack(Material.STAINED_GLASS_PANE));
- this.levelup.setItem(3, (ItemStack)exp);
- this.levelup.setItem(4, new ItemStack(Material.STAINED_GLASS_PANE));
- this.levelup.setItem(5, lvlInfo);
- this.levelup.setItem(6, new ItemStack(Material.STAINED_GLASS_PANE));
- this.levelup.setItem(7, new ItemStack(Material.STAINED_GLASS_PANE));
- this.levelup.setItem(8, new ItemStack(Material.STAINED_GLASS_PANE));
- p.openInventory(this.levelup);
- }
- return true;
- }
- if (c.getName().equalsIgnoreCase("jedicraft")) {
- if (a.length == 3 && a[0].equalsIgnoreCase("set")) {
- if (!p.hasPermission("jc.owner")) {
- 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"));
- return true;
- }
- Levels.sides.put(a[1], a[2]);
- 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]);
- }
- if (a.length == 1 && a[0].equalsIgnoreCase("change")) {
- if (Main.econ.getBalance((OfflinePlayer)p) < 100000.0) {
- 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$"));
- return true;
- }
- if (!Levels.sides.containsKey(p.getName())) {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&l\u0412\u044b \u043d\u0435 \u0432\u044b\u0431\u0440\u0430\u043b\u0438 \u0441\u0442\u043e\u0440\u043e\u043d\u0443!"));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
- return true;
- }
- Main.econ.withdrawPlayer((OfflinePlayer)p, 100000.0);
- Levels.sides.remove(p.getName());
- Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".side", (Object)null);
- Main.instance.saveCustomYml(Main.instance.levelsConfig, Main.instance.levels);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &c&l\u0412\u042b \u041f\u041e\u041a\u0418\u041d\u0423\u041b\u0418 \u0421\u0422\u041e\u0420\u041e\u041d\u0423"));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
- 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"));
- 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"));
- 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"));
- 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."));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &c&l- &a100.000$"));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &7\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0441\u0442\u043e\u0440\u043e\u043d\u0443 &f- &e/JediCraft"));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
- }
- if (a.length == 0) {
- if (getLevel(p) < 6) {
- 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"));
- return true;
- }
- if (!Main.instance.levelsConfig.contains(String.valueOf(String.valueOf(p.getName())) + ".side")) {
- final SimpleItemStack jedi = new SimpleItemStack(Material.MAGMA_CREAM, 1, "&3\u0414\u0436\u0435\u0434\u0430\u0439");
- final SimpleItemStack sith = new SimpleItemStack(Material.BONE, 1, "&4\u0421\u0438\u0442\u0445");
- (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);
- this.sidejoin.setItem(7, (ItemStack)sith);
- p.openInventory(this.sidejoin);
- return true;
- }
- 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"));
- return true;
- }
- }
- if (c.getName().equalsIgnoreCase("jc")) {
- if (a.length == 0) {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', " &e&l\u041f\u043b\u0430\u043d\u0435\u0442\u044b &bJedi&cCraft"));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
- 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]"));
- 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]"));
- 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]"));
- 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]"));
- 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]"));
- 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]"));
- 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*"));
- 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*"));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
- return true;
- }
- if (a.length == 1) {
- if (!Levels.sides.containsKey(p.getName())) {
- 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!"));
- return true;
- }
- if (a[0].equalsIgnoreCase("space") && getLevel(p) >= 6) {
- 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"));
- 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"));
- if (!Main.instance.getConfig().contains("space.jedi") || !Main.instance.getConfig().contains("space.sith")) {
- return true;
- }
- if (getSide(p).equalsIgnoreCase("Jedi")) {
- p.teleport(jediLoc);
- }
- if (getSide(p).equalsIgnoreCase("Sith")) {
- p.teleport(sithLoc);
- }
- }
- if (a[0].equalsIgnoreCase("naboo") && getLevel(p) >= 11) {
- 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"));
- 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"));
- if (!Main.instance.getConfig().contains("naboo.jedi") || !Main.instance.getConfig().contains("naboo.sith")) {
- return true;
- }
- if (getSide(p).equalsIgnoreCase("Jedi")) {
- p.teleport(jediLoc);
- }
- if (getSide(p).equalsIgnoreCase("Sith")) {
- p.teleport(sithLoc);
- }
- }
- if (a[0].equalsIgnoreCase("kamino") && getLevel(p) >= 15) {
- 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"));
- 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"));
- if (!Main.instance.getConfig().contains("kamino.jedi") || !Main.instance.getConfig().contains("kamino.sith")) {
- return true;
- }
- if (getSide(p).equalsIgnoreCase("Jedi")) {
- p.teleport(jediLoc);
- }
- if (getSide(p).equalsIgnoreCase("Sith")) {
- p.teleport(sithLoc);
- }
- }
- if (a[0].equalsIgnoreCase("mustafar") && getLevel(p) >= 18) {
- 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"));
- 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"));
- if (!Main.instance.getConfig().contains("mustafar.jedi") || !Main.instance.getConfig().contains("mustafar.sith")) {
- return true;
- }
- if (getSide(p).equalsIgnoreCase("Jedi")) {
- p.teleport(jediLoc);
- }
- if (getSide(p).equalsIgnoreCase("Sith")) {
- p.teleport(sithLoc);
- }
- }
- if (a[0].equalsIgnoreCase("hoth") && getLevel(p) >= 21) {
- 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"));
- 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"));
- if (!Main.instance.getConfig().contains("hoth.jedi") || !Main.instance.getConfig().contains("hoth.sith")) {
- return true;
- }
- if (getSide(p).equalsIgnoreCase("Jedi")) {
- p.teleport(jediLoc);
- }
- if (getSide(p).equalsIgnoreCase("Sith")) {
- p.teleport(sithLoc);
- }
- }
- if (a[0].equalsIgnoreCase("endor") && getLevel(p) >= 24) {
- 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"));
- 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"));
- if (!Main.instance.getConfig().contains("endor.jedi") || !Main.instance.getConfig().contains("endor.sith")) {
- return true;
- }
- if (getSide(p).equalsIgnoreCase("Jedi")) {
- p.teleport(jediLoc);
- }
- if (getSide(p).equalsIgnoreCase("Sith")) {
- p.teleport(sithLoc);
- }
- }
- if (a[0].equalsIgnoreCase("korusant") && getLevel(p) >= 27) {
- p.sendMessage(ChatColor.GRAY + "\u0412 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435...");
- return true;
- }
- if (a[0].equalsIgnoreCase("exigol") && getLevel(p) >= 30) {
- p.sendMessage(ChatColor.GRAY + "\u0412 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435...");
- return true;
- }
- }
- }
- if (c.getName().equalsIgnoreCase("admset")) {
- if (!p.hasPermission("jc.owner")) {
- 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!"));
- return true;
- }
- if (a.length == 0) {
- 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"));
- return true;
- }
- if (a.length == 1) {
- if (a[0].equalsIgnoreCase("setspacejedi")) {
- Main.instance.getConfig().set("space.jedi.world", (Object)p.getLocation().getWorld().getName());
- Main.instance.getConfig().set("space.jedi.x", (Object)p.getLocation().getX());
- Main.instance.getConfig().set("space.jedi.y", (Object)(p.getLocation().getY() + 1.0));
- Main.instance.getConfig().set("space.jedi.z", (Object)p.getLocation().getZ());
- Main.instance.saveConfig();
- Main.instance.reloadConfig();
- 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"));
- }
- if (a[0].equalsIgnoreCase("setspacesith")) {
- Main.instance.getConfig().set("space.sith.world", (Object)p.getLocation().getWorld().getName());
- Main.instance.getConfig().set("space.sith.x", (Object)p.getLocation().getX());
- Main.instance.getConfig().set("space.sith.y", (Object)(p.getLocation().getY() + 1.0));
- Main.instance.getConfig().set("space.sith.z", (Object)p.getLocation().getZ());
- Main.instance.saveConfig();
- Main.instance.reloadConfig();
- 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"));
- }
- if (a[0].equalsIgnoreCase("setnaboojedi")) {
- Main.instance.getConfig().set("naboo.jedi.world", (Object)p.getLocation().getWorld().getName());
- Main.instance.getConfig().set("naboo.jedi.x", (Object)p.getLocation().getX());
- Main.instance.getConfig().set("naboo.jedi.y", (Object)(p.getLocation().getY() + 1.0));
- Main.instance.getConfig().set("naboo.jedi.z", (Object)p.getLocation().getZ());
- Main.instance.saveConfig();
- Main.instance.reloadConfig();
- 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"));
- }
- if (a[0].equalsIgnoreCase("setnaboosith")) {
- Main.instance.getConfig().set("naboo.sith.world", (Object)p.getLocation().getWorld().getName());
- Main.instance.getConfig().set("naboo.sith.x", (Object)p.getLocation().getX());
- Main.instance.getConfig().set("naboo.sith.y", (Object)(p.getLocation().getY() + 1.0));
- Main.instance.getConfig().set("naboo.sith.z", (Object)p.getLocation().getZ());
- Main.instance.saveConfig();
- Main.instance.reloadConfig();
- 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"));
- }
- if (a[0].equalsIgnoreCase("setkaminojedi")) {
- Main.instance.getConfig().set("kamino.jedi.world", (Object)p.getLocation().getWorld().getName());
- Main.instance.getConfig().set("kamino.jedi.x", (Object)p.getLocation().getX());
- Main.instance.getConfig().set("kamino.jedi.y", (Object)(p.getLocation().getY() + 1.0));
- Main.instance.getConfig().set("kamino.jedi.z", (Object)p.getLocation().getZ());
- Main.instance.saveConfig();
- Main.instance.reloadConfig();
- 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"));
- }
- if (a[0].equalsIgnoreCase("setkaminosith")) {
- Main.instance.getConfig().set("kamino.sith.world", (Object)p.getLocation().getWorld().getName());
- Main.instance.getConfig().set("kamino.sith.x", (Object)p.getLocation().getX());
- Main.instance.getConfig().set("kamino.sith.y", (Object)(p.getLocation().getY() + 1.0));
- Main.instance.getConfig().set("kamino.sith.z", (Object)p.getLocation().getZ());
- Main.instance.saveConfig();
- Main.instance.reloadConfig();
- 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"));
- }
- if (a[0].equalsIgnoreCase("setmustafarjedi")) {
- Main.instance.getConfig().set("mustafar.jedi.world", (Object)p.getLocation().getWorld().getName());
- Main.instance.getConfig().set("mustafar.jedi.x", (Object)p.getLocation().getX());
- Main.instance.getConfig().set("mustafar.jedi.y", (Object)(p.getLocation().getY() + 1.0));
- Main.instance.getConfig().set("mustafar.jedi.z", (Object)p.getLocation().getZ());
- Main.instance.saveConfig();
- Main.instance.reloadConfig();
- 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"));
- }
- if (a[0].equalsIgnoreCase("setmustafarsith")) {
- Main.instance.getConfig().set("mustafar.sith.world", (Object)p.getLocation().getWorld().getName());
- Main.instance.getConfig().set("mustafar.sith.x", (Object)p.getLocation().getX());
- Main.instance.getConfig().set("mustafar.sith.y", (Object)(p.getLocation().getY() + 1.0));
- Main.instance.getConfig().set("mustafar.sith.z", (Object)p.getLocation().getZ());
- Main.instance.saveConfig();
- Main.instance.reloadConfig();
- 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"));
- }
- if (a[0].equalsIgnoreCase("sethothjedi")) {
- Main.instance.getConfig().set("hoth.jedi.world", (Object)p.getLocation().getWorld().getName());
- Main.instance.getConfig().set("hoth.jedi.x", (Object)p.getLocation().getX());
- Main.instance.getConfig().set("hoth.jedi.y", (Object)(p.getLocation().getY() + 1.0));
- Main.instance.getConfig().set("hoth.jedi.z", (Object)p.getLocation().getZ());
- Main.instance.saveConfig();
- Main.instance.reloadConfig();
- 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"));
- }
- if (a[0].equalsIgnoreCase("sethothsith")) {
- Main.instance.getConfig().set("hoth.sith.world", (Object)p.getLocation().getWorld().getName());
- Main.instance.getConfig().set("hoth.sith.x", (Object)p.getLocation().getX());
- Main.instance.getConfig().set("hoth.sith.y", (Object)(p.getLocation().getY() + 1.0));
- Main.instance.getConfig().set("hoth.sith.z", (Object)p.getLocation().getZ());
- Main.instance.saveConfig();
- Main.instance.reloadConfig();
- 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"));
- }
- if (a[0].equalsIgnoreCase("setendorjedi")) {
- Main.instance.getConfig().set("endor.jedi.world", (Object)p.getLocation().getWorld().getName());
- Main.instance.getConfig().set("endor.jedi.x", (Object)p.getLocation().getX());
- Main.instance.getConfig().set("endor.jedi.y", (Object)(p.getLocation().getY() + 1.0));
- Main.instance.getConfig().set("endor.jedi.z", (Object)p.getLocation().getZ());
- Main.instance.saveConfig();
- Main.instance.reloadConfig();
- 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"));
- }
- if (a[0].equalsIgnoreCase("setendorsith")) {
- Main.instance.getConfig().set("endor.sith.world", (Object)p.getLocation().getWorld().getName());
- Main.instance.getConfig().set("endor.sith.x", (Object)p.getLocation().getX());
- Main.instance.getConfig().set("endor.sith.y", (Object)(p.getLocation().getY() + 1.0));
- Main.instance.getConfig().set("endor.sith.z", (Object)p.getLocation().getZ());
- Main.instance.saveConfig();
- Main.instance.reloadConfig();
- 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"));
- }
- }
- }
- return true;
- }
- @EventHandler
- public void onInventoryClick(final InventoryClickEvent e) {
- 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")) {
- final Player p = (Player)e.getWhoClicked();
- e.setCancelled(true);
- if (e.getCurrentItem() == null) {
- return;
- }
- if (e.getCurrentItem().getType().equals((Object)Material.EXP_BOTTLE)) {
- if (Main.econ.getBalance((OfflinePlayer)p) >= Main.instance.getConfig().getInt("levels." + getNextLevel(p) + ".price")) {
- if (Levels.kills.get(p.getName()) >= Main.instance.getConfig().getInt("levels." + getNextLevel(p) + ".kills")) {
- Main.econ.withdrawPlayer((OfflinePlayer)p, (double)Main.instance.getConfig().getInt("levels." + getNextLevel(p) + ".price"));
- Levels.levels.put(p.getName(), getLevel(p) + 1);
- p.setMaxHealth((double)(20 + getLevel(p) * 1));
- JediScoreBoard.updateScoreboard(p);
- Main.instance.saveConfig();
- p.closeInventory();
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
- 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!"));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
- if (getLevel(p) == 6) {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&e\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0440\u0430\u043a\u0446\u0438\u044e &b/jedicraft"));
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.craft.JediJ1");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.craft.SithS1");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.craft.JediUp");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.craft.SithUp");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.craft.Otrek");
- }
- if (getLevel(p) == 8) {
- 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"));
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Jump");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Jumper");
- }
- if (getLevel(p) == 10) {
- 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"));
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Otrek");
- }
- if (getLevel(p) == 11) {
- 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"));
- }
- if (getLevel(p) == 15) {
- 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"));
- 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"));
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.EP1");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.EP2");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.EP3");
- String faction = getSide(p);
- if (faction == "Jedi") {
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.TEL");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.JediUp");
- } else if (faction == "Sith") {
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Visos");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.SithUp");
- } else {
- 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");
- }
- }
- if (getLevel(p) == 18) {
- 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"));
- }
- if (getLevel(p) == 21) {
- 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"));
- }
- if (getLevel(p) == 24) {
- 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"));
- }
- if (getLevel(p) == 27) {
- 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"));
- }
- if (getLevel(p) == 30) {
- 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"));
- }
- }
- else {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
- 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!"));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
- p.closeInventory();
- }
- }
- else {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&4&l\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u0435\u043d\u0435\u0433!"));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', ""));
- p.closeInventory();
- }
- }
- }
- if (e.getInventory() != null && e.getInventory().getName().equalsIgnoreCase(ChatColor.GREEN + "\u0412\u044b\u0431\u043e\u0440 \u0424\u0440\u0430\u043a\u0446\u0438\u0438")) {
- final Player p = (Player)e.getWhoClicked();
- e.setCancelled(true);
- if (e.getCurrentItem() == null) {
- return;
- }
- if (e.getCurrentItem().getType().equals((Object)Material.MAGMA_CREAM)) {
- Levels.sides.put(p.getName(), "Jedi");
- Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".side", (Object)"Jedi");
- Main.instance.saveCustomYml(Main.instance.levelsConfig, Main.instance.levels);
- 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");
- 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"));
- 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"));
- JediScoreBoard.updateScoreboard(p);
- Main.instance.saveConfig();
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.OTK");
- if (p.getLevel() >= 15) {
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.TEL");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.JediUp");
- }
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.JediJ1");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.JediJ2");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.JediJ3");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Lega1J");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Lega2J");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Lega3J");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.Mol");
- if (p.getLevel() >= 15) {
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.Visos");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.SithUp");
- }
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.SithS1");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.SithS2");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.SithS3");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.Lega1S");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.Lega2S");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.Lega3S");
- p.closeInventory();
- }
- if (e.getCurrentItem().getType().equals((Object)Material.BONE)) {
- Levels.sides.put(p.getName(), "Sith");
- Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".side", (Object)"Sith");
- Main.instance.saveCustomYml(Main.instance.levelsConfig, Main.instance.levels);
- 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");
- 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"));
- 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"));
- JediScoreBoard.updateScoreboard(p);
- Main.instance.saveConfig();
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Mol");
- if (p.getLevel() >= 15) {
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Visos");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.SithUp");
- }
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.SithS1");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.SithS2");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.SithS3");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Lega1S");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Lega2S");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " add crackshot.use.Lega3S");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.OTK");
- if (p.getLevel() >= 15) {
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.TEL");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.JediUp");
- }
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.JediJ1");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.JediJ2");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.JediJ3");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.Lega1J");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.Lega2J");
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "pex user " + p.getName() + " remove crackshot.use.Lega3J");
- p.closeInventory();
- }
- }
- }
- @EventHandler
- public void onJoin(final PlayerJoinEvent e) {
- e.setJoinMessage("");
- final Player p = e.getPlayer();
- if (!Main.instance.levelsConfig.contains(String.valueOf(String.valueOf(p.getName())) + ".level")) {
- Levels.levels.put(p.getName(), 1);
- }
- else {
- Levels.levels.put(p.getName(), Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".level"));
- }
- if (!Main.instance.levelsConfig.contains(String.valueOf(String.valueOf(p.getName())) + ".kills")) {
- Levels.kills.put(p.getName(), 0);
- }
- else {
- Levels.kills.put(p.getName(), Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".kills"));
- }
- if (!Main.instance.levelsConfig.contains(String.valueOf(String.valueOf(p.getName())) + ".deaths")) {
- Levels.deaths.put(p.getName(), 0);
- }
- else {
- Levels.deaths.put(p.getName(), Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".deaths"));
- }
- if (Main.instance.levelsConfig.contains(String.valueOf(String.valueOf(p.getName())) + ".side")) {
- Levels.sides.put(p.getName(), Main.instance.levelsConfig.getString(String.valueOf(String.valueOf(p.getName())) + ".side"));
- }
- p.setMaxHealth((double)(20 + getLevel(p) * 1));
- }
- @EventHandler
- public void onQuit(final PlayerQuitEvent e) {
- e.setQuitMessage("");
- final Player p = e.getPlayer();
- Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".level", (Object)Levels.levels.get(p.getName()));
- Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".kills", (Object)Levels.kills.get(p.getName()));
- Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".deaths", (Object)Levels.deaths.get(p.getName()));
- if (Levels.sides.containsKey(p.getName())) {
- Main.instance.levelsConfig.set(String.valueOf(String.valueOf(p.getName())) + ".side", (Object)Levels.sides.get(p.getName()));
- }
- Levels.levels.remove(p.getName());
- Levels.kills.remove(p.getName());
- Levels.deaths.remove(p.getName());
- Levels.sides.remove(p.getName());
- Main.instance.saveCustomYml(Main.instance.levelsConfig, Main.instance.levels);
- }
- @EventHandler
- public void onPlayerChat(final AsyncPlayerChatEvent e) {
- final Player p = e.getPlayer();
- e.setFormat(e.getFormat().replace("[level]", String.valueOf(getLevel(p))));
- e.setFormat(e.getFormat().replace("[kills]", String.valueOf(Levels.kills.get(p.getName()))));
- final String playerSide = getSide(p);
- if (playerSide.equalsIgnoreCase("Jedi")) {
- e.setFormat(e.getFormat().replace("[side]", ChatColor.translateAlternateColorCodes('&', "&3\u0414\u0436\u0435\u0434\u0430\u0439")));
- }
- else if (playerSide.equalsIgnoreCase("Sith")) {
- e.setFormat(e.getFormat().replace("[side]", ChatColor.translateAlternateColorCodes('&', "&4\u0421\u0438\u0442\u0445")));
- }
- else {
- e.setFormat(e.getFormat().replace("[side]", ChatColor.translateAlternateColorCodes('&', "&7\u0410\u043b\u044c\u044f\u043d\u0441")));
- }
- if (e.getMessage().startsWith("@") && !getSide(p).equals("")) {
- for (final Player player : Bukkit.getOnlinePlayers()) {
- if (!getSide(player).equals(getSide(p)) && !player.hasPermission("jc.admin")) {
- e.getRecipients().remove(player);
- }
- else {
- e.setMessage(ChatColor.GREEN + e.getMessage().replaceFirst("@", ""));
- }
- }
- }
- }
- @EventHandler
- public void onAttack(final EntityDamageByEntityEvent e) {
- if (e.getEntity() instanceof Player && e.getDamager() instanceof Player) {
- final Player damaged = (Player)e.getEntity();
- final Player damager = (Player)e.getDamager();
- if (getSide(damager).equalsIgnoreCase(getSide(damaged))) {
- e.setCancelled(true);
- }
- if (getLevel(damager) < 4) {
- 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");
- e.setCancelled(true);
- }
- }
- if (e.getEntity() instanceof Player && e.getDamager() instanceof Player) {
- final Player damaged = (Player)e.getEntity();
- final Player damager = (Player)e.getDamager();
- if (getSide(damager).equalsIgnoreCase(getSide(damaged))) {
- e.setCancelled(true);
- }
- if (getLevel(damaged) < 4) {
- 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");
- e.setCancelled(true);
- }
- if (getLevel(damager) < 4) {
- 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");
- e.setCancelled(true);
- }
- }
- if (e.getDamager() instanceof Projectile && e.getEntity() instanceof Player) {
- final Player damaged = (Player)e.getEntity();
- Player damager = null;
- final Projectile proj = (Projectile)e.getDamager();
- if (proj.getShooter() instanceof Player) {
- damager = (Player)proj.getShooter();
- }
- if (getSide(damager).equalsIgnoreCase(getSide(damaged))) {
- e.setCancelled(true);
- }
- if (getLevel(damaged) < 4) {
- 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");
- e.setCancelled(true);
- }
- if (getLevel(damager) < 4) {
- 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");
- e.setCancelled(true);
- }
- }
- }
- @EventHandler
- public void onDeath(final PlayerDeathEvent e) {
- e.setDeathMessage("");
- final Player killed = e.getEntity();
- @SuppressWarnings("unused")
- final Player p = e.getEntity().getPlayer();
- Levels.deaths.put(killed.getName(), Levels.deaths.get(killed.getName()) + 1);
- final int money = getLevel(killed) * 1;
- if (killed.getKiller() instanceof Player) {
- final Player killer = killed.getKiller();
- if (Main.econ.getBalance((OfflinePlayer)killed) >= money) {
- 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 + "$"));
- 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 + "$"));
- Main.econ.withdrawPlayer((OfflinePlayer)killed, (double)money);
- Main.econ.depositPlayer((OfflinePlayer)killer, (double)money);
- Levels.kills.put(killer.getName(), Levels.kills.get(killer.getName()) + 1);
- }
- else {
- Levels.kills.put(killer.getName(), Levels.kills.get(killer.getName()) + 1);
- }
- if (killer.hasPermission("jc.vip")) {
- Levels.kills.put(killer.getName(), Levels.kills.get(killer.getName()) + 2);
- }
- else if (Main.econ.getBalance((OfflinePlayer)killed) >= money) {
- 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 + "$"));
- Main.econ.withdrawPlayer((OfflinePlayer)killed, (double)money);
- }
- }
- }
- @EventHandler
- public void onInteract(final PlayerInteractEvent e) {
- if (e.getItem() == null) {
- return;
- }
- if (e.getItem().getType().getMaxDurability() > 16 && !e.getItem().getItemMeta().spigot().isUnbreakable()) {
- final ItemStack item = e.getItem();
- final ItemMeta meta = item.getItemMeta();
- meta.spigot().setUnbreakable(true);
- item.setItemMeta(meta);
- item.setDurability((short)0);
- e.getPlayer().updateInventory();
- }
- }
- public static int getLevel(final Player p) {
- if (!p.isOnline()) {
- final int level = Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".level");
- return level;
- }
- final int level = Levels.levels.get(p.getName());
- return level;
- }
- public static int getNextLevel(final Player p) {
- if (!p.isOnline()) {
- final int level = Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".level") + 1;
- p.sendMessage("+++");
- return level;
- }
- final int level = Levels.levels.get(p.getName()) + 1;
- return level;
- }
- public static int getKills(final Player p) {
- if (!p.isOnline()) {
- final int killsAmount = Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".kills");
- return killsAmount;
- }
- final int killsAmount = Levels.levels.get(p.getName());
- return killsAmount;
- }
- public static int getDeaths(final Player p) {
- if (!p.isOnline()) {
- final int deathsAmount = Main.instance.levelsConfig.getInt(String.valueOf(String.valueOf(p.getName())) + ".deaths");
- return deathsAmount;
- }
- final int deathsAmount = Levels.levels.get(p.getName());
- return deathsAmount;
- }
- public static String getSide(final Player p) {
- if (!p.isOnline()) {
- if (Main.instance.levelsConfig.contains(String.valueOf(String.valueOf(p.getName())) + ".side")) {
- return Main.instance.levelsConfig.getString(String.valueOf(String.valueOf(p.getName())) + ".side");
- }
- return "";
- }
- else {
- if (Levels.sides.containsKey(p.getName())) {
- final String playerSide = Levels.sides.get(p.getName());
- return playerSide;
- }
- return "";
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment