Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package creativejoow;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- public class Comandos implements CommandExecutor, Listener {
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String clabel,String[] args) {
- if(!(sender instanceof Player)) {
- sender.sendMessage("§cConsole não pode usar este comando");
- return false;
- }
- Player p = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("lixeira")){
- Inventory inv1 = Bukkit.getServer().createInventory(p, 27, "§0Lixeiro");
- ItemStack barra = new ItemStack(Material.BARRIER);
- ItemMeta barraMeta = barra.getItemMeta();
- barraMeta.setDisplayName("§cLimpar inventário");
- ArrayList<String> barralore = new ArrayList<>();
- barralore.add("");
- barralore.add("§7Limpe todo o seu inventário");
- barralore.add("§7e todos os itens serão perdidos.");
- barraMeta.setLore(barralore);
- barra.setItemMeta(barraMeta);
- ItemStack cald = new ItemStack(Material.ANVIL);
- ItemMeta caldMeta = cald.getItemMeta();
- caldMeta.setDisplayName("§bAbrir inventário");
- ArrayList<String> caldlore = new ArrayList<>();
- caldlore.add("");
- caldlore.add("§7Selecione os itens que você quer");
- caldlore.add("§7despejar na lixeira.");
- caldMeta.setLore(caldlore);
- cald.setItemMeta(caldMeta);
- inv1.setItem(11, cald);
- inv1.setItem(15, barra);
- p.openInventory(inv1);
- p.sendMessage("§f ✦ §6Você abriu o lixeiro");
- }
- return false;
- }
- @EventHandler
- public void onClick(InventoryClickEvent e) {
- Player p = (Player)e.getWhoClicked();
- if (e.getInventory().getName().equalsIgnoreCase("§0Lixeiro"));
- e.setCancelled(true);
- if (e.getCurrentItem().getType() == Material.ANVIL){
- openAnvilInv(p);
- }
- }
- public static void openAnvilInv( Player p) {
- Inventory menu = Bukkit.getServer().createInventory(p, 54, "§0Lixeiro");
- p.openInventory(menu);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement