Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.tutorialesaful.kothloot;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- 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.block.Action;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- public class kothloot implements CommandExecutor {
- private final Main plugin;
- public kothloot(Main instance) {
- plugin = instance;
- }
- private void openGui(Player player){
- Inventory inv = Bukkit.createInventory(null, 54, ChatColor.GRAY + "Loots Tables");
- ItemStack 1a = new ItemStack (Material.DIAMOND_HELMET);
- ItemMeta 1Meta = aa.getItemMeta();
- ItemStack 2a = new ItemStack (Material.DIAMOND_CHESTPLATE);
- ItemMeta 2aMeta = aa.getItemMeta();
- ItemStack 3a = new ItemStack (Material.DIAMOND_LEGGINGS);
- ItemMeta 3aMeta = aa.getItemMeta();
- ItemStack 4a = new ItemStack (Material.DIAMOND_BOOTS);
- ItemMeta 4aMeta = aa.getItemMeta();
- ItemStack 5a = new ItemStack (Material.DIAMOND_PICKAXE);
- ItemMeta 5aMeta = aa.getItemMeta();
- ItemStack 6a = new ItemStack (Material.DIAMOND_BLOCK);
- ItemMeta 6aMeta = aa.getItemMeta();
- ItemStack 6a = new ItemStack (Material.IRON_BLOCK);
- ItemMeta 6aMeta = aa.getItemMeta();
- ItemStack 6a = new ItemStack (Material.GOLD_BLOCK);
- ItemMeta 6aMeta = aa.getItemMeta();
- ItemStack 6a = new ItemStack (Material.EMERALD_BLOCK);
- ItemMeta 6aMeta = aa.getItemMeta();
- ItemStack 6a = new ItemStack (Material.DIAMOND_BLOCK);
- ItemMeta 6aMeta = aa.getItemMeta();
- aaMeta.setDisplayName(ChatColor.RED + "Conquest Loot");
- aa.setItemMeta(aaMeta);
- abMeta.setDisplayName(ChatColor.RED + "Koth Loot");
- ab.setItemMeta(abMeta);
- kickMeta.setDisplayName(ChatColor.RED + "DTC Loot");
- kick.setItemMeta(kickMeta);
- aaMeta.setDisplayName(ChatColor.RED + "Conquest Loot");
- aa.setItemMeta(aaMeta);
- abMeta.setDisplayName(ChatColor.RED + "Koth Loot");
- ab.setItemMeta(abMeta);
- kickMeta.setDisplayName(ChatColor.RED + "DTC Loot");
- kick.setItemMeta(kickMeta);
- inv.setItem(2, aa);
- inv.setItem(4, ab);
- inv.setItem(6, kick);
- player.openInventory(inv);
- }
- @EventHandler
- public void onInventoryClick(InventoryClickEvent event) {
- if(!ChatColor.stripColor(event.getInventory().getName()).equalsIgnoreCase("Loot Tables"))
- return;
- Player player = (Player) event.getWhoClicked();
- event.setCancelled(true);
- if(event.getCurrentItem()==null || event.getCurrentItem().getType()==Material.AIR||!event.getCurrentItem().hasItemMeta()){
- player.closeInventory();
- return;
- }
- switch (event.getCurrentItem().getType()) {
- case PAINTING:
- player.sendMessage(ChatColor.AQUA + "TESTING MESSAGE");
- player.closeInventory();
- break;
- case DIAMOND_SWORD:
- player.sendMessage(ChatColor.AQUA + "You have been teleported to SurvivalGames");
- player.performCommand("openstatus");
- player.sendMessage(ChatColor.GREEN + "ABRISTE THIS");
- player.closeInventory();
- break;
- case IRON_DOOR:
- player.kickPlayer("");;
- player.closeInventory();
- break;
- default:
- player.closeInventory();
- break;
- }
- }
- @EventHandler
- public void onPlayerInteract(PlayerInteractEvent event) {
- Action a = event.getAction();
- ItemStack is = event.getItem();
- if(a == Action.PHYSICAL || is == null || is.getType()==Material.AIR)
- return;
- if (is.getType() == Material.CHEST)
- openGui(event.getPlayer());
- }
- public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
- Player player = (Player) sender;
- if(commandLabel.equalsIgnoreCase("loots")){
- if(cmd.getName().equalsIgnoreCase("loots")) {
- openGui(player);
- }
- if (sender.hasPermission("kothloot.view")) {
- sender.sendMessage("tienes el permiso");
- openGui(player);
- }
- }
- return true;
- }
- public Main getPlugin() {
- return plugin;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement