mirror of
https://github.com/Crazy-Crew/CrazyAuctions.git
synced 2024-09-21 03:21:02 +02:00
make use of new menu
This commit is contained in:
parent
66b809d2a6
commit
e3f6dca061
@ -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);
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user