make use of new menu

This commit is contained in:
Ryder Belserion 2024-09-09 01:33:38 -04:00
parent 66b809d2a6
commit e3f6dca061
No known key found for this signature in database
2 changed files with 16 additions and 2 deletions

View File

@ -1,16 +1,20 @@
package com.badbones69.crazyauctions.commands.v2;
import com.badbones69.crazyauctions.api.enums.misc.Files;
import com.badbones69.crazyauctions.api.enums.other.Permissions;
import com.badbones69.crazyauctions.configs.impl.ConfigKeys;
import com.badbones69.crazyauctions.configs.impl.gui.AuctionKeys;
import com.badbones69.crazyauctions.utils.AuctionUtils;
import com.badbones69.crazyauctions.utils.MiscUtils;
import com.mojang.brigadier.tree.LiteralCommandNode;
import com.ryderbelserion.vital.paper.api.builders.gui.interfaces.Gui;
import com.ryderbelserion.vital.paper.api.builders.gui.interfaces.GuiItem;
import com.ryderbelserion.vital.paper.api.builders.gui.types.PaginatedGui;
import com.ryderbelserion.vital.paper.commands.context.PaperCommandInfo;
import io.papermc.paper.command.brigadier.CommandSourceStack;
import io.papermc.paper.command.brigadier.Commands;
import net.kyori.adventure.sound.Sound;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Player;
import org.jetbrains.annotations.NotNull;
@ -32,11 +36,21 @@ public class BaseCommand extends AbstractCommand {
return;
}
final @NotNull PaginatedGui builder = Gui.paginated()
.pageSize(54)
.setRows(6)
.disableInteractions()
.setTitle(this.auctions.getProperty(AuctionKeys.gui_name)).create();
final YamlConfiguration configuration = Files.data.getConfiguration();
AuctionUtils.getItems(configuration.getConfigurationSection("Items")).forEach(itemStack -> {
builder.addPageItem(new GuiItem(itemStack, consumer -> {
MiscUtils.play(player, player.getLocation(), this.config.getProperty(ConfigKeys.click_item_sound), Sound.Source.PLAYER);
}));
});
this.auctions.getProperty(AuctionKeys.expired_item_button).setItem(consumer -> {
MiscUtils.play(player, player.getLocation(), this.config.getProperty(ConfigKeys.click_item_sound), Sound.Source.PLAYER);

View File

@ -3,7 +3,7 @@ package com.badbones69.crazyauctions.controllers;
import com.badbones69.crazyauctions.CrazyAuctions;
import com.badbones69.crazyauctions.Methods;
import com.badbones69.crazyauctions.api.*;
import com.badbones69.crazyauctions.api.builders.ItemBuilder;
import com.badbones69.crazyauctions.api.builders.v1.ItemBuilder;
import com.badbones69.crazyauctions.api.enums.Category;
import com.badbones69.crazyauctions.api.enums.misc.Files;
import com.badbones69.crazyauctions.api.enums.Messages;