Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.duysongloi;
- import net.md_5.bungee.api.ChatColor;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.inventory.InventoryType;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.PlayerInventory;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.Plugin;
- import java.util.ArrayList;
- import java.util.List;
- public class Event implements Listener {
- private Plugin plugin = InvGUI.getPlugin(InvGUI.class);
- public String getString(String path) {
- return ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString(path));
- }
- public List<String> getStringList(String path) {
- return plugin.getConfig().getStringList(path.replace('&', 'ยง'));
- }
- //Create inventory, with no owner, type: PLAYER
- public static Inventory invGUI = Bukkit.createInventory(null, InventoryType.PLAYER);
- public void openMenu() {
- ItemStack openMenu = new ItemStack(Material.matchMaterial(getString("item-open-menu.material")), 1);
- ItemMeta openMenuMeta = openMenu.getItemMeta();
- openMenuMeta.setDisplayName(getString("item-open-menu.name"));
- openMenuMeta.setLore(getStringList("item-open-menu.lore"));
- openMenu.setItemMeta(openMenuMeta);
- invGUI.setItem(plugin.getConfig().getInt("item-open-menu.slot"), openMenu);
- }
- // {
- // ItemStack itemOpenMenu = new ItemStack(Material.matchMaterial(getString("item-open-menu.material")), 1);
- // ItemMeta itemOpenMenuMeta = itemOpenMenu.getItemMeta();
- // itemOpenMenuMeta.setDisplayName(ChatColor.DARK_GREEN + "MENU");
- // itemOpenMenuMeta.setLore(getStringList("item-open-menu.lore"));
- //
- // invGUI.addItem(itemOpenMenu);
- // invGUI.setItem(plugin.getConfig().getInt("item-open-menu.slot"), itemOpenMenu);
- // }
- @EventHandler
- public void onJoin(PlayerJoinEvent event) {
- Player player = event.getPlayer();
- PlayerInventory playerInv = event.getPlayer().getInventory();
- // invGUI.setItem(plugin.getConfig().getInt("item-open-menu.slot"), new ItemStack(Material.EMERALD));
- // player.openInventory(invGUI);
- // player.sendMessage("Menu item has been added to your inventory");
- }
- @EventHandler
- public void onClick(InventoryClickEvent event) {
- Player player = (Player) event.getWhoClicked();
- if (event.getSlot() == plugin.getConfig().getInt("item-open-menu.slot")) {
- if (event.getClick().isKeyboardClick()) {
- event.setResult(org.bukkit.event.Event.Result.DENY);
- event.setCancelled(true);
- } else {
- player.sendMessage("Ban da mo GUI Menu");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement