Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import brokenarrow.menu.lib.MenuButton;
- import brokenarrow.menu.lib.MenuHolder;
- import org.brokenarrow.storage.CustomContainersMainClass;
- import org.brokenarrow.storage.NMS.UpdateTittleContainers;
- import org.brokenarrow.storage.Settings.MainSettings;
- import org.brokenarrow.storage.api.ContainerRegistryAPI;
- import org.brokenarrow.storage.api.PreferenceSettingsRegisteryApi;
- import org.brokenarrow.storage.util.GuiTempletsYaml;
- import org.brokenarrow.storage.util.ItemUtily;
- import org.brokenarrow.storage.util.hologram.Holograms;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.inventory.ClickType;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.mineacademy.fo.Common;
- import java.util.Objects;
- public class PlayerSettingsMenu extends MenuHolder {
- private final MenuButton placeholder;
- private final MenuButton placeholder1;
- private final MenuButton removeArmorstands;
- private final MenuButton suctionBorderPlaceContainer;
- private final MenuButton timerWhenLinkingModeOnOff;
- private final MenuButton effectsOnContainers;
- private final MenuButton showEffectsWhenCrafItems;
- private final MenuButton showEffectsWhenSellItems;
- private final MenuButton soundEffectsWhenCrafItems;
- private final MenuButton soundEffectsWhenSellItems;
- private final MenuButton soundEffectsWhenOpenClose;
- private final MenuButton soundEffectsWhenContainerPickUpItems;
- private final MenuButton displayPlayerNameOnHolo;
- private final MenuButton effectsOnContainersWhenPlace;
- private final MenuButton soundEffectsWhenPlaceContainer;
- private final MenuButton backButtom;
- private final MenuButton previousArrow;
- private final MenuButton forwardArrow;
- private final PreferenceSettingsRegisteryApi preferenceRegistery = PreferenceSettingsRegisteryApi.getInstance();
- private final String pluginName = CustomContainersMainClass.getInstance().getName().toLowerCase();
- private final MainSettings.settingsData mainSettings = MainSettings.getInstance().getSettings();
- public PlayerSettingsMenu() {
- super(CustomContainersMainClass.getInstance(), GuiTempletsYaml.getGuiSize("Settings_Menu"));
- setFillSpace(GuiTempletsYaml.getFillSpace("Settings_Menu"));
- setTitle(GuiTempletsYaml.getGuiTitle("Settings_Menu"));
- placeholder = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click, ItemStack clickedItem, Object object) {
- System.out.println("testings " + player);
- }
- @Override
- public ItemStack getItem() {
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "Placeholders", null), GuiTempletsYaml.getDisplayName("Settings_Menu", "Placeholders"), null);
- }
- };
- placeholder1 = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click, ItemStack clickedItem, Object object) {
- }
- @Override
- public ItemStack getItem() {
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "Placeholders", null), GuiTempletsYaml.getDisplayName("Settings_Menu", "Placeholders"), null);
- }
- };
- removeArmorstands = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click, ItemStack clickedItem, Object object) {
- if (click.isLeftClick() && player.hasPermission(pluginName + ".settings.hologram")) {
- preferenceRegistery.setshowHologramsOnPlacedContainer(player, true);
- } else if (player.hasPermission(pluginName + ".settings.hologram")) {
- preferenceRegistery.setshowHologramsOnPlacedContainer(player, false);
- ContainerRegistryAPI registry = ContainerRegistryAPI.getInstance();
- for (Location location : registry.getContainerlocations())
- if (Objects.equals(registry.getPlayer(location), player))
- Holograms.removeHolograms(location.clone());
- }
- if (!player.hasPermission(pluginName + ".settings.hologram") && mainSettings.isShowNeedPermissionsInConsole())
- Common.log("You has not " + pluginName + ".settings.hologram");
- updateButtons();
- }
- @Override
- public ItemStack getItem() {
- PreferenceSettingsRegisteryApi preferenceRegistery = PreferenceSettingsRegisteryApi.getInstance();
- if (getViewer().hasPermission(pluginName + ".settings.hologram"))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "Armorstands_button", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "Armorstands_button"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "Armorstands_button", String.valueOf(preferenceRegistery.isShowHologramsOnPlacedContainer(getViewer()))));
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "Armorstands_button_No_Perms", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "Armorstands_button_No_Perms"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "Armorstands_button_No_Perms"));
- }
- };
- suctionBorderPlaceContainer = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click, ItemStack clickedItem, Object object) {
- if (click.isLeftClick() && player.hasPermission(pluginName + ".settings.suction_border"))
- preferenceRegistery.setShowSuctionBorderWhenPlaceContainer(player, true);
- else if (player.hasPermission(pluginName + ".settings.suction_border"))
- preferenceRegistery.setShowSuctionBorderWhenPlaceContainer(player, false);
- if (!player.hasPermission(pluginName + ".settings.suction_border") && mainSettings.isShowNeedPermissionsInConsole())
- Common.log("You has not " + pluginName + ".settings.suction_border");
- updateButtons();
- }
- @Override
- public ItemStack getItem() {
- PreferenceSettingsRegisteryApi preferenceSettings = PreferenceSettingsRegisteryApi.getInstance();
- if (getViewer().hasPermission(pluginName + ".settings.suction_border"))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "Suction_Border", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "Suction_Border"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "Suction_Border", String.valueOf(preferenceSettings.isShowSuctionBorderWhenPlaceContainer(getViewer().getUniqueId()))));
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "Suction_Border_No_Perms", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "Suction_Border_No_Perms"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "Suction_Border_No_Perms", String.valueOf(preferenceSettings.isShowSuctionBorderWhenPlaceContainer(getViewer().getUniqueId()))));
- }
- };
- timerWhenLinkingModeOnOff = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click, ItemStack clickedItem, Object object) {
- if (click.isLeftClick() && player.hasPermission(pluginName + ".settings.timer_setting"))
- preferenceRegistery.setTimerSettingWhenLinkHopper(player, true);
- else if (player.hasPermission(pluginName + ".settings.timer_setting"))
- preferenceRegistery.setTimerSettingWhenLinkHopper(player, false);
- if (!player.hasPermission(pluginName + ".settings.timer_setting") && mainSettings.isShowNeedPermissionsInConsole())
- Common.log("You has not " + pluginName + ".settings.timer_setting");
- updateButtons();
- }
- @Override
- public ItemStack getItem() {
- if (getViewer().hasPermission(pluginName + ".settings.timer_setting"))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "Timer_Setting_button", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "Timer_Setting_button"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "Timer_Setting_button", String.valueOf(preferenceRegistery.isTimerSettingWhenLinkHopper(getViewer().getUniqueId())), (MainSettings.getInstance().getSettings().getTimeBeforeItTurnOff())));
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "Timer_Setting_button_No_Perms", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "Timer_Setting_button"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "Timer_Setting_button_No_Perms", String.valueOf(preferenceRegistery.isTimerSettingWhenLinkHopper(getViewer().getUniqueId())), (MainSettings.getInstance().getSettings().getTimeBeforeItTurnOff())));
- }
- };
- showEffectsWhenCrafItems = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click, ItemStack clickedItem, Object object) {
- if (click.isLeftClick() && player.hasPermission(pluginName + ".settings.show_effects_crafitems"))
- preferenceRegistery.setShowEffectsWhenCrafItems(player, true);
- else if (click.isRightClick() && player.hasPermission(pluginName + ".settings.show_effects_crafitems"))
- preferenceRegistery.setShowEffectsWhenCrafItems(player, false);
- if (!player.hasPermission(pluginName + ".settings.show_effects_crafitems") && mainSettings.isShowNeedPermissionsInConsole())
- Common.log("You has not " + pluginName + ".settings.show_effects_crafitems");
- updateButtons();
- }
- @Override
- public ItemStack getItem() {
- if (getViewer().hasPermission(pluginName + ".settings.show_effects_crafitems"))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "ShowEffectsWhen_CrafItems_Button", null),
- GuiTempletsYaml.getDisplayName("Settings_Menu", "ShowEffectsWhen_CrafItems_Button"),
- GuiTempletsYaml.getLore("Settings_Menu", "ShowEffectsWhen_CrafItems_Button", String.valueOf(preferenceRegistery.isShowEffectsWhenCrafItems(getViewer().getUniqueId()))));
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "ShowEffectsWhen_CrafItems_No_Perms", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "ShowEffectsWhen_CrafItems_No_Perms"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "ShowEffectsWhen_CrafItems_No_Perms", String.valueOf(preferenceRegistery.isShowEffectsWhenCrafItems(getViewer().getUniqueId()))));
- }
- };
- showEffectsWhenSellItems = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click, ItemStack clickedItem, Object object) {
- if (click.isLeftClick() && player.hasPermission(pluginName + ".settings.show_effects_selltems"))
- preferenceRegistery.setShowEffectsWhenSellItems(player, true);
- else if (click.isRightClick() && player.hasPermission(pluginName + ".settings.show_effects_selltems"))
- preferenceRegistery.setShowEffectsWhenSellItems(player, false);
- if (!player.hasPermission(pluginName + ".settings.timer_setting") && mainSettings.isShowNeedPermissionsInConsole())
- Common.log("You has not " + pluginName + ".settings.show_effects_selltems");
- updateButtons();
- }
- @Override
- public ItemStack getItem() {
- if (getViewer().hasPermission(pluginName + ".settings.show_effects_selltems"))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "ShowEffectsWhen_SellItems_Button", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "ShowEffectsWhen_SellItems_Button"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "ShowEffectsWhen_SellItems_Button", String.valueOf(preferenceRegistery.isShowEffectsWhenSellItems(getViewer().getUniqueId()))));
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "ShowEffectsWhen_SellItems_No_Perms", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "ShowEffectsWhen_SellItems_No_Perms"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "ShowEffectsWhen_SellItems_No_Perms", String.valueOf(preferenceRegistery.isShowEffectsWhenSellItems(getViewer().getUniqueId()))));
- }
- };
- effectsOnContainers = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click, ItemStack clickedItem, Object object) {
- if (click.isLeftClick() && player.hasPermission(pluginName + ".settings.effects_container"))
- preferenceRegistery.setEffectsOnContainer(player, true);
- else if (player.hasPermission(pluginName + ".settings.effects_container"))
- preferenceRegistery.setEffectsOnContainer(player, false);
- if (!player.hasPermission(pluginName + ".settings.effects_container") && mainSettings.isShowNeedPermissionsInConsole())
- Common.log("You has not " + pluginName + ".settings.effects_container");
- updateButtons();
- }
- @Override
- public ItemStack getItem() {
- if (getViewer().hasPermission(pluginName + ".settings.effects_container"))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "EffectsContainer_button", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "EffectsContainer_button"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "EffectsContainer_button", String.valueOf(preferenceRegistery.isEffectsOnContainer(getViewer().getUniqueId()))));
- /*
- else if (!preferenceRegistery.isShowEffectsWhenPlaceContainer(getViewer()) && getViewer().hasPermission(pluginName + ".settings.effects_container"))
- if (getViewer().hasPermission(pluginName + ".settings.effects_container"))
- return ItemCreator.of(CompMaterial.fromItem(GuiTempletsYaml.getIcon("Settings_Menu", "Settings_Menu_EffectsContainer_button", null)),
- GuiTempletsYaml.getDisplayName("Settings_Menu", "Settings_Menu_EffectsContainer_button"),
- GuiTempletsYaml.getLore("Settings_Menu", "Settings_Menu_EffectsContainer_button", String.valueOf(preferenceRegistery.isShowEffectsWhenPlaceContainer(getViewer())))).enchant(new SimpleEnchant(Enchantment.ARROW_DAMAGE, 1)).flag(CompItemFlag.HIDE_ENCHANTS).build().make();*/
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "EffectsContainer_button_No_Perms", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "EffectsContainer_button_No_Perms"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "EffectsContainer_button_No_Perms"));
- }
- };
- displayPlayerNameOnHolo = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click, ItemStack clickedItem, Object object) {
- System.out.println("holo ");
- if (click.isLeftClick() && player.hasPermission(pluginName + ".settings.display_player_nameonholo"))
- preferenceRegistery.setDisplayPlayerNameOnHolo(player, true);
- else if (click.isRightClick() && player.hasPermission(pluginName + ".settings.display_player_nameonholo"))
- preferenceRegistery.setDisplayPlayerNameOnHolo(player, false);
- if (!player.hasPermission(pluginName + ".settings.display_player_nameonholo") && mainSettings.isShowNeedPermissionsInConsole())
- Common.log("You has not " + pluginName + ".settings.display_player_nameonholo");
- updateButtons();
- }
- @Override
- public ItemStack getItem() {
- if (getViewer().hasPermission(pluginName + ".settings.display_player_nameonholo"))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "DisplayPlayer_NameOnHolo_Button", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "DisplayPlayer_NameOnHolo_Button"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "DisplayPlayer_NameOnHolo_Button", String.valueOf(preferenceRegistery.isDisplayPlayerNameOnHolo(getViewer().getUniqueId()))));
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "DisplayPlayer_NameOnHolo_No_Perms", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "DisplayPlayer_NameOnHolo_No_Perms"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "DisplayPlayer_NameOnHolo_No_Perms", String.valueOf(preferenceRegistery.isDisplayPlayerNameOnHolo(getViewer().getUniqueId()))));
- }
- };
- soundEffectsWhenContainerPickUpItems = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click, ItemStack clickedItem, Object object) {
- if (click.isLeftClick() && player.hasPermission(pluginName + ".settings.sound_effects_container_pickupitems"))
- preferenceRegistery.setSoundEffectsWhenContainerPickUpItems(player, true);
- else if (click.isRightClick() && player.hasPermission(pluginName + ".settings.sound_effects_container_pickupitems"))
- preferenceRegistery.setSoundEffectsWhenContainerPickUpItems(player, false);
- if (!player.hasPermission(pluginName + ".settings.sound_effects_container_pickupitems") && mainSettings.isShowNeedPermissionsInConsole())
- Common.log("You has not " + pluginName + ".settings.sound_effects_container_pickupitems");
- updateButtons();
- }
- @Override
- public ItemStack getItem() {
- if (getViewer().hasPermission(pluginName + ".settings.sound_effects_container_pickupitems"))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "WhenContainerPickUpItems_button", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "WhenContainerPickUpItems_button"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "WhenContainerPickUpItems_button", String.valueOf(preferenceRegistery.isSoundEffectsWhenContainerPickUpItems(getViewer().getUniqueId()))));
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "WhenContainerPickUpItems_button_No_Perms", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "WhenContainerPickUpItems_button_No_Perms"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "WhenContainerPickUpItems_button_No_Perms", String.valueOf(preferenceRegistery.isSoundEffectsWhenContainerPickUpItems(getViewer().getUniqueId()))));
- }
- };
- soundEffectsWhenOpenClose = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click, ItemStack clickedItem, Object object) {
- if (click.isLeftClick() && player.hasPermission(pluginName + ".settings.sound_effects_openclose"))
- preferenceRegistery.setSoundEffectsWhenOpenClose(player, true);
- else if (click.isRightClick() && player.hasPermission(pluginName + ".settings.sound_effects_openclose"))
- preferenceRegistery.setSoundEffectsWhenOpenClose(player, false);
- if (!player.hasPermission(pluginName + ".settings.sound_effects_openclose") && mainSettings.isShowNeedPermissionsInConsole())
- Common.log("You has not " + pluginName + ".settings.sound_effects_openclose");
- updateButtons();
- }
- @Override
- public ItemStack getItem() {
- if (getViewer().hasPermission(pluginName + ".settings.sound_effects_openclose"))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "SoundEffectsWhen_OpenClose_Button", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "SoundEffectsWhen_OpenClose_Button"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "SoundEffectsWhen_OpenClose_Button", String.valueOf(preferenceRegistery.isSoundEffectsWhenOpenClose(getViewer().getUniqueId()))));
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "SoundEffectsWhen_OpenClose_No_Perms", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "SoundEffectsWhen_OpenClose_No_Perms"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "SoundEffectsWhen_OpenClose_No_Perms", String.valueOf(preferenceRegistery.isSoundEffectsWhenOpenClose(getViewer().getUniqueId()))));
- }
- };
- soundEffectsWhenSellItems = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click, ItemStack clickedItem, Object object) {
- if (click.isLeftClick() && player.hasPermission(pluginName + ".settings.sound_effects_selltems"))
- preferenceRegistery.setSoundEffectsWhenSellItems(player, true);
- else if (click.isRightClick() && player.hasPermission(pluginName + ".settings.sound_effects_selltems"))
- preferenceRegistery.setSoundEffectsWhenSellItems(player, false);
- if (!player.hasPermission(pluginName + ".settings.sound_effects_selltems") && mainSettings.isShowNeedPermissionsInConsole())
- Common.log("You has not " + pluginName + ".settings.sound_effects_selltems");
- updateButtons();
- }
- @Override
- public ItemStack getItem() {
- if (getViewer().hasPermission(pluginName + ".settings.sound_effects_selltems"))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "SoundEffectsWhen_SellItems_Button", null),
- GuiTempletsYaml.getDisplayName("Settings_Menu", "SoundEffectsWhen_SellItems_Button"),
- GuiTempletsYaml.getLore("Settings_Menu", "SoundEffectsWhen_SellItems_Button", String.valueOf(preferenceRegistery.isSoundEffectsWhenSellItems(getViewer().getUniqueId()))));
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "SoundEffectsWhen_SellItems_No_Perms", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "SoundEffectsWhen_SellItems_No_Perms"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "SoundEffectsWhen_SellItems_No_Perms", String.valueOf(preferenceRegistery.isSoundEffectsWhenSellItems(getViewer().getUniqueId()))));
- }
- };
- soundEffectsWhenCrafItems = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click, ItemStack clickedItem, Object object) {
- if (click.isLeftClick() && player.hasPermission(pluginName + ".settings.sound_effects_craftems"))
- preferenceRegistery.setSoundEffectsWhenCrafItems(player, true);
- else if (click.isRightClick() && player.hasPermission(pluginName + ".settings.sound_effects_craftems"))
- preferenceRegistery.setSoundEffectsWhenCrafItems(player, false);
- if (!player.hasPermission(pluginName + ".settings.sound_effects_craftems") && mainSettings.isShowNeedPermissionsInConsole())
- Common.log("You has not " + pluginName + ".settings.sound_effects_craftems");
- updateButtons();
- }
- @Override
- public ItemStack getItem() {
- if (getViewer().hasPermission(pluginName + ".settings.sound_effects_craftems"))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "SoundEffectsWhen_CrafItems_Button", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "SoundEffectsWhen_CrafItems_Button"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "SoundEffectsWhen_CrafItems_Button", String.valueOf(preferenceRegistery.isSoundEffectsWhenCrafItems(getViewer()))));
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "SoundEffectsWhen_CrafItems_No_Perms", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "SoundEffectsWhen_CrafItems_No_Perms"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "SoundEffectsWhen_CrafItems_No_Perms", String.valueOf(preferenceRegistery.isSoundEffectsWhenCrafItems(getViewer()))));
- }
- };
- effectsOnContainersWhenPlace = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click, ItemStack clickedItem, Object object) {
- if (click.isLeftClick() && player.hasPermission(pluginName + ".settings.effects_container_place"))
- preferenceRegistery.setEffectsOnContainerWhenPlace(player, true);
- else if (player.hasPermission(pluginName + ".settings.effects_container"))
- preferenceRegistery.setEffectsOnContainerWhenPlace(player, false);
- if (!player.hasPermission(pluginName + ".settings.effects_container_place") && mainSettings.isShowNeedPermissionsInConsole())
- Common.log("You has not " + pluginName + ".settings.effects_container_place");
- updateButtons();
- }
- @Override
- public ItemStack getItem() {
- if (getViewer().hasPermission(pluginName + ".settings.effects_container_place"))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "Effect_When_Place_button", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "Effect_When_Place_button"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "EffectsContainer_button", String.valueOf(preferenceRegistery.isEffectsOnContainerWhenPlace(getViewer().getUniqueId()))));
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "Effect_When_Place_No_Perms", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "Effect_When_Place_No_Perms"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "Effect_When_Place_No_Perms"));
- }
- };
- soundEffectsWhenPlaceContainer = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click, ItemStack clickedItem, Object object) {
- if (click.isLeftClick() && player.hasPermission(pluginName + ".settings.sound.effects_container_place"))
- preferenceRegistery.setSoundEffectsWhenPlaceContainer(player, true);
- else if (player.hasPermission(pluginName + ".settings.sound.effects_container_place"))
- preferenceRegistery.setSoundEffectsWhenPlaceContainer(player, false);
- if (!player.hasPermission(pluginName + ".settings.sound.effects_container_place") && mainSettings.isShowNeedPermissionsInConsole())
- Common.log("You has not " + pluginName + ".settings.sound.effects_container_place");
- updateButtons();
- }
- @Override
- public ItemStack getItem() {
- if (getViewer().hasPermission(pluginName + ".settings.sound.effects_container_place"))
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "SoundEffectsWhen_PlaceContainer_Button", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "SoundEffectsWhen_PlaceContainer_Button"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "SoundEffectsWhen_PlaceContainer_Button", String.valueOf(preferenceRegistery.isSoundEffectsWhenPlaceContainer(getViewer().getUniqueId()))));
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "SoundEffectsWhen_PlaceContainer_No_Perms", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "SoundEffectsWhen_PlaceContainer_No_Perms"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "SoundEffectsWhen_PlaceContainer_No_Perms"));
- }
- };
- backButtom = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click, ItemStack clickedItem, Object object) {
- new MainMenu().menuOpen(player);
- }
- @Override
- public ItemStack getItem() {
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "Back_button", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "Back_button"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "Back_button"), "Settings_Menu_Items", "back_BUTTOMMMM");
- }
- };
- previousArrow = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click, ItemStack clickedItem, Object object) {
- if (click.isLeftClick()) {
- previousPage();
- }
- UpdateTittleContainers.update(player, GuiTempletsYaml.getGuiTitle("Settings_Menu", getInventorySize()), Material.CHEST, getInventorySize());
- }
- @Override
- public ItemStack getItem() {
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "Previous_button", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "Previous_button"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "Previous_button"), "Settings_Menu_Items", "previous_BUTTOMMMM");
- }
- };
- forwardArrow = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click, ItemStack clickedItem, Object object) {
- if (click.isLeftClick()) {
- nextPage();
- }
- UpdateTittleContainers.update(player, GuiTempletsYaml.getGuiTitle("Settings_Menu", getInventorySize()), Material.CHEST, getInventorySize());
- }
- @Override
- public ItemStack getItem() {
- return ItemUtily.createItemStack(GuiTempletsYaml.getIcon("Settings_Menu", "Forward_button", null),
- GuiTempletsYaml.getDisplayName(getViewer(), "Settings_Menu", "Forward_button"),
- GuiTempletsYaml.getLore(getViewer(), "Settings_Menu", "Forward_button"), "Settings_Menu_Items", "fowrward_BUTTOMMMM");
- }
- };
- }
- @Override
- public ItemStack getFillItemsAt(int slot) {
- if (GuiTempletsYaml.getSlot("Settings_Menu", "ShowEffectsWhen_CrafItems_Button").contains(slot))
- return showEffectsWhenCrafItems.getItem();
- if (GuiTempletsYaml.getSlot("Settings_Menu", "ShowEffectsWhen_SellItems_Button").contains(slot))
- return showEffectsWhenSellItems.getItem();
- if (GuiTempletsYaml.getSlot("Settings_Menu", "SoundEffectsWhen_CrafItems_Button").contains(slot))
- return soundEffectsWhenCrafItems.getItem();
- if (GuiTempletsYaml.getSlot("Settings_Menu", "SoundEffectsWhen_SellItems_Button").contains(slot))
- return soundEffectsWhenSellItems.getItem();
- if (GuiTempletsYaml.getSlot("Settings_Menu", "SoundEffectsWhen_OpenClose_Button").contains(slot))
- return soundEffectsWhenOpenClose.getItem();
- if (GuiTempletsYaml.getSlot("Settings_Menu", "WhenContainerPickUpItems_button").contains(slot))
- return soundEffectsWhenContainerPickUpItems.getItem();
- if (GuiTempletsYaml.getSlot("Settings_Menu", "DisplayPlayer_NameOnHolo_Button").contains(slot))
- return displayPlayerNameOnHolo.getItem();
- if (GuiTempletsYaml.getSlot("Settings_Menu", "Suction_Border").contains(slot))
- return suctionBorderPlaceContainer.getItem();
- if (GuiTempletsYaml.getSlot("Settings_Menu", "Armorstands_button").contains(slot))
- return removeArmorstands.getItem();
- if (GuiTempletsYaml.getSlot("Settings_Menu", "EffectsContainer_button").contains(slot))
- return effectsOnContainers.getItem();
- if (GuiTempletsYaml.getSlot("Settings_Menu", "Timer_Setting_button").contains(slot))
- return timerWhenLinkingModeOnOff.getItem();
- if (GuiTempletsYaml.getSlot("Settings_Menu", "Effect_When_Place_button").contains(slot))
- return effectsOnContainersWhenPlace.getItem();
- if (GuiTempletsYaml.getSlot("Settings_Menu", "SoundEffectsWhen_PlaceContainer_Button").contains(slot))
- return soundEffectsWhenPlaceContainer.getItem();
- return null;
- }
- @Override
- public ItemStack getItemAt(int slot) {
- if (GuiTempletsYaml.getSlot("Settings_Menu", "Placeholders").contains(slot))
- return placeholder.getItem();
- if (GuiTempletsYaml.getSlot("Settings_Menu", "Placeholders1").contains(slot))
- return placeholder1.getItem();
- if (GuiTempletsYaml.getSlot("Settings_Menu", "Back_button").contains(slot))
- return backButtom.getItem();
- if (GuiTempletsYaml.getSlot("Settings_Menu", "Previous_button").contains(slot))
- return previousArrow.getItem();
- if (GuiTempletsYaml.getSlot("Settings_Menu", "Forward_button").contains(slot))
- return forwardArrow.getItem();
- return null;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement