idk some "cool" stuff

This commit is contained in:
hdvt
2025-06-28 00:36:06 +03:00
parent 54eb07cc86
commit e63ac83c17
17 changed files with 499 additions and 312 deletions

View File

@@ -1,6 +1,7 @@
package hdvtdev.blockAndSeek.roulette;
import hdvtdev.blockAndSeek.BlockAndSeek;
import hdvtdev.blockAndSeek.BlockAndSeekMap;
import hdvtdev.blockAndSeek.EventListener;
import me.libraryaddict.disguise.DisguiseAPI;
import me.libraryaddict.disguise.disguisetypes.DisguiseType;
@@ -23,11 +24,8 @@ import java.util.List;
public class RouletteCreator implements InventoryHolder {
private static final int[] filledSlots = {
};
public static void createRoulette(Player player, Inventory inventory, boolean openInventory) {
public static void createRoulette(Player player, Inventory inventory, boolean openInventory, List<BlockAndSeekMap.Block> blocks) {
Inventory gui = inventory == null ? new RouletteCreator().getInventory() : inventory;
@@ -35,13 +33,7 @@ public class RouletteCreator implements InventoryHolder {
EventListener.createTask(player, new BukkitRunnable() {
int i = 0;
final RouletteGenerator rouletteGenerator = new RouletteGenerator(List.of(
new RouletteGenerator.Block(new ItemStack(Material.FLOWER_POT), 55),
new RouletteGenerator.Block(new ItemStack(Material.GOLD_BLOCK), 25),
new RouletteGenerator.Block(new ItemStack(Material.EMERALD_BLOCK), 10),
new RouletteGenerator.Block(new ItemStack(Material.DIAMOND_BLOCK), 6),
new RouletteGenerator.Block(new ItemStack(Material.NETHERITE_BLOCK), 4)
));
final RouletteGenerator rouletteGenerator = new RouletteGenerator(blocks);
final List<RouletteList<ItemStack>> rows = List.of(
new RouletteList<>(rouletteGenerator.getRandomRow(15)),