Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.brokenarrow.storage.CustomContainersMainClass;
- import org.brokenarrow.storage.NMS.UpdateTittleContainers;
- import org.brokenarrow.storage.util.GuiTempletsYaml;
- 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.Arrays;
- public class testMenu extends MenuHolderTest {
- private final MenuButton LinkButton;
- private final MenuButton otherTest;
- private final MenuButton tett;
- private final MenuButton forward;
- private final MenuButton previous;
- public testMenu() {
- super(testMenu.class, CustomContainersMainClass.getInstance(), 54);
- setTitle("test tittle for menu");
- LinkButton = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click) {
- System.out.println("send this test for LinkButton menu " + player);
- }
- @Override
- public ItemStack getItem() {
- return new ItemStack(Material.HOPPER);
- }
- };
- otherTest = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click) {
- System.out.println("send this test for otherTest menu " + player);
- }
- @Override
- public ItemStack getItem() {
- return new ItemStack(Material.BEACON);
- }
- };
- tett = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click) {
- System.out.println("send this test for otherTest menu " + click);
- }
- @Override
- public ItemStack getItem() {
- return new ItemStack(Material.GLASS_PANE);
- }
- };
- previous = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click) {
- int pageNumber = getPageNumber();
- if (click.isLeftClick()) {
- setPageNumber(pageNumber -= 1);
- if (pageNumber < 0) {
- pageNumber = getInventories().length - 1;
- } else if (pageNumber >= getInventories().length) {
- pageNumber = 0;
- }
- if (pageNumber == -1) {
- pageNumber = 0;
- }
- setPageNumber(pageNumber);
- onMenuOpen(player);
- }
- System.out.println("requet " + Arrays.toString(getInventories()));
- System.out.println("requet " + getRequiredPages());
- int finalPageNumber = pageNumber;
- Common.runLater(() -> UpdateTittleContainers.update(player, GuiTempletsYaml.getGuiTitle("Settings_Menu", finalPageNumber), Material.CHEST, getMenu().getSize()));
- updateButtons();
- }
- @Override
- public ItemStack getItem() {
- return new ItemStack(Material.ARROW);
- }
- };
- forward = new MenuButton() {
- @Override
- public void onClickInsideMenu(Player player, Inventory menu, ClickType click) {
- int pageNumber = getPageNumber();
- if (click.isLeftClick()) {
- setPageNumber(pageNumber += 1);
- if (pageNumber < 0) {
- pageNumber = getInventories().length - 1;
- } else if (pageNumber >= getInventories().length) {
- pageNumber = 0;
- }
- if (pageNumber == -1) {
- pageNumber = 0;
- }
- setPageNumber(pageNumber);
- onMenuOpen(player, null);
- }
- System.out.println("requet " + Arrays.toString(getInventories()));
- System.out.println("requet " + getRequiredPages());
- int finalPageNumber = pageNumber;
- setPageNumber(finalPageNumber);
- Common.runLater(() -> UpdateTittleContainers.update(player, GuiTempletsYaml.getGuiTitle("Settings_Menu", finalPageNumber), Material.CHEST, getMenu().getSize()));
- updateButtons();
- }
- @Override
- public ItemStack getItem() {
- return new ItemStack(Material.RABBIT_FOOT);
- }
- };
- }
- @Override
- public ItemStack getItemAt(int slot) {
- if (slot == 5) {
- return LinkButton.getItem();
- }
- if (slot == 10)
- return otherTest.getItem();
- if (slot == 52)
- return previous.getItem();
- if (slot == 50)
- return forward.getItem();
- return tett.getItem();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement