NullValkyrie

Minecraft 1.19 multipurpose plugin for spigot servers with a lot of features where most modern servers have.
git clone https://codeberg.org/night0721/NullValkyrie
Log | Files | Refs | README | LICENSE

Menu.java (1860B)


      1 package me.night.nullvalkyrie.ui.inventory;
      2 
      3 import org.bukkit.ChatColor;
      4 import org.bukkit.Material;
      5 import org.bukkit.entity.Player;
      6 import org.bukkit.inventory.ItemStack;
      7 import org.bukkit.inventory.meta.ItemMeta;
      8 
      9 import java.util.Arrays;
     10 
     11 public class Menu extends GUIManager {
     12     public static final String title = ChatColor.DARK_BLUE.toString() + ChatColor.BOLD + "Valkyrie Menu";
     13     @Override
     14     public void UI(Player player) {
     15         init(45, title);
     16         setCloseButton(true);
     17         setFrame(true, Material.BLUE_STAINED_GLASS_PANE);
     18         ItemStack KYS = new ItemStack(Material.WOODEN_SWORD);
     19         ItemMeta KYSmeta = KYS.getItemMeta();
     20         if (KYSmeta == null) return;
     21         KYSmeta.setDisplayName(ChatColor.RED + "KILL YOURSELF WHEN???");
     22         KYSmeta.setLore(Arrays.asList(ChatColor.GRAY + "KYS", ChatColor.WHITE.toString() + ChatColor.BOLD + "COMMON"));
     23         KYS.setItemMeta(KYSmeta);
     24         GUI.setItem(20, KYS);
     25 
     26         ItemStack home = new ItemStack(Material.MAP);
     27         ItemMeta homemeta = home.getItemMeta();
     28         if (homemeta == null) return;
     29         homemeta.setDisplayName(ChatColor.BLUE + "Teleport to home");
     30         homemeta.setLore(Arrays.asList(ChatColor.GRAY + "Click to teleport back to home", ChatColor.WHITE.toString() + ChatColor.BOLD + "COMMON"));
     31         home.setItemMeta(homemeta);
     32         GUI.setItem(22, home);
     33 
     34         ItemStack chest = new ItemStack(Material.ENDER_CHEST);
     35         ItemMeta chestmeta = chest.getItemMeta();
     36         if (chestmeta == null) return;
     37         chestmeta.setDisplayName(ChatColor.GREEN + "Open your chest");
     38         chestmeta.setLore(Arrays.asList(ChatColor.GRAY + "Click to open the chest", ChatColor.WHITE.toString() + ChatColor.BOLD + "COMMON"));
     39         chest.setItemMeta(chestmeta);
     40         GUI.setItem(24, chest);
     41 
     42         player.openInventory(GUI);
     43     }
     44 }