Files
Auger/src/main/java/com/rsscripting/rsauger/gui/RSRadiusMenu.java
T

158 lines
4.1 KiB
Java

package com.rsscripting.rsauger.gui;
import com.rsscripting.rsauger.managers.MachineManager;
import com.rsscripting.rsauger.utils.RSMenuUtils;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.format.NamedTextColor;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.entity.Player;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import java.util.List;
public class RSRadiusMenu {
public static void open(
Player player,
Block block
) {
Inventory menu =
Bukkit.createInventory(
new RSMenuHolder(
"RADIUS"
),
18,
Component.text(
"Radius: "
+ MachineManager.getRadius(
block
)
).color(NamedTextColor.BLUE)
);
/*
|--------------------------------------------------------------------------
| FILLER
|--------------------------------------------------------------------------
*/
ItemStack filler =
RSMenuUtils.createFillerPane();
for (int i = 0; i < menu.getSize(); i++) {
menu.setItem(i, filler);
}
/*
|--------------------------------------------------------------------------
| BACK
|--------------------------------------------------------------------------
*/
menu.setItem(
4,
RSMenuUtils.createMenuItem(
Material.OAK_DOOR,
"§eBack"
)
);
/*
|--------------------------------------------------------------------------
| CURRENT RADIUS
|--------------------------------------------------------------------------
*/
menu.setItem(
13,
RSMenuUtils.createMenuItem(
Material.COMPASS,
"§bCurrent Radius",
List.of(
"§7Radius: §f"
+ MachineManager.getRadius(
block
)
)
)
);
/*
|--------------------------------------------------------------------------
| NEGATIVE BUTTONS
|--------------------------------------------------------------------------
*/
menu.setItem(
10,
RSMenuUtils.createMenuItem(
Material.RED_WOOL,
"§c-10"
)
);
menu.setItem(
11,
RSMenuUtils.createMenuItem(
Material.RED_WOOL,
"§c-5"
)
);
menu.setItem(
12,
RSMenuUtils.createMenuItem(
Material.RED_WOOL,
"§c-1"
)
);
/*
|--------------------------------------------------------------------------
| POSITIVE BUTTONS
|--------------------------------------------------------------------------
*/
menu.setItem(
14,
RSMenuUtils.createMenuItem(
Material.GREEN_WOOL,
"§a+1"
)
);
menu.setItem(
15,
RSMenuUtils.createMenuItem(
Material.GREEN_WOOL,
"§a+5"
)
);
menu.setItem(
16,
RSMenuUtils.createMenuItem(
Material.GREEN_WOOL,
"§a+10"
)
);
player.openInventory(menu);
}
}