Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Command(name = "chat.cprefix", inGameOnly = true)
- public void custom(CommandArgs args) throws CommandException {
- PaginatedGuiBuilder.create()
- .lines(5)
- .title(Lang.MENU_PREFIX_CUSTOMTITLE)
- .scheme(PrefixGui.BACKGROUND)
- .nextPageSlot(new MenuScheme()
- .maskEmpty(4)
- .mask("000001000")
- .getMaskedIndexes().get(0))
- .previousPageSlot(new MenuScheme()
- .maskEmpty(4)
- .mask("000100000")
- .getMaskedIndexes().get(0))
- .itemSlots(new MenuScheme()
- .mask("000000000")
- .mask("011111110")
- .mask("011111110")
- .mask("011111110")
- .getMaskedIndexesImmutable())
- .previousPageItem(info -> ItemStackBuilder.of(Material.PAPER)
- .name(Lang.MENU_PREFIX_PREV_NAME)
- .lore(Collections.singleton(Lang.format(Lang.MENU_PREFIX_PREV_LORE, info.getCurrent(), info.getSize())))
- .build()
- )
- .nextPageItem(info -> ItemStackBuilder.of(Material.PAPER)
- .name(Lang.MENU_PREFIX_NEXT_NAME)
- .lore(Collections.singleton(Lang.format(Lang.MENU_PREFIX_NEXT_LORE, info.getCurrent(), info.getSize())))
- .build()
- )
- .build(args.getPlayer(), gui -> {
- LuckPermsApi api = LPProvider.getInstance().getApi();
- User user = api.getUser(gui.getPlayer().getName());
- if (user == null) {
- gui.close();
- return Lists.newArrayList();
- }
- return PrefixGui.getItems(plugin, api, gui, user, "menu.custom-prefix.items");
- }).open();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement