package pl.mranimekpl; import java.util.ArrayList; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerInteractEntityEvent; import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin implements Listener{ public static Main plugin; private ArrayList logout = new ArrayList(); ItemStack sprawdz = new ItemStack(Material.BLAZE_ROD); public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){ if(commandLabel.equalsIgnoreCase("ssy")){ if(sender.hasPermission("garnizon.rozdzka")){ sender.sendMessage(ChatColor.AQUA + "*" + " Dostales rozdzke do ss'ow!"); Player p = (Player) sender; Inventory inv = p.getInventory(); inv.addItem(sprawdz); } } return false; } @EventHandler public void onBandageUse(PlayerInteractEntityEvent e){ Player player = e.getPlayer(); if(player.hasPermission("garnizon.rozdzka")){ Player clicked = (Player) e.getRightClicked(); if(!(clicked instanceof Player)){ return; } if(player.getItemInHand().getType().equals(sprawdz)){ Bukkit.broadcastMessage(ChatColor.AQUA + clicked.getName() + ChatColor.RED + "Logniesz = PERM!"); Location loc = new Location(player.getLocation().getWorld(), 69, 100, -101); player.teleport(loc); logout.add(player); } else{ player.sendMessage(ChatColor.RED + "Nie masz permission!"); } } } @EventHandler public void OnQuit(PlayerQuitEvent e){ Player p = e.getPlayer(); if(logout.equals(p)){ getServer().dispatchCommand(getServer().getConsoleSender(), "ban" + p.getName() + " &4Logniecie podczas ss! ~BOT"); logout.remove(p); } } }