Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.brokenarrow.storage.menus;
- import org.brokenarrow.storage.CustomContainersMainClass;
- import org.brokenarrow.storage.Settings.ChatMessages;
- import org.brokenarrow.storage.Settings.LoadSettingsContainers;
- import org.brokenarrow.storage.Settings.MainSettings;
- import org.brokenarrow.storage.api.ContainerRegistryAPI;
- import org.brokenarrow.storage.api.PreferenceSettingsRegisteryApi;
- import org.brokenarrow.storage.hock.economy.PriceProvided;
- import org.brokenarrow.storage.util.GuiTempletsYaml;
- import org.brokenarrow.storage.util.ItemUtily;
- import org.brokenarrow.storage.util.MetadataEnumsForGui;
- import org.brokenarrow.storage.util.YamlSettingsContainers;
- import org.brokenarrow.storage.util.effects.CreateBorderEffect;
- import org.brokenarrow.storage.util.effects.SpawnBorderEffects;
- import org.bukkit.Bukkit;
- import org.bukkit.Location;
- import org.bukkit.entity.Player;
- import org.bukkit.event.inventory.ClickType;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.metadata.FixedMetadataValue;
- import org.bukkit.scheduler.BukkitTask;
- import org.mineacademy.fo.Common;
- import org.mineacademy.fo.SerializeUtil;
- import org.mineacademy.fo.menu.Menu;
- import org.mineacademy.fo.menu.button.Button;
- import org.mineacademy.fo.remain.CompMetadata;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import java.util.Set;
- import java.util.logging.Level;
- import static org.brokenarrow.storage.util.blockVisualization.BlockVisualize.visulizeBlock;
- public class HopperGuiUpgrades extends Menu implements PriceProvided {
- private static final Map<Integer, Button> buttons = new HashMap<>();
- private final MetadataEnumsForGui metadataActivateLinkMode = MetadataEnumsForGui.AKTIVATE_LINK_TOCONTAINER;
- public boolean linkedAction = false;
- private boolean visualize;
- private final Button LinkButton;
- private final Button UpgradeButton;
- private final Button whiteBlackListButton;
- private final Button showBorder;
- private static int number;
- private static BukkitTask linkingmodeOn;
- boolean filterSetting = true;
- private final MainSettings.settingsData mainSettingsdata = MainSettings.getInstance().getSettings();
- public HopperGuiUpgrades() {
- //setSlotNumbersVisible();
- //setSound();
- /*setInfoButtonTitle("&6Cheststorage");
- setInfoButtonMaterial(CompMaterial.POLISHED_BLACKSTONE);
- getInfoButtonPosition();*/
- ContainerRegistryAPI registry = ContainerRegistryAPI.getInstance();
- LoadSettingsContainers containers = LoadSettingsContainers.getInstance();
- MetadataEnumsForGui metadataplayer = MetadataEnumsForGui.CHEST_METADATA;
- PreferenceSettingsRegisteryApi preferenceRegistery = PreferenceSettingsRegisteryApi.getInstance();
- MainSettings mainsettings = MainSettings.getInstance();
- setTitle(GuiTempletsYaml.getGuiTitle("Link_Suction_Hopper_Gui"));
- setSize(GuiTempletsYaml.getGuiSize("Link_Suction_Hopper_Gui"));
- LinkButton = new Button() {
- final MetadataEnumsForGui metadataGui = MetadataEnumsForGui.AKTIVATE_LINK_TOCONTAINER;
- @Override
- public void onClickedInMenu(Player player, Menu menu, ClickType clickType) {
- restartMenu();
- Location location = SerializeUtil.deserializeLocation(CompMetadata.getMetadata(player, metadataplayer.toString()));
- CustomContainersMainClass plugin = CustomContainersMainClass.getInstance();
- List<Location> locationss = registry.getLinkContainerLinkedToLocation(location);
- linkedAction = clickType.isLeftClick();
- if (linkedAction && !player.hasMetadata(metadataGui.toString()) && player.hasPermission(plugin.getName() + ".link.suction.menu.linkcontainer")) {
- player.setMetadata(metadataGui.toString(), new FixedMetadataValue(metadataGui.getPlugin(), linkedAction));
- if (locationss != null) {
- for (Location loc : locationss) {
- visulizeBlock(loc.getBlock(), location, true);
- }
- visualize = true;
- Common.runLater(30, player::closeInventory);
- if (preferenceRegistery.isTimerSettingWhenLinkHopper(player.getUniqueId())) {
- ChatMessages.WHEN_ACTIVATE_LINKMODE.sendMessage(player, mainsettings.getSettings().getTimeBeforeItTurnOff(), location.getWorld().getName(), location.getX(), location.getY(), location.getZ());
- linkingmodeOn = Common.runLater(mainsettings.getSettings().getTimeBeforeItTurnOff() * 20, () -> {
- player.removeMetadata(metadataActivateLinkMode.toString(), metadataActivateLinkMode.getPlugin());
- ChatMessages.WHEN_LINKMODE_TURNOFF.sendMessage(player);
- for (Location loc : locationss) {
- visulizeBlock(loc.getBlock(), location, false);
- }
- visualize = false;
- });
- } else {
- ChatMessages.WHEN_ACTIVATE_LINKMODE_NO_TIME_LIMIT.sendMessage(player, location.getWorld().getName(), location.getX(), location.getY(), location.getZ());
- }
- }
- restartMenu();
- } else if (!linkedAction && player.hasMetadata(metadataGui.toString()) && player.hasPermission(plugin.getName() + ".link.suction.menu.linkcontainer")) {
- player.removeMetadata(metadataGui.toString(), metadataGui.getPlugin());
- if (linkingmodeOn != null && (Bukkit.getScheduler().isCurrentlyRunning(linkingmodeOn.getTaskId()) || Bukkit.getScheduler().isQueued(linkingmodeOn.getTaskId()))) {
- ChatMessages.WHEN_LINKMODE_TURNOFF.sendMessage(player);
- linkingmodeOn.cancel();
- } else if (linkingmodeOn == null)
- ChatMessages.WHEN_LINKMODE_TURNOFF.sendMessage(player);
- if (locationss != null) {
- for (Location loc : locationss) {
- visulizeBlock(loc.getBlock(), location, false);
- }
- visualize = false;
- }
- restartMenu();
- } else if (!player.hasPermission(plugin.getName() + ".link.suction.menu.linkcontainer") && mainSettingsdata.isShowNeedPermissionsInConsole())
- plugin.sendLogMsg(Level.INFO, "You has not " + plugin.getName().toLowerCase() + ".link.suction.menu.linkcontainer permission");
- else if (!player.hasPermission(plugin.getName() + ".link.suction.menu.linkcontainer"))
- ChatMessages.NO_PERMISSION.sendMessage(player);
- }
- @Override
- public ItemStack getItem() {
- CustomContainersMainClass plugin = CustomContainersMainClass.getInstance();
- Player player = getViewer();
- String hasMetadata = CompMetadata.getMetadata(player, metadataGui.toString());
- if (hasMetadata == null && player.hasPermission(plugin.getName() + ".link.suction.menu.linkcontainer"))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Link_Suction_Hopper_Gui", "Link_To_Container", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Link_Suction_Hopper_Gui", "Link_To_Container"),
- GuiTempletsYaml.getLore(getViewer(), "Link_Suction_Hopper_Gui", "Link_To_Container"));
- else if (hasMetadata != null && player.hasPermission(plugin.getName() + ".link.suction.menu.linkcontainer"))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Link_Suction_Hopper_Gui", "Link_To_Container_Active", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Link_Suction_Hopper_Gui", "Link_To_Container_Active"),
- GuiTempletsYaml.getLore(getViewer(), "Link_Suction_Hopper_Gui", "Link_To_Container_Active"));
- else
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Link_Suction_Hopper_Gui", "Link_To_Container_No_Permission", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Link_Suction_Hopper_Gui", "Link_To_Container_No_Permission"),
- GuiTempletsYaml.getLore(getViewer(), "Link_Suction_Hopper_Gui", "Link_To_Container_No_Permission"));
- }
- };
- UpgradeButton = new Button() {
- @Override
- public void onClickedInMenu(Player player, Menu menu, ClickType clickType) {
- Location location = SerializeUtil.deserializeLocation(CompMetadata.getMetadata(player, metadataplayer.toString()));
- String container = registry.getContainerFileName(location);
- String nextUpdate = YamlSettingsContainers.getUpdate(container, registry.getCurrentUpdate(location));
- String currentUpdate = registry.getCurrentUpdate(location);
- CustomContainersMainClass plugin = CustomContainersMainClass.getInstance();
- try {
- if (player.hasPermission(plugin.getName() + ".link.suction.menu.upgrade") && nextUpdate != null && !nextUpdate.equals("")) {
- if (plugin.getEconomyProvider().getProvider().getBalance(Bukkit.getOfflinePlayer(player.getUniqueId())) >= YamlSettingsContainers.getCostForUpdate(container, nextUpdate)) {
- plugin.getEconomyProvider().getProvider().withdrawAmont(Bukkit.getOfflinePlayer(player.getUniqueId()), YamlSettingsContainers.getCostForUpdate(container, nextUpdate));
- registry.setNextUppdate(location, YamlSettingsContainers.getUpdate(registry.getContainerFileName(location), currentUpdate));
- //todo Do I need this method?
- //TeleportAndPickupItemsApi.getInstance().removeCachedContainerInventory(location);
- if (preferenceRegistery.isShowSuctionBorderWhenPlaceContainer(player.getUniqueId())) {
- Set<Location> locations = CreateBorderEffect.spawnEffects(location, YamlSettingsContainers.getSuctionRange(registry.getContainerFileName(location), nextUpdate), 1.0, 1.0, 1.0);
- Bukkit.getScheduler().runTaskAsynchronously(plugin, () -> plugin.getHeavyTasks().addLoad(new SpawnBorderEffects(locations, player, location, -1, 15)));
- }
- } else
- ChatMessages.PLAYER_NOT_HAS_MONEY.sendMessage(player, YamlSettingsContainers.getCostForUpdate(container, nextUpdate));
- } else if (!player.hasPermission(plugin.getName() + ".link.suction.menu.upgrade") && mainSettingsdata.isShowNeedPermissionsInConsole())
- plugin.sendLogMsg(Level.INFO, "You has not " + plugin.getName().toLowerCase() + ".link.suction.upgrade permission");
- else if (!player.hasPermission(plugin.getName() + ".link.suction.menu.upgrade"))
- ChatMessages.NO_PERMISSION.sendMessage(player);
- restartMenu();
- } catch (Exception ex) {
- ex.printStackTrace();
- }
- restartMenu();
- }
- @Override
- public ItemStack getItem() {
- Player player = getViewer().getPlayer();
- MetadataEnumsForGui metadataplayer = MetadataEnumsForGui.CHEST_METADATA;
- Location location = SerializeUtil.deserializeLocation(CompMetadata.getMetadata(player, metadataplayer.toString()));
- String containerFileName = registry.getContainerFileName(location);
- String nextUpdate = YamlSettingsContainers.getUpdate(containerFileName, registry.getCurrentUpdate(location));
- String currentUpdate = registry.getCurrentUpdate(location);
- CustomContainersMainClass plugin = CustomContainersMainClass.getInstance();
- List<String> lore;
- double currentBalance = plugin.getEconomyProvider().getProvider().getBalance(Bukkit.getOfflinePlayer(player.getUniqueId()));
- if (!YamlSettingsContainers.getUpdate(containerFileName, currentUpdate).equals("") && YamlSettingsContainers.getUpdate(containerFileName, currentUpdate) != null)
- lore = GuiTempletsYaml.getLore(getViewer(), "Link_Suction_Hopper_Gui", currentBalance >= YamlSettingsContainers.getCostForUpdate(containerFileName, nextUpdate) ? "Upgrade" : "No_Money_Upgrade",
- YamlSettingsContainers.getCostForUpdate(containerFileName, currentUpdate),
- currentUpdate,
- YamlSettingsContainers.getLinkRangePlaceholder(containerFileName, currentUpdate),
- YamlSettingsContainers.getSuctionRangePlaceholder(containerFileName, currentUpdate),
- YamlSettingsContainers.getSecondsForPickupTeleport(containerFileName, currentUpdate),
- YamlSettingsContainers.getMaxAmountContainersCanBeLinked(containerFileName, currentUpdate),
- !registry.getLinkContainerLinkedToLocation(location).isEmpty(),
- registry.getLinkContainerLinkedToLocation(location).size(),
- YamlSettingsContainers.getCostForUpdate(containerFileName, nextUpdate),
- YamlSettingsContainers.getUpdate(containerFileName, currentUpdate),
- YamlSettingsContainers.getLinkRangePlaceholder(containerFileName, nextUpdate),
- YamlSettingsContainers.getSuctionRangePlaceholder(containerFileName, nextUpdate),
- YamlSettingsContainers.getSecondsForPickupTeleport(containerFileName, nextUpdate),
- YamlSettingsContainers.getMaxAmountContainersCanBeLinked(containerFileName, currentUpdate));
- else
- lore = GuiTempletsYaml.getLore(getViewer(), "Link_Suction_Hopper_Gui", "Max_Upgrade",
- YamlSettingsContainers.getContainerType(containerFileName, currentUpdate),
- currentUpdate,
- YamlSettingsContainers.getLinkRangePlaceholder(containerFileName, currentUpdate),
- YamlSettingsContainers.getSuctionRangePlaceholder(containerFileName, currentUpdate),
- YamlSettingsContainers.getSecondsForPickupTeleport(containerFileName, currentUpdate),
- YamlSettingsContainers.getMaxAmountContainersCanBeLinked(containerFileName, currentUpdate),
- !registry.getLinkContainerLinkedToLocation(location).isEmpty(),
- registry.getLinkContainerLinkedToLocation(location).size());
- if (player.hasPermission(plugin.getName() + ".link.suction.menu.upgrade") && !YamlSettingsContainers.getUpdate(containerFileName, currentUpdate).equals("") && YamlSettingsContainers.getUpdate(containerFileName, currentUpdate) != null && (currentBalance >= YamlSettingsContainers.getCostForUpdate(containerFileName, nextUpdate)))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Link_Suction_Hopper_Gui", "Upgrade", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Link_Suction_Hopper_Gui", "Upgrade"),
- lore);
- else if (player.hasPermission(plugin.getName() + ".link.suction.menu.upgrade") && (YamlSettingsContainers.getUpdate(containerFileName, currentUpdate).equals("") || YamlSettingsContainers.getUpdate(containerFileName, currentUpdate) == null))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Link_Suction_Hopper_Gui", "Upgrade", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Link_Suction_Hopper_Gui", "Upgrade"),
- lore);
- else if (player.hasPermission(plugin.getName() + ".link.suction.menu.upgrade") && !YamlSettingsContainers.getUpdate(containerFileName, currentUpdate).equals("") && !(currentBalance >= YamlSettingsContainers.getCostForUpdate(containerFileName, nextUpdate)))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Link_Suction_Hopper_Gui", "Upgrade", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Link_Suction_Hopper_Gui", "Upgrade"),
- lore);
- else if (!(player.hasPermission(plugin.getName() + ".link.suction.menu.upgrade")))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Link_Suction_Hopper_Gui", "Upgrade_No_Permisssion", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Link_Suction_Hopper_Gui", "Upgrade_No_Permisssion"),
- GuiTempletsYaml.getLore(getViewer(), "Link_Suction_Hopper_Gui", "Upgrade_No_Permisssion",
- YamlSettingsContainers.getCostForUpdate(containerFileName, currentUpdate),
- currentUpdate,
- YamlSettingsContainers.getLinkRangePlaceholder(containerFileName, currentUpdate),
- YamlSettingsContainers.getSuctionRangePlaceholder(containerFileName, currentUpdate),
- YamlSettingsContainers.getSecondsForPickupTeleport(containerFileName, currentUpdate),
- YamlSettingsContainers.getMaxAmountContainersCanBeLinked(containerFileName, currentUpdate),
- !registry.getLinkContainerLinkedToLocation(location).isEmpty(),
- registry.getLinkContainerLinkedToLocation(location).size(),
- YamlSettingsContainers.getCostForUpdate(containerFileName, nextUpdate),
- YamlSettingsContainers.getUpdate(containerFileName, currentUpdate),
- YamlSettingsContainers.getLinkRangePlaceholder(containerFileName, nextUpdate),
- YamlSettingsContainers.getSuctionRangePlaceholder(containerFileName, nextUpdate),
- YamlSettingsContainers.getSecondsForPickupTeleport(containerFileName, nextUpdate),
- YamlSettingsContainers.getMaxAmountContainersCanBeLinked(containerFileName, currentUpdate)));
- else return null;
- }
- };
- whiteBlackListButton = new Button() {
- private final MetadataEnumsForGui metadataFilterItemsGui = MetadataEnumsForGui.INVENTORY_FILTERGUI;
- private final MetadataEnumsForGui metadataplayer = MetadataEnumsForGui.CHEST_METADATA;
- @Override
- public void onClickedInMenu(Player player, Menu menu, ClickType click) {
- CustomContainersMainClass plugin = CustomContainersMainClass.getInstance();
- Location location = SerializeUtil.deserializeLocation(CompMetadata.getMetadata(player, metadataplayer.toString()));
- boolean action = click.isLeftClick();
- if (action && player.hasPermission(plugin.getName() + ".link.suction.menu.whiteblacklist"))
- try {
- player.setMetadata(this.metadataFilterItemsGui.toString(), new FixedMetadataValue(this.metadataFilterItemsGui.getPlugin(), this.metadataFilterItemsGui.getMetadataKey()));
- MenuHolder whiteblackmenu = plugin.getClassinstans().createObjektMenu(location, player);
- whiteblackmenu.createMenuForPlayer(player, location);
- } catch (Exception ex) {
- ex.printStackTrace();
- }
- else if (!action && player.hasPermission(plugin.getName() + ".link.suction.menu.whiteblacklist")) {
- registry.setFilterWhiteBlack(location, !registry.isFilterWhiteBlack(location));
- menu.restartMenu();
- } else
- ChatMessages.NO_PERMISSION.sendMessage(player);
- if (!player.hasPermission(plugin.getName() + ".link.suction.menu.whiteblacklist") && mainSettingsdata.isShowNeedPermissionsInConsole())
- plugin.sendLogMsg(Level.INFO, "You has not " + plugin.getName().toLowerCase() + ".link.suction.menu.whiteblacklist permission");
- }
- @Override
- public ItemStack getItem() {
- CustomContainersMainClass plugin = CustomContainersMainClass.getInstance();
- Player player = getViewer().getPlayer();
- Location location = SerializeUtil.deserializeLocation(CompMetadata.getMetadata(player, metadataplayer.toString()));
- ContainerRegistryAPI registry = ContainerRegistryAPI.getInstance();
- if (getViewer().hasPermission(plugin.getName() + ".link.suction.menu.whiteblacklist"))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Link_Suction_Hopper_Gui", "White_And_Black_List", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Link_Suction_Hopper_Gui", "White_And_Black_List"),
- GuiTempletsYaml.getLore(getViewer(), "Link_Suction_Hopper_Gui", "White_And_Black_List", languageMessages(registry.isFilterWhiteBlack(location))));
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Link_Suction_Hopper_Gui", "White_And_Black_List_No_Permission", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Link_Suction_Hopper_Gui", "White_And_Black_List_No_Permission"),
- GuiTempletsYaml.getLore(getViewer(), "Link_Suction_Hopper_Gui", "White_And_Black_List_No_Permission", registry.isFilterWhiteBlack(location)));
- }
- };
- showBorder = new Button() {
- @Override
- public void onClickedInMenu(Player player, Menu menu, ClickType clickType) {
- Location location = SerializeUtil.deserializeLocation(CompMetadata.getMetadata(player, metadataplayer.toString()));
- CustomContainersMainClass plugin = CustomContainersMainClass.getInstance();
- String currentUpdate = registry.getCurrentUpdate(location);
- if (clickType.isLeftClick() && preferenceRegistery.isShowSuctionBorderWhenPlaceContainer(player.getUniqueId())) {
- Bukkit.getScheduler().runTaskAsynchronously(plugin, () -> {
- Set<Location> locations = CreateBorderEffect.spawnEffects(location, YamlSettingsContainers.getSuctionRange(registry.getContainerFileName(location), currentUpdate), 1.0, 1.0, 1.0);
- SpawnBorderEffects borderEffects = new SpawnBorderEffects(locations, player, location, number, 12);
- if (!plugin.getHeavyTasks().isContainsMaxAmountInQueue(player, 5)) {
- plugin.getHeavyTasks().addLoad(borderEffects);
- plugin.getHeavyTasks().setMaxAmountEachEntityCanQueue(player, System.currentTimeMillis() + 1000 * 2, borderEffects);
- } else
- System.out.println("you has max amount ");
- });
- Common.runLater(1, player::closeInventory);
- }
- if (clickType.isRightClick()) {
- number += 1;
- if (number < 0) {
- number = 1;
- } else if (number == mainSettingsdata.getMaxShowtimeborder() + 1) {
- number = 1;
- }
- }
- menu.restartMenu();
- }
- @Override
- public ItemStack getItem() {
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Link_Suction_Hopper_Gui", "Show_Suction_Border", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Link_Suction_Hopper_Gui", "Show_Suction_Border", number, mainSettingsdata.getMaxShowtimeborder()),
- GuiTempletsYaml.getLore(getViewer(), "Link_Suction_Hopper_Gui", "Show_Suction_Border", number, mainSettingsdata.getMaxShowtimeborder()));
- }
- };
- }
- @Override
- public ItemStack getItemAt(int slot) {
- if (GuiTempletsYaml.getSlot("Link_Suction_Hopper_Gui", "Link_To_Container").contains(slot))
- return LinkButton.getItem();
- if (GuiTempletsYaml.getSlot("Link_Suction_Hopper_Gui", "Upgrade").contains(slot))
- return UpgradeButton.getItem();
- if (GuiTempletsYaml.getSlot("Link_Suction_Hopper_Gui", "Show_Suction_Border").contains(slot))
- return showBorder.getItem();
- if (GuiTempletsYaml.getSlot("Link_Suction_Hopper_Gui", "White_And_Black_List").contains(slot))
- return whiteBlackListButton.getItem();
- return null;
- }
- public String languageMessages(boolean value) {
- if (value)
- return ChatMessages.WHITE_LIST.languageMessages();
- return ChatMessages.BLACK_LIST.languageMessages();
- }
- /*
- public List<String> translateLores(String currentUpdate, String nextUpdate, LoadSettingsContainers
- containers, String containerType) {
- List<String> colectLore = new ArrayList<>();
- if (containers != null) {
- if (containers.getContainerType(containerType).get(currentUpdate).getNextUppgrade() != null)
- for (String lores : GuiTempletsYaml.getLore("Link_Suction_Hopper_Gui", "Link_Suction_Hopper_Gui_Upgrade")) {
- String lore = lores.replace("{0}", String.valueOf(containers.getContainerType(containerType).get(currentUpdate).getCostUpgrade()))
- .replace("{1}", String.valueOf(currentUpdate))
- .replace("{2}", String.valueOf(containers.getContainerType(containerType).get(currentUpdate).getLinkedRange()))
- .replace("{3}", String.valueOf(containers.getContainerType(containerType).get(currentUpdate).getSuctionRange()))
- .replace("{4}", String.valueOf(containers.getContainerType(containerType).get(currentUpdate).getLinkAmont()))
- .replace("{5}", String.valueOf(containers.getContainerType(containerType).get(nextUpdate).getCostUpgrade()))
- .replace("{6}", containers.getContainerType(containerType).get(currentUpdate).getNextUppgrade())
- .replace("{7}", String.valueOf(containers.getContainerType(containerType).get(nextUpdate).getLinkedRange()))
- .replace("{8}", String.valueOf(containers.getContainerType(containerType).get(nextUpdate).getSuctionRange()))
- .replace("{9}", String.valueOf(containers.getContainerType(containerType).get(nextUpdate).getLinkAmont()));
- colectLore.add(ChatColor.translateAlternateColorCodes('&', lore));
- }
- else
- for (String loreMaxUpdate : GuiTempletsYaml.getLore("Link_Suction_Hopper_Gui", "Link_Suction_Hopper_Gui_Max_Upgrade")) {
- String loreMax = loreMaxUpdate.replace("{0}", String.valueOf(containers.getContainerType(containerType).get(currentUpdate).getCostUpgrade()))
- .replace("{1}", String.valueOf(currentUpdate))
- .replace("{2}", String.valueOf(containers.getContainerType(containerType).get(currentUpdate).getLinkedRange()))
- .replace("{3}", String.valueOf(containers.getContainerType(containerType).get(currentUpdate).getSuctionRange()))
- .replace("{4}", String.valueOf(containers.getContainerType(containerType).get(currentUpdate).getLinkAmont()));
- colectLore.add(ChatColor.translateAlternateColorCodes('&', loreMax));
- }
- }
- return colectLore;
- }*/
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement