Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.asylumdevs.cellmines.manager;
- import java.io.File;
- import java.io.IOException;
- import java.util.Arrays;
- import java.util.List;
- import java.util.Set;
- import java.util.UUID;
- import org.apache.commons.lang3.ArrayUtils;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.block.Block;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.event.inventory.ClickType;
- import org.bukkit.event.inventory.InventoryType;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.SkullMeta;
- import com.asylumdevs.cellmines.CellMines;
- import com.asylumdevs.cellmines.inventory.Inventory;
- import com.asylumdevs.cellmines.inventory.ItemListener;
- import com.asylumdevs.cellmines.inventory.api.InventoryAPI;
- import me.goodandevil.skyblock.SkyBlock;
- import me.goodandevil.skyblock.api.SkyBlockAPI;
- import me.goodandevil.skyblock.api.island.Island;
- import me.goodandevil.skyblock.api.island.IslandManager;
- import me.goodandevil.skyblock.api.island.IslandRole;
- import me.goodandevil.skyblock.world.WorldManager;
- import me.realized.tokenmanager.api.TokenManager;
- public class InventoryManager {
- public void openConfirmation(String blocktype, Player p, String tier, String tieruuid, Block block, Location first,
- Island island) {
- Inventory inv = InventoryAPI.createInventory1(ChatColor.translateAlternateColorCodes('&', "Confirmation"), 54);
- int[] activate = { 0, 1, 2, 3, 9, 10, 11, 12, 18, 19, 20, 21, 27, 28, 29, 30, 36, 37, 38, 39, 45, 46, 47, 48 };
- int[] middle = { 4, 13, 22, 31, 40, 49 };
- int[] deactivate = { 5, 6, 7, 8, 14, 15, 16, 17, 23, 24, 25, 26, 32, 33, 34, 35, 41, 42, 43, 44, 50, 51, 52,
- 53 };
- for (int i : activate) {
- ItemStack item = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5);
- inv.setSlot(i,
- InventoryAPI.createItem("&a&lACTIVATE CELL MINE",
- Arrays.asList("", "&7Click to activate your cell mine!", ""), item, null, 1),
- new ItemListener() {
- @SuppressWarnings("deprecation")
- public void onItemClick(Player p, ClickType click) {
- File tierdata = new File("plugins/CellMines/Mines/", tieruuid + ".yml");
- CellMines.getAPI().activateCellMine(p, tier, tieruuid, first, island);
- p.getInventory().setItemInHand(null);
- p.getOpenInventory().close();
- if (!tierdata.exists()) {
- if (tier.equalsIgnoreCase("Cell")) {
- CellMines.getSystem().getGenerator().generate(blocktype, block, first,
- CellMines.getSystem().getConfig()
- .getInt("cellmines." + tier + ".mineData.size"),
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines." + tier + ".mineData.wallBlock")),
- Material.IRON_BLOCK, Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines." + tier + ".mineData.floorBlock")));
- } else {
- CellMines.getSystem().getGenerator().generate(blocktype, block, first,
- CellMines.getSystem().getConfig()
- .getInt("cellmines." + tier + ".mineData.size"),
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines." + tier + ".mineData.wallBlock")),
- Material.LAPIS_BLOCK, Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines." + tier + ".mineData.floorBlock")));
- }
- } else if (tierdata.exists()) {
- FileConfiguration cfg = YamlConfiguration.loadConfiguration(tierdata);
- int size = 0;
- if (cfg.getInt("tier.info.upgrades.size upgrade") == 0) {
- size = CellMines.getSystem().getConfig().getInt("cellmines.Cell.mineData.size");
- } else if (cfg.getInt("tier.info.upgrades.size upgrade") == 1) {
- size = 15;
- } else if (cfg.getInt("tier.info.upgrades.size upgrade") == 2) {
- size = 20;
- } else if (cfg.getInt("tier.info.upgrades.size upgrade") == 3) {
- size = 25;
- } else if (cfg.getInt("tier.info.upgrades.size upgrade") == 4) {
- size = 30;
- }
- if (tier.equalsIgnoreCase("Cell")) {
- if (cfg.getInt("tier.info.upgrades.block upgrade") == 0) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, size,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.IRON_BLOCK, Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.floorBlock")));
- } else if (cfg.getInt("tier.info.upgrades.block upgrade") == 1) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, size,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.GOLD_BLOCK, Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.floorBlock")));
- } else if (cfg.getInt("tier.info.upgrades.block upgrade") == 2) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, size,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.DIAMOND_BLOCK, Material.valueOf(CellMines.getSystem()
- .getConfig().getString("cellmines.Cell.mineData.floorBlock")));
- } else if (cfg.getInt("tier.info.upgrades.block upgrade") == 3) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, size,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.EMERALD_BLOCK, Material.valueOf(CellMines.getSystem()
- .getConfig().getString("cellmines.Cell.mineData.floorBlock")));
- }
- } else {
- CellMines.getSystem().getGenerator().generate(blocktype, block, first,
- CellMines.getSystem().getConfig()
- .getInt("cellmines." + tier + ".mineData.size"),
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines." + tier + ".mineData.wallBlock")),
- Material.LAPIS_BLOCK, Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines." + tier + ".mineData.floorBlock")));
- }
- }
- }
- });
- }
- for (int i : middle) {
- ItemStack item = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15);
- inv.setSlot(i, InventoryAPI.createItem("&a", null, item, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- // Empty doesn't do anything when clicked.
- }
- });
- }
- for (int i : deactivate) {
- ItemStack item = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14);
- inv.setSlot(i,
- InventoryAPI.createItem("&c&lDEACTIVATE CELL MINE",
- Arrays.asList("", "&7Click to deactivate your cell mine!", ""), item, null, 1),
- new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- p.getOpenInventory().close();
- }
- });
- }
- inv.open(p);
- }
- private String getProgress(int amount) {
- switch (amount) {
- case 0:
- return "&c⬛⬛⬛⬛";
- case 1:
- return "&a⬛&c⬛⬛⬛";
- case 2:
- return "&a⬛⬛&c⬛⬛";
- case 3:
- return "&a⬛⬛⬛&c⬛";
- case 4:
- return "&a⬛⬛⬛⬛";
- }
- return "";
- }
- private String getProgress1(int amount) {
- switch (amount) {
- case 0:
- return "&c⬛⬛⬛";
- case 1:
- return "&a⬛&c⬛⬛";
- case 2:
- return "&a⬛⬛&c⬛";
- case 3:
- return "&a⬛⬛⬛";
- }
- return "";
- }
- @SuppressWarnings("deprecation")
- public void openManagement(Player p, String tieruuid, Block block, Location first) {
- Inventory inv = InventoryAPI
- .createInventory1(ChatColor.translateAlternateColorCodes('&', "Cell Mine Management"), 54);
- File tierdata = new File("plugins/CellMines/Mines/", tieruuid + ".yml");
- FileConfiguration cfg = YamlConfiguration.loadConfiguration(tierdata);
- int blockupgrade = cfg.getInt("tier.info.upgrades.block upgrade");
- int sizeupgrade = cfg.getInt("tier.info.upgrades.size upgrade");
- int resetupgrade = cfg.getInt("tier.info.upgrades.reset upgrade");
- int potioneffectupgrade = cfg.getInt("tier.info.upgrades.potion upgrade");
- IslandManager islandManager = SkyBlockAPI.getIslandManager();
- Island island = islandManager.getIslandAtLocation(block.getLocation());
- if (island == null) {
- return;
- }
- inv.setSlot(4,
- InventoryAPI.createItem("&e&lCELL MINE MANAGEMENT",
- Arrays.asList("", "&fHere you can change and upgrade",
- "&fdifferent aspects for your cell mine!"),
- Material.BOOK, null, 1),
- new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- }
- });
- if (blockupgrade < 3) {
- if (blockupgrade == 0) {
- inv.setSlot(20, InventoryAPI.createItem("&b&lBLOCK UPGRADE",
- Arrays.asList("", "&fUpgrade the block value for your mine!",
- "&fHigher valued blocks equals more money!", "", "&b&lSTATUS:",
- "&7➥ &fCurrent upgrade: &e&lIron Block", "&7➥ &fNext upgrade: &e&lGold Block",
- "&7➥ &fProgress: " + getProgress1(blockupgrade), "", "&7&nClick to upgrade!", ""),
- Material.DIAMOND_PICKAXE, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- openBlockUpgrades(p, tieruuid, block, first);
- }
- });
- } else if (blockupgrade == 1) {
- inv.setSlot(20, InventoryAPI.createItem("&b&lBLOCK UPGRADE",
- Arrays.asList("", "&fUpgrade the block value for your mine!",
- "&fHigher valued blocks equals more money!", "", "&b&lSTATUS:",
- "&7➥ &fCurrent upgrade: &e&lGold Block", "&7➥ &fNext upgrade: &e&lDiamond Block",
- "&7➥ &fProgress: " + getProgress1(blockupgrade), "", "&7&nClick to upgrade!", ""),
- Material.DIAMOND_PICKAXE, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- openBlockUpgrades(p, tieruuid, block, first);
- }
- });
- } else if (blockupgrade == 2) {
- inv.setSlot(20, InventoryAPI.createItem("&b&lBLOCK UPGRADE",
- Arrays.asList("", "&fUpgrade the block value for your mine!",
- "&fHigher valued blocks equals more money!", "", "&b&lSTATUS:",
- "&7➥ &fCurrent upgrade: &e&lDiamond Block", "&7➥ &fNext upgrade: &e&lEmerald Block",
- "&7➥ &fProgress: " + getProgress1(blockupgrade), "", "&7&nClick to upgrade!", ""),
- Material.DIAMOND_PICKAXE, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- openBlockUpgrades(p, tieruuid, block, first);
- }
- });
- }
- } else if (blockupgrade == 3) {
- inv.setSlot(20, InventoryAPI.createItem("&b&lBLOCK UPGRADE",
- Arrays.asList("", "&fUpgrade the block value for your mine!",
- "&fHigher valued blocks equals more money!", "", "&b&lSTATUS:",
- "&7➥ &fNext upgrade: &e&lMaxed", "&7➥ &fProgress: " + getProgress1(blockupgrade), ""),
- Material.DIAMOND_PICKAXE, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- }
- });
- }
- if (sizeupgrade == 0) {
- inv.setSlot(22, InventoryAPI.createItem("&a&lSIZE UPGRADE",
- Arrays.asList("", "&fUpgrade cell mine size to increase", "&fyour mining efficiency and rewards!",
- "", "&a&lSTATUS:", "&7➥ &fCurrent upgrade: &e&l10x10x10",
- "&7➥ &fNext upgrade: &e&l15x15x15", "&7➥ &fProgress: " + getProgress(sizeupgrade),
- "", "&7&nClick to upgrade!", ""),
- Material.EMERALD_ORE, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- openSizeUpgrades(p, tieruuid, block, first, islandManager, island);
- }
- });
- } else if (sizeupgrade == 1) {
- inv.setSlot(22, InventoryAPI.createItem("&a&lSIZE UPGRADE",
- Arrays.asList("", "&fUpgrade cell mine size to increase", "&fyour mining efficiency and rewards!",
- "", "&a&lSTATUS:", "&7➥ &fCurrent upgrade: &e&l15x15x15",
- "&7➥ &fNext upgrade: &e&l20x20x20", "&7➥ &fProgress: " + getProgress(sizeupgrade),
- "", "&7&nClick to upgrade!", ""),
- Material.EMERALD_ORE, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- openSizeUpgrades(p, tieruuid, block, first, islandManager, island);
- }
- });
- } else if (sizeupgrade == 2) {
- inv.setSlot(22, InventoryAPI.createItem("&a&lSIZE UPGRADE",
- Arrays.asList("", "&fUpgrade cell mine size to increase", "&fyour mining efficiency and rewards!",
- "", "&a&lSTATUS:", "&7➥ &fCurrent upgrade: &e&l20x20x20",
- "&7➥ &fNext upgrade: &e&l25x25x25", "&7➥ &fProgress: " + getProgress(sizeupgrade),
- "", "&7&nClick to upgrade!", ""),
- Material.EMERALD_ORE, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- openSizeUpgrades(p, tieruuid, block, first, islandManager, island);
- }
- });
- } else if (sizeupgrade == 3) {
- inv.setSlot(22, InventoryAPI.createItem("&a&lSIZE UPGRADE",
- Arrays.asList("", "&fUpgrade cell mine size to increase", "&fyour mining efficiency and rewards!",
- "", "&a&lSTATUS:", "&7➥ &fCurrent upgrade: &e&l25x25x25",
- "&7➥ &fNext upgrade: &e&l30x30x30", "&7➥ &fProgress: " + getProgress(sizeupgrade),
- "", "&7&nClick to upgrade!", ""),
- Material.EMERALD_ORE, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- openSizeUpgrades(p, tieruuid, block, first, islandManager, island);
- }
- });
- } else if (sizeupgrade == 4) {
- inv.setSlot(22, InventoryAPI.createItem("&a&lSIZE UPGRADE",
- Arrays.asList("", "&fUpgrade cell mine size to increase", "&fyour mining efficiency and rewards!",
- "", "&a&lSTATUS:", "&7➥ &fNext upgrade: &e&lMaxed",
- "&7➥ &fProgress: " + getProgress(sizeupgrade), ""),
- Material.EMERALD_ORE, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- }
- });
- }
- if (resetupgrade == 0) {
- inv.setSlot(24, InventoryAPI.createItem("&6&lRESET UPGRADE",
- Arrays.asList("", "&fUpgrade your reset type from manual", "&fresets to percentage resets for fast",
- "&fconstant uninterrupted mining!", "", "&6&lSTATUS:",
- "&7➥ &fCurrent upgrade: &e&lManual", "&7➥ &fNext upgrade: &e&lPercent (10%)",
- "&7➥ &fProgress: " + getProgress1(resetupgrade), "", "&7&nClick to upgrade!", ""),
- Material.WATCH, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- openResetUpgrades(p, tieruuid, block, first);
- }
- });
- } else if (resetupgrade == 1) {
- inv.setSlot(24, InventoryAPI.createItem("&6&lRESET UPGRADE",
- Arrays.asList("", "&fUpgrade your reset type from manual", "&fresets to percentage resets for fast",
- "&fconstant uninterrupted mining!", "", "&6&lSTATUS:",
- "&7➥ &fCurrent upgrade: &e&lPercent (10%)", "&7➥ &fNext upgrade: &e&lPercent (20%)",
- "&7➥ &fProgress: " + getProgress1(resetupgrade), "", "&7&nClick to upgrade!", ""),
- Material.WATCH, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- openResetUpgrades(p, tieruuid, block, first);
- }
- });
- } else if (resetupgrade == 2) {
- inv.setSlot(24, InventoryAPI.createItem("&6&lRESET UPGRADE",
- Arrays.asList("", "&fUpgrade your reset type from manual", "&fresets to percentage resets for fast",
- "&fconstant uninterrupted mining!", "", "&6&lSTATUS:",
- "&7➥ &fCurrent upgrade: &e&lPercent (20%)", "&7➥ &fNext upgrade: &e&lPercent (30%)",
- "&7➥ &fProgress: " + getProgress1(resetupgrade), "", "&7&nClick to upgrade!", ""),
- Material.WATCH, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- openResetUpgrades(p, tieruuid, block, first);
- }
- });
- } else if (resetupgrade == 3) {
- inv.setSlot(24, InventoryAPI.createItem("&6&lRESET UPGRADE",
- Arrays.asList("", "&fUpgrade your reset type from manual", "&fresets to percentage resets for fast",
- "&fconstant uninterrupted mining!", "", "&6&lSTATUS:", "&7➥ &fNext upgrade: &e&lMaxed",
- "&7➥ &fProgress: " + getProgress1(resetupgrade), ""),
- Material.WATCH, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- }
- });
- }
- ItemStack owner = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- SkullMeta ownerskullmeta = (SkullMeta) owner.getItemMeta();
- ownerskullmeta.setOwner(p.getName());
- owner.setItemMeta(ownerskullmeta);
- inv.setSlot(38,
- InventoryAPI.createItem("&3&lTEAM MANAGEMENT",
- Arrays.asList("",
- "&7Current players: &e&l" + cfg.getStringList("tier.info.members").size()
- + " &7of &e&l14",
- "&7Redeem tokens: &e&l" + cfg.getInt("tier.info.tokens"), ""),
- owner, null, 1),
- new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- openTeamManagement(p, tieruuid, block, first);
- }
- });
- if (potioneffectupgrade == 0) {
- ItemStack potion = new ItemStack(Material.POTION, 1, (short) 8257);
- inv.setSlot(40, InventoryAPI.createItem("&d&lPOTION EFFECT UPGRADE",
- Arrays.asList("", "&fUpgrade potion effects to enhance", "&fyour mining experience and efficiency!",
- "", "&d&lSTATUS:", "&7➥ &fCurrent upgrade: &e&lNone",
- "&7➥ &fNext upgrade: &e&lSpeed I",
- "&7➥ &fProgress: " + getProgress(potioneffectupgrade), "", "&7&nClick to upgrade!", ""),
- potion, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- openPotionEffectUpgrades(p, tieruuid, block, first);
- }
- });
- } else if (potioneffectupgrade == 1) {
- ItemStack potion = new ItemStack(Material.POTION, 1, (short) 8257);
- inv.setSlot(40, InventoryAPI.createItem("&d&lPOTION EFFECT UPGRADE",
- Arrays.asList("", "&fUpgrade potion effects to enhance", "&fyour mining experience and efficiency!",
- "", "&d&lSTATUS:", "&7➥ &fCurrent upgrade: &e&lSpeed I",
- "&7➥ &fNext upgrade: &e&lHaste I",
- "&7➥ &fProgress: " + getProgress(potioneffectupgrade), "", "&7&nClick to upgrade!", ""),
- potion, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- openPotionEffectUpgrades(p, tieruuid, block, first);
- }
- });
- } else if (potioneffectupgrade == 2) {
- ItemStack potion = new ItemStack(Material.POTION, 1, (short) 8257);
- inv.setSlot(40, InventoryAPI.createItem("&d&lPOTION EFFECT UPGRADE",
- Arrays.asList("", "&fUpgrade potion effects to enhance", "&fyour mining experience and efficiency!",
- "", "&d&lSTATUS:", "&7➥ &fCurrent upgrade: &e&lHaste I",
- "&7➥ &fNext upgrade: &e&lSpeed II",
- "&7➥ &fProgress: " + getProgress(potioneffectupgrade), "", "&7&nClick to upgrade!", ""),
- potion, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- openPotionEffectUpgrades(p, tieruuid, block, first);
- }
- });
- } else if (potioneffectupgrade == 3) {
- ItemStack potion = new ItemStack(Material.POTION, 1, (short) 8257);
- inv.setSlot(40, InventoryAPI.createItem("&d&lPOTION EFFECT UPGRADE",
- Arrays.asList("", "&fUpgrade potion effects to enhance", "&fyour mining experience and efficiency!",
- "", "&d&lSTATUS:", "&7➥ &fCurrent upgrade: &e&lSpeed II",
- "&7➥ &fNext upgrade: &e&lHaste II",
- "&7➥ &fProgress: " + getProgress(potioneffectupgrade), "", "&7&nClick to upgrade!", ""),
- potion, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- openPotionEffectUpgrades(p, tieruuid, block, first);
- }
- });
- } else if (potioneffectupgrade == 4) {
- ItemStack potion = new ItemStack(Material.POTION, 1, (short) 8257);
- inv.setSlot(40, InventoryAPI.createItem("&d&lPOTION EFFECT UPGRADE",
- Arrays.asList("", "&fUpgrade potion effects to enhance", "&fyour mining experience and efficiency!",
- "", "&d&lSTATUS:", "&7➥ &fNext upgrade: &e&lMaxed",
- "&7➥ &fProgress: " + getProgress(potioneffectupgrade), ""),
- potion, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- }
- });
- }
- inv.setSlot(42,
- InventoryAPI.createItem("&c&lREMOVE CELL MINE",
- Arrays.asList("", "&fRemoving your cell mine will not affect",
- "&fits current upgrades and data on it!"),
- Material.BARRIER, null, 1),
- new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- // CellMines.getAPI().deleteMine(p,
- // cfg.getString("tier.info.name"), tieruuid, block,
- // first);
- // p.getOpenInventory().close();
- openCellRemoval(p, cfg.getString("tier.info.name"), tieruuid, block, first);
- }
- });
- for (int i = 0; i < 54; i++) {
- if (inv.getSlot(i) == null) {
- ItemStack item = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15);
- inv.setSlot(i, InventoryAPI.createItem("&a", null, item, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- // Empty doesn't do anything when clicked.
- }
- });
- }
- }
- inv.open(p);
- }
- @SuppressWarnings("deprecation")
- public void openBlockUpgrades(Player p, String tieruuid, Block block, Location first) {
- Inventory inv = InventoryAPI.createInventory(
- ChatColor.translateAlternateColorCodes('&', "&8&lCELL BLOCK UPGRADES"), InventoryType.DISPENSER);
- File tierdata = new File("plugins/CellMines/Mines/", tieruuid + ".yml");
- FileConfiguration cfg = YamlConfiguration.loadConfiguration(tierdata);
- int level = cfg.getInt("tier.info.upgrades.block upgrade");
- ItemStack upgrade = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- SkullMeta upgradeskullmeta = (SkullMeta) upgrade.getItemMeta();
- upgradeskullmeta.setOwner(p.getName());
- upgrade.setItemMeta(upgradeskullmeta);
- if (level == 0) {
- inv.setSlot(4,
- InventoryAPI.createItem("&b&lBLOCK UPGRADE #1",
- Arrays.asList("", "&fUpgrade the block value for your mine!",
- "&fHigher valued blocks equals more money!", "", "&b&lINFORMATION:",
- "&7➥ &fBlock: &e&lGold Block", "&7➥ &fProgress: &a⬛&c⬛⬛", "", "&b&lREQUIREMENTS:",
- "&7➥ &fTokens: " + CellMines.getSystem().getConfig()
- .getInt("upgrades.blockupgrade.first_upgrade.price"),
- "", "&7&nClick to upgrade!", ""),
- upgrade, null, 1),
- new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- TokenManager tokenManager = (TokenManager) Bukkit.getPluginManager()
- .getPlugin("TokenManager");
- Player player = Bukkit.getPlayerExact(p.getName());
- long balance = tokenManager.getTokens(player).orElse(0);
- if (balance >= CellMines.getSystem().getConfig()
- .getInt("upgrades.blockupgrade.first_upgrade.price")) {
- tokenManager.setTokens(p, balance - CellMines.getSystem().getConfig()
- .getInt("upgrades.blockupgrade.first_upgrade.price"));
- int size = 0;
- if (cfg.getInt("tier.info.upgrades.size upgrade") == 0) {
- size = CellMines.getSystem().getConfig().getInt("cellmines.Cell.mineData.size");
- } else if (cfg.getInt("tier.info.upgrades.size upgrade") == 1) {
- size = 15;
- } else if (cfg.getInt("tier.info.upgrades.size upgrade") == 2) {
- size = 20;
- } else if (cfg.getInt("tier.info.upgrades.size upgrade") == 3) {
- size = 25;
- } else if (cfg.getInt("tier.info.upgrades.size upgrade") == 4) {
- size = 30;
- }
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, size,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.GOLD_BLOCK, Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.floorBlock")));
- // Location second = new
- // Location(block.getWorld(), block.getX() +
- // size, block.getY(), block.getZ() - size);
- // CellMines.getSystem().getGenerator().getInside(first,
- // second, size, Material.GOLD_BLOCK);
- cfg.set("tier.info.upgrades.block upgrade", level + 1);
- try {
- cfg.save(tierdata);
- openManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- });
- } else if (level == 1) {
- inv.setSlot(4, InventoryAPI.createItem("&b&lBLOCK UPGRADE #2",
- Arrays.asList("", "&fUpgrade the block value for your mine!",
- "&fHigher valued blocks equals more money!", "", "&b&lINFORMATION:",
- "&7➥ &fBlock: &e&lDiamond Block", "&7➥ &fProgress: &a⬛⬛&c⬛", "", "&b&lREQUIREMENTS:",
- "&7➥ &fTokens: " + CellMines.getSystem().getConfig()
- .getInt("upgrades.blockupgrade.second_upgrade.price"), "", "&7&nClick to upgrade!", ""),
- upgrade, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- TokenManager tokenManager = (TokenManager) Bukkit.getPluginManager()
- .getPlugin("TokenManager");
- Player player = Bukkit.getPlayerExact(p.getName());
- long balance = tokenManager.getTokens(player).orElse(0);
- if (balance >= CellMines.getSystem().getConfig()
- .getInt("upgrades.blockupgrade.second_upgrade.price")) {
- tokenManager.setTokens(p, balance - CellMines.getSystem().getConfig()
- .getInt("upgrades.blockupgrade.second_upgrade.price"));
- int size = 0;
- if (cfg.getInt("tier.info.upgrades.size upgrade") == 0) {
- size = CellMines.getSystem().getConfig().getInt("cellmines.Cell.mineData.size");
- } else if (cfg.getInt("tier.info.upgrades.size upgrade") == 1) {
- size = 15;
- } else if (cfg.getInt("tier.info.upgrades.size upgrade") == 2) {
- size = 20;
- } else if (cfg.getInt("tier.info.upgrades.size upgrade") == 3) {
- size = 25;
- } else if (cfg.getInt("tier.info.upgrades.size upgrade") == 4) {
- size = 30;
- }
- // Location second = new
- // Location(block.getWorld(), block.getX() +
- // size, block.getY(), block.getZ() - size);
- // CellMines.getSystem().getGenerator().getInside(first,
- // second, size, Material.DIAMOND_BLOCK);
- try {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, size,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.DIAMOND_BLOCK, Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.floorBlock")));
- } catch (Exception e) {
- e.printStackTrace();
- }
- cfg.set("tier.info.upgrades.block upgrade", level + 1);
- try {
- cfg.save(tierdata);
- openManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- });
- } else if (level == 2) {
- inv.setSlot(4,
- InventoryAPI.createItem("&b&lBLOCK UPGRADE #3",
- Arrays.asList("", "&fUpgrade the block value for your mine!",
- "&fHigher valued blocks equals more money!", "", "&b&lINFORMATION:",
- "&7➥ &fBlock: &e&lEmerald Block", "&7➥ &fProgress: &a⬛⬛⬛", "", "&b&lREQUIREMENTS:",
- "&7➥ &fTokens: " + CellMines.getSystem().getConfig()
- .getInt("upgrades.blockupgrade.third_upgrade.price"), "", "&7&nClick to upgrade!", ""),
- upgrade, null, 1),
- new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- TokenManager tokenManager = (TokenManager) Bukkit.getPluginManager()
- .getPlugin("TokenManager");
- Player player = Bukkit.getPlayerExact(p.getName());
- long balance = tokenManager.getTokens(player).orElse(0);
- if (balance >= CellMines.getSystem().getConfig()
- .getInt("upgrades.blockupgrade.third_upgrade.price")) {
- tokenManager.setTokens(p, balance - CellMines.getSystem().getConfig()
- .getInt("upgrades.blockupgrade.third_upgrade.price"));
- int size = 0;
- if (cfg.getInt("tier.info.upgrades.size upgrade") == 0) {
- size = CellMines.getSystem().getConfig().getInt("cellmines.Cell.mineData.size");
- } else if (cfg.getInt("tier.info.upgrades.size upgrade") == 1) {
- size = 15;
- } else if (cfg.getInt("tier.info.upgrades.size upgrade") == 2) {
- size = 20;
- } else if (cfg.getInt("tier.info.upgrades.size upgrade") == 3) {
- size = 25;
- } else if (cfg.getInt("tier.info.upgrades.size upgrade") == 4) {
- size = 30;
- }
- // Location second = new
- // Location(block.getWorld(), block.getX() +
- // size, block.getY(), block.getZ() - size);
- // CellMines.getSystem().getGenerator().getInside(first,
- // second, size, Material.EMERALD_BLOCK);
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, size,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.EMERALD_BLOCK, Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.floorBlock")));
- cfg.set("tier.info.upgrades.block upgrade", level + 1);
- try {
- cfg.save(tierdata);
- openManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- });
- }
- for (int i = 0; i < 9; i++) {
- if (inv.getSlot(i) == null) {
- ItemStack item = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15);
- inv.setSlot(i, InventoryAPI.createItem("&a", null, item, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- // Empty doesn't do anything when clicked.
- }
- });
- }
- }
- inv.open(p);
- }
- @SuppressWarnings("deprecation")
- public void openSizeUpgrades(Player p, String tieruuid, Block block, Location first, IslandManager islandManager, Island island) {
- Inventory inv = InventoryAPI.createInventory(
- ChatColor.translateAlternateColorCodes('&', "&8&lCELL SIZE UPGRADES"), InventoryType.DISPENSER);
- File tierdata = new File("plugins/CellMines/Mines/", tieruuid + ".yml");
- FileConfiguration cfg = YamlConfiguration.loadConfiguration(tierdata);
- int level = cfg.getInt("tier.info.upgrades.size upgrade");
- ItemStack upgrade = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- SkullMeta upgradeskullmeta = (SkullMeta) upgrade.getItemMeta();
- upgradeskullmeta.setOwner(p.getName());
- upgrade.setItemMeta(upgradeskullmeta);
- if (level == 0) {
- inv.setSlot(4, InventoryAPI.createItem("&a&lSIZE UPGRADE #1",
- Arrays.asList("", "&fUpgrade cell size to increase", "&fyour mining efficiency and rewards!", "",
- "&a&lINFORMATION:", "&7➥ &fSize: &e&l15x15x15", "&7➥ &fProgress: &a⬛&c⬛⬛⬛", "",
- "&a&lREQUIREMENTS:", "&7➥ &fTokens: " + CellMines.getSystem().getConfig()
- .getInt("upgrades.sizeupgrade.first_upgrade.price"), "", "&7&nClick to upgrade!", ""),
- upgrade, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- TokenManager tokenManager = (TokenManager) Bukkit.getPluginManager()
- .getPlugin("TokenManager");
- Player player = Bukkit.getPlayerExact(p.getName());
- long balance = tokenManager.getTokens(player).orElse(0);
- if (balance >= CellMines.getSystem().getConfig()
- .getInt("upgrades.sizeupgrade.first_upgrade.price")) {
- Location b = new Location(block.getWorld(), block.getX(), block.getY(), block.getZ());
- Location corner = new Location(block.getWorld(), block.getX() + 15, block.getY() - 15,
- block.getZ() - 15);
- int count = 0;
- for (int x = (int) b.getX(); x <= corner.getX(); x++) {
- for (int y = (int) b.getY(); y >= corner.getY(); y--) {
- for (int z = (int) b.getZ(); z >= corner.getZ(); z--) {
- Block block1 = new Location(b.getWorld(), x, y, z).getBlock();
- if (islandManager.isLocationAtIsland(island, block1.getLocation())) {
- continue;
- } else {
- count++;
- }
- }
- }
- }
- if (count == 0) {
- tokenManager.setTokens(p, balance - CellMines.getSystem().getConfig()
- .getInt("upgrades.sizeupgrade.first_upgrade.price"));
- if (cfg.getInt("tier.info.upgrades.block upgrade") == 0) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, 15,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.IRON_BLOCK, Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.floorBlock")));
- } else if (cfg.getInt("tier.info.upgrades.block upgrade") == 1) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, 15,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.GOLD_BLOCK, Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.floorBlock")));
- } else if (cfg.getInt("tier.info.upgrades.block upgrade") == 2) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, 15,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.DIAMOND_BLOCK, Material.valueOf(CellMines.getSystem()
- .getConfig().getString("cellmines.Cell.mineData.floorBlock")));
- } else if (cfg.getInt("tier.info.upgrades.block upgrade") == 3) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, 15,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.EMERALD_BLOCK, Material.valueOf(CellMines.getSystem()
- .getConfig().getString("cellmines.Cell.mineData.floorBlock")));
- }
- cfg.set("tier.info.upgrades.size upgrade", level + 1);
- try {
- cfg.save(tierdata);
- openManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- } else {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&cYou do not have enough space on your cell to upgrade the cell mine here."));
- }
- }
- }
- });
- } else if (level == 1) {
- inv.setSlot(4, InventoryAPI.createItem("&a&lSIZE UPGRADE #2",
- Arrays.asList("", "&fUpgrade cell size to increase", "&fyour mining efficiency and rewards!", "",
- "&a&lINFORMATION:", "&7➥ &fSize: &e&l20x20x20", "&7➥ &fProgress: &a⬛⬛&c⬛⬛", "",
- "&a&lREQUIREMENTS:", "&7➥ &fTokens: " + CellMines.getSystem().getConfig()
- .getInt("upgrades.sizeupgrade.second_upgrade.price"), "", "&7&nClick to upgrade!", ""),
- upgrade, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- TokenManager tokenManager = (TokenManager) Bukkit.getPluginManager()
- .getPlugin("TokenManager");
- Player player = Bukkit.getPlayerExact(p.getName());
- long balance = tokenManager.getTokens(player).orElse(0);
- if (balance >= CellMines.getSystem().getConfig()
- .getInt("upgrades.sizeupgrade.second_upgrade.price")) {
- Location b = new Location(block.getWorld(), block.getX(), block.getY(), block.getZ());
- Location corner = new Location(block.getWorld(), block.getX() + 20, block.getY() - 20,
- block.getZ() - 20);
- int count = 0;
- for (int x = (int) b.getX(); x <= corner.getX(); x++) {
- for (int y = (int) b.getY(); y >= corner.getY(); y--) {
- for (int z = (int) b.getZ(); z >= corner.getZ(); z--) {
- Block block1 = new Location(b.getWorld(), x, y, z).getBlock();
- if (islandManager.isLocationAtIsland(island, block1.getLocation())) {
- continue;
- } else {
- count++;
- }
- }
- }
- }
- if (count == 0) {
- tokenManager.setTokens(p, balance - CellMines.getSystem().getConfig()
- .getInt("upgrades.sizeupgrade.second_upgrade.price"));
- if (cfg.getInt("tier.info.upgrades.block upgrade") == 0) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, 20,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.IRON_BLOCK, Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.floorBlock")));
- } else if (cfg.getInt("tier.info.upgrades.block upgrade") == 1) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, 20,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.GOLD_BLOCK, Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.floorBlock")));
- } else if (cfg.getInt("tier.info.upgrades.block upgrade") == 2) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, 20,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.DIAMOND_BLOCK, Material.valueOf(CellMines.getSystem()
- .getConfig().getString("cellmines.Cell.mineData.floorBlock")));
- } else if (cfg.getInt("tier.info.upgrades.block upgrade") == 3) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, 20,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.EMERALD_BLOCK, Material.valueOf(CellMines.getSystem()
- .getConfig().getString("cellmines.Cell.mineData.floorBlock")));
- }
- cfg.set("tier.info.upgrades.size upgrade", level + 1);
- try {
- cfg.save(tierdata);
- openManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- } else {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&cYou do not have enough space on your cell to upgrade the cell mine here."));
- }
- }
- }
- });
- } else if (level == 2) {
- inv.setSlot(4, InventoryAPI.createItem("&a&lSIZE UPGRADE #3",
- Arrays.asList("", "&fUpgrade cell size to increase", "&fyour mining efficiency and rewards!", "",
- "&a&lINFORMATION:", "&7➥ &fSize: &e&l25x25x25", "&7➥ &fProgress: &a⬛⬛⬛&c⬛", "",
- "&a&lREQUIREMENTS:", "&7➥ &fTokens: " + CellMines.getSystem().getConfig()
- .getInt("upgrades.sizeupgrade.third_upgrade.price"), "", "&7&nClick to upgrade!", ""),
- upgrade, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- TokenManager tokenManager = (TokenManager) Bukkit.getPluginManager()
- .getPlugin("TokenManager");
- Player player = Bukkit.getPlayerExact(p.getName());
- long balance = tokenManager.getTokens(player).orElse(0);
- if (balance >= CellMines.getSystem().getConfig()
- .getInt("upgrades.sizeupgrade.third_upgrade.price")) {
- Location b = new Location(block.getWorld(), block.getX(), block.getY(), block.getZ());
- Location corner = new Location(block.getWorld(), block.getX() + 25, block.getY() - 25,
- block.getZ() - 25);
- int count = 0;
- for (int x = (int) b.getX(); x <= corner.getX(); x++) {
- for (int y = (int) b.getY(); y >= corner.getY(); y--) {
- for (int z = (int) b.getZ(); z >= corner.getZ(); z--) {
- Block block1 = new Location(b.getWorld(), x, y, z).getBlock();
- if (islandManager.isLocationAtIsland(island, block1.getLocation())) {
- continue;
- } else {
- count++;
- }
- }
- }
- }
- if (count == 0) {
- tokenManager.setTokens(p, balance - CellMines.getSystem().getConfig()
- .getInt("upgrades.sizeupgrade.third_upgrade.price"));
- if (cfg.getInt("tier.info.upgrades.block upgrade") == 0) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, 25,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.IRON_BLOCK, Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.floorBlock")));
- } else if (cfg.getInt("tier.info.upgrades.block upgrade") == 1) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, 25,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.GOLD_BLOCK, Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.floorBlock")));
- } else if (cfg.getInt("tier.info.upgrades.block upgrade") == 2) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, 25,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.DIAMOND_BLOCK, Material.valueOf(CellMines.getSystem()
- .getConfig().getString("cellmines.Cell.mineData.floorBlock")));
- } else if (cfg.getInt("tier.info.upgrades.block upgrade") == 3) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, 25,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.EMERALD_BLOCK, Material.valueOf(CellMines.getSystem()
- .getConfig().getString("cellmines.Cell.mineData.floorBlock")));
- }
- cfg.set("tier.info.upgrades.size upgrade", level + 1);
- try {
- cfg.save(tierdata);
- openManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- } else {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&cYou do not have enough space on your cell to upgrade the cell mine here."));
- }
- }
- }
- });
- } else if (level == 3) {
- inv.setSlot(4, InventoryAPI.createItem("&a&lSIZE UPGRADE 43",
- Arrays.asList("", "&fUpgrade cell size to increase", "&fyour mining efficiency and rewards!", "",
- "&a&lINFORMATION:", "&7➥ &fSize: &e&l30x30x30", "&7➥ &fProgress: &a⬛⬛⬛⬛", "",
- "&a&lREQUIREMENTS:", "&7➥ &fTokens: " + CellMines.getSystem().getConfig()
- .getInt("upgrades.sizeupgrade.fourth_upgrade.price"), "", "&7&nClick to upgrade!", ""),
- upgrade, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- TokenManager tokenManager = (TokenManager) Bukkit.getPluginManager()
- .getPlugin("TokenManager");
- Player player = Bukkit.getPlayerExact(p.getName());
- long balance = tokenManager.getTokens(player).orElse(0);
- if (balance >= CellMines.getSystem().getConfig()
- .getInt("upgrades.sizeupgrade.fourth_upgrade.price")) {
- Location b = new Location(block.getWorld(), block.getX(), block.getY(), block.getZ());
- Location corner = new Location(block.getWorld(), block.getX() + 15, block.getY() - 15,
- block.getZ() - 15);
- int count = 0;
- for (int x = (int) b.getX(); x <= corner.getX(); x++) {
- for (int y = (int) b.getY(); y >= corner.getY(); y--) {
- for (int z = (int) b.getZ(); z >= corner.getZ(); z--) {
- Block block1 = new Location(b.getWorld(), x, y, z).getBlock();
- if (islandManager.isLocationAtIsland(island, block1.getLocation())) {
- continue;
- } else {
- count++;
- }
- }
- }
- }
- if (count == 0) {
- tokenManager.setTokens(p, balance - CellMines.getSystem().getConfig()
- .getInt("upgrades.sizeupgrade.fourth_upgrade.price"));
- if (cfg.getInt("tier.info.upgrades.block upgrade") == 0) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, 30,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.IRON_BLOCK, Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.floorBlock")));
- } else if (cfg.getInt("tier.info.upgrades.block upgrade") == 1) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, 30,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.GOLD_BLOCK, Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.floorBlock")));
- } else if (cfg.getInt("tier.info.upgrades.block upgrade") == 2) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, 30,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.DIAMOND_BLOCK, Material.valueOf(CellMines.getSystem()
- .getConfig().getString("cellmines.Cell.mineData.floorBlock")));
- } else if (cfg.getInt("tier.info.upgrades.block upgrade") == 3) {
- CellMines.getSystem().getGenerator().generate("BEDROCK", block, first, 30,
- Material.valueOf(CellMines.getSystem().getConfig()
- .getString("cellmines.Cell.mineData.wallBlock")),
- Material.EMERALD_BLOCK, Material.valueOf(CellMines.getSystem()
- .getConfig().getString("cellmines.Cell.mineData.floorBlock")));
- }
- cfg.set("tier.info.upgrades.size upgrade", level + 1);
- try {
- cfg.save(tierdata);
- openManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- } else {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&cYou do not have enough space on your cell to upgrade the cell mine here."));
- }
- }
- }
- });
- }
- for (int i = 0; i < 9; i++) {
- if (inv.getSlot(i) == null) {
- ItemStack item = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15);
- inv.setSlot(i, InventoryAPI.createItem("&a", null, item, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- // Empty doesn't do anything when clicked.
- }
- });
- }
- }
- inv.open(p);
- }
- @SuppressWarnings("deprecation")
- public void openResetUpgrades(Player p, String tieruuid, Block block, Location first) {
- Inventory inv = InventoryAPI.createInventory(
- ChatColor.translateAlternateColorCodes('&', "&8&lCELL RESET UPGRADES"), InventoryType.DISPENSER);
- File tierdata = new File("plugins/CellMines/Mines/", tieruuid + ".yml");
- FileConfiguration cfg = YamlConfiguration.loadConfiguration(tierdata);
- int level = cfg.getInt("tier.info.upgrades.reset upgrade");
- ItemStack upgrade = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- SkullMeta upgradeskullmeta = (SkullMeta) upgrade.getItemMeta();
- upgradeskullmeta.setOwner(p.getName());
- upgrade.setItemMeta(upgradeskullmeta);
- if (level == 0) {
- inv.setSlot(4, InventoryAPI.createItem("&6&lRESET UPGRADE #1",
- Arrays.asList("", "&fUpgrade your reset type from manual", "&fresets to percentage resets for fast",
- "&fconstant ininterrupted mining!", "", "&6&lINFORMATION:",
- "&7➥ &fReset Type: &e&lPercent (10%)", "&7➥ &fProgress: &a⬛&c⬛⬛", "", "&6&lREQUIREMENTS:",
- "&7➥ &fTokens: " + CellMines.getSystem().getConfig()
- .getInt("upgrades.resetupgrade.first_upgrade.price"), "", "&7&nClick to upgrade!", ""),
- upgrade, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- TokenManager tokenManager = (TokenManager) Bukkit.getPluginManager()
- .getPlugin("TokenManager");
- Player player = Bukkit.getPlayerExact(p.getName());
- long balance = tokenManager.getTokens(player).orElse(0);
- if (balance >= CellMines.getSystem().getConfig()
- .getInt("upgrades.resetupgrade.first_upgrade.price")) {
- tokenManager.setTokens(p, balance - CellMines.getSystem().getConfig()
- .getInt("upgrades.resetupgrade.first_upgrade.price"));
- cfg.set("tier.info.upgrades.reset upgrade", level + 1);
- try {
- cfg.save(tierdata);
- openManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- });
- } else if (level == 1) {
- inv.setSlot(4, InventoryAPI.createItem("&6&lRESET UPGRADE #2",
- Arrays.asList("", "&fUpgrade your reset type from manual", "&fresets to percentage resets for fast",
- "&fconstant ininterrupted mining!", "", "&6&lINFORMATION:",
- "&7➥ &fReset Type: &e&lPercent (20%)", "&7➥ &fProgress: &a⬛⬛&c⬛", "", "&6&lREQUIREMENTS:",
- "&7➥ &fTokens: " + CellMines.getSystem().getConfig()
- .getInt("upgrades.resetupgrade.second_upgrade.price"), "", "&7&nClick to upgrade!", ""),
- upgrade, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- TokenManager tokenManager = (TokenManager) Bukkit.getPluginManager()
- .getPlugin("TokenManager");
- Player player = Bukkit.getPlayerExact(p.getName());
- long balance = tokenManager.getTokens(player).orElse(0);
- if (balance >= CellMines.getSystem().getConfig()
- .getInt("upgrades.resetupgrade.second_upgrade.price")) {
- tokenManager.setTokens(p, balance - CellMines.getSystem().getConfig()
- .getInt("upgrades.resetupgrade.second_upgrade.price"));
- cfg.set("tier.info.upgrades.reset upgrade", level + 1);
- try {
- cfg.save(tierdata);
- openManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- });
- } else if (level == 2) {
- inv.setSlot(4, InventoryAPI.createItem("&6&lRESET UPGRADE #3",
- Arrays.asList("", "&fUpgrade your reset type from manual", "&fresets to percentage resets for fast",
- "&fconstant ininterrupted mining!", "", "&6&lINFORMATION:",
- "&7➥ &fReset Type: &e&lPercent (30%)", "&7➥ &fProgress: &a⬛⬛⬛", "", "&6&lREQUIREMENTS:",
- "&7➥ &fTokens: " + CellMines.getSystem().getConfig()
- .getInt("upgrades.resetupgrade.third_upgrade.price"), "", "&7&nClick to upgrade!", ""),
- upgrade, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- TokenManager tokenManager = (TokenManager) Bukkit.getPluginManager()
- .getPlugin("TokenManager");
- Player player = Bukkit.getPlayerExact(p.getName());
- long balance = tokenManager.getTokens(player).orElse(0);
- if (balance >= CellMines.getSystem().getConfig()
- .getInt("upgrades.resetupgrade.third_upgrade.price")) {
- tokenManager.setTokens(p, balance - CellMines.getSystem().getConfig()
- .getInt("upgrades.resetupgrade.third_upgrade.price"));
- cfg.set("tier.info.upgrades.reset upgrade", level + 1);
- try {
- cfg.save(tierdata);
- openManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- });
- }
- for (int i = 0; i < 9; i++) {
- if (inv.getSlot(i) == null) {
- ItemStack item = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15);
- inv.setSlot(i, InventoryAPI.createItem("&a", null, item, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- // Empty doesn't do anything when clicked.
- }
- });
- }
- }
- inv.open(p);
- }
- @SuppressWarnings("deprecation")
- public void openTeamManagement(Player p, String tieruuid, Block block, Location first) {
- Inventory inv = InventoryAPI
- .createInventory1(ChatColor.translateAlternateColorCodes('&', "&7Cell Team Management"), 54);
- File tierdata = new File("plugins/CellMines/Mines/", tieruuid + ".yml");
- FileConfiguration cfg = YamlConfiguration.loadConfiguration(tierdata);
- ItemStack upgrade = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- SkullMeta upgradeskullmeta = (SkullMeta) upgrade.getItemMeta();
- upgradeskullmeta.setOwner(p.getName());
- upgrade.setItemMeta(upgradeskullmeta);
- ItemStack item = new ItemStack(Material.BOOK);
- inv.setSlot(4, InventoryAPI.createItem("&3&lTEAM MANAGEMENT",
- Arrays.asList("", "&7Click to purchase a redeem token!", "&7Redeem tokens cost &d&l20,000 &7tokens!"),
- item, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- TokenManager tokenManager = (TokenManager) Bukkit.getPluginManager().getPlugin("TokenManager");
- Player player = Bukkit.getPlayerExact(p.getName());
- long balance = tokenManager.getTokens(player).orElse(0);
- if (balance >= 20000) {
- tokenManager.setTokens(p, balance - 20000);
- cfg.set("tier.info.tokens", cfg.getInt("tier.info.tokens") + 1);
- try {
- cfg.save(tierdata);
- openTeamManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- });
- IslandManager islandManager = SkyBlockAPI.getIslandManager();
- WorldManager worldManager = SkyBlock.getInstance().getWorldManager();
- if (!worldManager.isIslandWorld(block.getWorld())) {
- return;
- }
- Island island = islandManager.getIsland(p);
- Set<UUID> islandmembers = island.getPlayersWithRole(IslandRole.MEMBER);
- for (UUID operator : island.getPlayersWithRole(IslandRole.OPERATOR)) {
- islandmembers.add(operator);
- }
- for (UUID owner : island.getPlayersWithRole(IslandRole.OWNER)) {
- islandmembers.add(owner);
- }
- islandmembers.remove(UUID.fromString(cfg.getString("tier.info.owner.uuid")));
- int current = 0;
- int[] memberslots = { 20, 21, 22, 23, 24, 29, 30, 31, 32, 33, 38, 39, 40, 41, 42 };
- List<String> members = cfg.getStringList("tier.info.members");
- for (UUID member : islandmembers) {
- if (member != UUID.fromString(cfg.getString("tier.info.owner.uuid"))) {
- String access = "";
- if (members.contains(member.toString())) {
- access = "&a&lGRANTED";
- } else {
- access = "&c&lDENIED";
- }
- if (isPlayerOnline(member.toString())) {
- ItemStack memberhead = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- SkullMeta memberheadmeta = (SkullMeta) memberhead.getItemMeta();
- memberheadmeta.setOwner(Bukkit.getPlayer(member).getName());
- memberhead.setItemMeta(memberheadmeta);
- inv.setSlot(memberslots[current],
- InventoryAPI.createItem("&e&l" + Bukkit.getPlayer(member).getName(),
- Arrays.asList("&7This player has access " + access, "",
- "&7Left click to give access", "&7Right click to remove access", "",
- "&7You have &e&l" + cfg.getInt("tier.info.tokens") + " &7redeem tokens!",
- ""),
- memberhead, null, 1),
- new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- if (click == ClickType.LEFT) {
- if (cfg.getInt("tier.info.tokens") > 0) {
- if (!members.contains(member.toString())) {
- cfg.set("tier.info.tokens", cfg.getInt("tier.info.tokens") - 1);
- members.add(member.toString());
- cfg.set("tier.info.members", members);
- try {
- cfg.save(tierdata);
- openTeamManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- } else if (click == ClickType.RIGHT) {
- if (members.contains(member.toString())) {
- cfg.set("tier.info.tokens", cfg.getInt("tier.info.tokens") + 1);
- members.remove(member.toString());
- cfg.set("tier.info.members", members);
- try {
- cfg.save(tierdata);
- openTeamManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- }
- });
- current++;
- } else {
- ItemStack memberhead = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- SkullMeta memberheadmeta = (SkullMeta) memberhead.getItemMeta();
- memberheadmeta.setOwner(Bukkit.getOfflinePlayer(member).getName());
- memberhead.setItemMeta(memberheadmeta);
- inv.setSlot(memberslots[current],
- InventoryAPI.createItem("&e&l" + Bukkit.getOfflinePlayer(member).getName(),
- Arrays.asList("&7This player has access " + access, "",
- "&7Left click to give access", "&7Right click to remove access", "",
- "&7You have &e&l" + cfg.getInt("tier.info.tokens") + " &7redeem tokens!",
- ""),
- memberhead, null, 1),
- new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- if (click == ClickType.LEFT) {
- if (cfg.getInt("tier.info.tokens") > 0) {
- if (!members.contains(member.toString())) {
- cfg.set("tier.info.tokens", cfg.getInt("tier.info.tokens") - 1);
- members.add(member.toString());
- cfg.set("tier.info.members", members);
- try {
- cfg.save(tierdata);
- openTeamManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- } else if (click == ClickType.RIGHT) {
- if (members.contains(member.toString())) {
- cfg.set("tier.info.tokens", cfg.getInt("tier.info.tokens") + 1);
- members.remove(member.toString());
- cfg.set("tier.info.members", members);
- try {
- cfg.save(tierdata);
- openTeamManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- }
- });
- current++;
- }
- }
- }
- for (int i = 0; i < 54; i++) {
- if (inv.getSlot(i) == null && !contains(memberslots, i)) {
- ItemStack item1 = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15);
- inv.setSlot(i, InventoryAPI.createItem("&a", null, item1, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- // Empty doesn't do anything when clicked.
- }
- });
- }
- }
- inv.open(p);
- }
- public static boolean isPlayerOnline(String s) {
- Player p = Bukkit.getPlayer(UUID.fromString(s));
- if (!(p == null)) {
- return true;
- }
- return false;
- }
- public boolean contains(final int[] array, final int key) {
- return ArrayUtils.contains(array, key);
- }
- @SuppressWarnings("deprecation")
- public void openPotionEffectUpgrades(Player p, String tieruuid, Block block, Location first) {
- Inventory inv = InventoryAPI.createInventory(
- ChatColor.translateAlternateColorCodes('&', "&8&lCELL POTION UPGRADES"), InventoryType.DISPENSER);
- File tierdata = new File("plugins/CellMines/Mines/", tieruuid + ".yml");
- FileConfiguration cfg = YamlConfiguration.loadConfiguration(tierdata);
- int level = cfg.getInt("tier.info.upgrades.potion upgrade");
- ItemStack upgrade = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- SkullMeta upgradeskullmeta = (SkullMeta) upgrade.getItemMeta();
- upgradeskullmeta.setOwner(p.getName());
- upgrade.setItemMeta(upgradeskullmeta);
- if (level == 0) {
- inv.setSlot(4, InventoryAPI.createItem("&d&lPOTION EFFECT UPGRADE #1",
- Arrays.asList("", "&fUpgrade potion effects to enhance", "&fyour mining experience and efficiency",
- "", "&d&lINFORMATION:", "&7➥ &fEffect: &e&lSpeed I", "&7➥ &fProgress: &a⬛&c⬛⬛⬛", "",
- "&d&lREQUIREMENTS:", "&7➥ &fTokens: " + CellMines.getSystem().getConfig()
- .getInt("upgrades.potionupgrade.first_upgrade.price"), "", "&7&nClick to upgrade!", ""),
- upgrade, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- TokenManager tokenManager = (TokenManager) Bukkit.getPluginManager()
- .getPlugin("TokenManager");
- Player player = Bukkit.getPlayerExact(p.getName());
- long balance = tokenManager.getTokens(player).orElse(0);
- if (balance >= CellMines.getSystem().getConfig()
- .getInt("upgrades.potionupgrade.first_upgrade.price")) {
- tokenManager.setTokens(p, balance - CellMines.getSystem().getConfig()
- .getInt("upgrades.potionupgrade.first_upgrade.price"));
- cfg.set("tier.info.upgrades.potion upgrade", level + 1);
- try {
- cfg.save(tierdata);
- openManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- });
- } else if (level == 1) {
- inv.setSlot(4, InventoryAPI.createItem("&d&lPOTION EFFECT UPGRADE #2",
- Arrays.asList("", "&fUpgrade potion effects to enhance", "&fyour mining experience and efficiency",
- "", "&d&lINFORMATION:", "&7➥ &fEffect: &e&lHaste I", "&7➥ &fProgress: &a⬛⬛&c⬛⬛", "",
- "&d&lREQUIREMENTS:", "&7➥ &fTokens: " + CellMines.getSystem().getConfig()
- .getInt("upgrades.potionupgrade.second_upgrade.price"), "", "&7&nClick to upgrade!", ""),
- upgrade, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- TokenManager tokenManager = (TokenManager) Bukkit.getPluginManager()
- .getPlugin("TokenManager");
- Player player = Bukkit.getPlayerExact(p.getName());
- long balance = tokenManager.getTokens(player).orElse(0);
- if (balance >= CellMines.getSystem().getConfig()
- .getInt("upgrades.potionupgrade.second_upgrade.price")) {
- tokenManager.setTokens(p, balance - CellMines.getSystem().getConfig()
- .getInt("upgrades.potionupgrade.second_upgrade.price"));
- cfg.set("tier.info.upgrades.potion upgrade", level + 1);
- try {
- cfg.save(tierdata);
- openManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- });
- } else if (level == 2) {
- inv.setSlot(4, InventoryAPI.createItem("&d&lPOTION EFFECT UPGRADE #3",
- Arrays.asList("", "&fUpgrade potion effects to enhance", "&fyour mining experience and efficiency",
- "", "&d&lINFORMATION:", "&7➥ &fEffect: &e&lSpeed II", "&7➥ &fProgress: &a⬛⬛⬛&c⬛", "",
- "&d&lREQUIREMENTS:", "&7➥ &fTokens: " + CellMines.getSystem().getConfig()
- .getInt("upgrades.potionupgrade.third_upgrade.price"), "", "&7&nClick to upgrade!", ""),
- upgrade, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- TokenManager tokenManager = (TokenManager) Bukkit.getPluginManager()
- .getPlugin("TokenManager");
- Player player = Bukkit.getPlayerExact(p.getName());
- long balance = tokenManager.getTokens(player).orElse(0);
- if (balance >= CellMines.getSystem().getConfig()
- .getInt("upgrades.potionupgrade.third_upgrade.price")) {
- tokenManager.setTokens(p, balance - CellMines.getSystem().getConfig()
- .getInt("upgrades.potionupgrade.third_upgrade.price"));
- cfg.set("tier.info.upgrades.potion upgrade", level + 1);
- try {
- cfg.save(tierdata);
- openManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- });
- } else if (level == 3) {
- inv.setSlot(4, InventoryAPI.createItem("&d&lPOTION EFFECT UPGRADE #4",
- Arrays.asList("", "&fUpgrade potion effects to enhance", "&fyour mining experience and efficiency",
- "", "&d&lINFORMATION:", "&7➥ &fEffect: &e&lHaste II", "&7➥ &fProgress: &a⬛⬛⬛⬛", "",
- "&d&lREQUIREMENTS:", "&7➥ &fTokens: " + CellMines.getSystem().getConfig()
- .getInt("upgrades.potionupgrade.fourth_upgrade.price"), "", "&7&nClick to upgrade!", ""),
- upgrade, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- TokenManager tokenManager = (TokenManager) Bukkit.getPluginManager()
- .getPlugin("TokenManager");
- Player player = Bukkit.getPlayerExact(p.getName());
- long balance = tokenManager.getTokens(player).orElse(0);
- if (balance >= CellMines.getSystem().getConfig()
- .getInt("upgrades.potionupgrade.fourth_upgrade.price")) {
- tokenManager.setTokens(p, balance - CellMines.getSystem().getConfig()
- .getInt("upgrades.potionupgrade.fourth_upgrade.price"));
- cfg.set("tier.info.upgrades.potion upgrade", level + 1);
- try {
- cfg.save(tierdata);
- openManagement(p, tieruuid, block, first);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- });
- }
- for (int i = 0; i < 9; i++) {
- if (inv.getSlot(i) == null) {
- ItemStack item = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15);
- inv.setSlot(i, InventoryAPI.createItem("&a", null, item, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- // Empty doesn't do anything when clicked.
- }
- });
- }
- }
- inv.open(p);
- }
- public void openCellRemoval(Player p, String tier, String tieruuid, Block block, Location first) {
- Inventory inv = InventoryAPI.createInventory1(ChatColor.translateAlternateColorCodes('&', "Confirmation"), 54);
- int[] activate = { 0, 1, 2, 3, 9, 10, 11, 12, 18, 19, 20, 21, 27, 28, 29, 30, 36, 37, 38, 39, 45, 46, 47, 48 };
- int[] middle = { 4, 13, 22, 31, 40, 49 };
- int[] deactivate = { 5, 6, 7, 8, 14, 15, 16, 17, 23, 24, 25, 26, 32, 33, 34, 35, 41, 42, 43, 44, 50, 51, 52,
- 53 };
- for (int i : activate) {
- ItemStack item = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5);
- inv.setSlot(i, InventoryAPI.createItem("&a&lYES",
- Arrays.asList("", "&7Click to your destory your mine!", ""), item, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- CellMines.getAPI().deleteMine(p, tier, tieruuid, block, first);
- // CellMines.getAPI().giveTier(tier, p);
- p.getOpenInventory().close();
- }
- });
- }
- for (int i : middle) {
- ItemStack item = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15);
- inv.setSlot(i, InventoryAPI.createItem("&e&lDESTORY CELL MINE?", null, item, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- // Empty doesn't do anything when clicked.
- }
- });
- }
- for (int i : deactivate) {
- ItemStack item = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14);
- inv.setSlot(i, InventoryAPI.createItem("&c&lNO", Arrays.asList("", "&7Click to keep your cell mine!", ""),
- item, null, 1), new ItemListener() {
- public void onItemClick(Player p, ClickType click) {
- if (tier.equalsIgnoreCase("Cell")) {
- openManagement(p, tieruuid, block, first);
- } else if (tier.equalsIgnoreCase("Donor")) {
- p.getOpenInventory().close();
- }
- }
- });
- }
- inv.open(p);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement