Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.brekfst.tokenforge.menusystem.menus.enchantmentmenus.generalenchants;
- import me.brekfst.tokenforge.managers.ToolMenuManager;
- import me.brekfst.tokenforge.menusystem.Menu;
- import me.brekfst.tokenforge.utilitys.EnchantmentUtility;
- import me.brekfst.tokenforge.utilitys.PlayerMenuUtility;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.Player;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import java.util.Arrays;
- import java.util.HashMap;
- import java.util.Map;
- public class UnbreakingMenu extends Menu {
- private Map<Player, ItemStack> selectedTool;
- private Map<Player, Map<Enchantment, Integer>> selectedEnchantments = new HashMap<>();
- public UnbreakingMenu(PlayerMenuUtility playerMenuUtility) {
- super(playerMenuUtility);
- }
- @Override
- public String getMenuName() {
- return "Unbreaking Enchantments!";
- }
- @Override
- public int getSlots() {
- return 45;
- }
- @Override
- public void handleMenu(InventoryClickEvent e) {
- Player player = (Player) e.getWhoClicked();
- int rawSlot = e.getRawSlot();
- switch (rawSlot) {
- case 20:
- EnchantmentUtility.selectEnchantment(player, playerMenuUtility, "unbreaking", 3);
- break;
- case 21:
- EnchantmentUtility.selectEnchantment(player, playerMenuUtility, "unbreaking", 4);
- break;
- case 23:
- EnchantmentUtility.selectEnchantment(player, playerMenuUtility, "unbreaking", 5);
- break;
- case 24:
- EnchantmentUtility.selectEnchantment(player, playerMenuUtility, "unbreaking", 6);
- break;
- case 36:
- player.playSound(player.getLocation(), "block.anvil.break", 1, 1);
- ToolMenuManager.openToolMenu(playerMenuUtility);
- break;
- }
- }
Add Comment
Please, Sign In to add comment