Facebook
From MrAnimekPL, 9 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 760
  1. package pl.mranimekpl;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.Location;
  8. import org.bukkit.Material;
  9. import org.bukkit.command.Command;
  10. import org.bukkit.command.CommandSender;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.event.EventHandler;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.event.player.PlayerInteractEntityEvent;
  15. import org.bukkit.event.player.PlayerQuitEvent;
  16. import org.bukkit.inventory.Inventory;
  17. import org.bukkit.inventory.ItemStack;
  18. import org.bukkit.plugin.java.JavaPlugin;
  19.  
  20. public class Main extends JavaPlugin implements Listener{
  21.  
  22.         public static Main plugin;
  23.        
  24.         private ArrayList<Player> logout = new ArrayList<Player>();
  25.        
  26.         ItemStack sprawdz = new ItemStack(Material.BLAZE_ROD);
  27.  
  28.         public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
  29.                 if(commandLabel.equalsIgnoreCase("ssy")){
  30.                         if(sender.hasPermission("garnizon.rozdzka")){
  31.                                 sender.sendMessage(ChatColor.AQUA + "*" + " Dostales rozdzke do ss'ow!");
  32.                                 Player p = (Player) sender;
  33.                                 Inventory inv = p.getInventory();
  34.                                 inv.addItem(sprawdz);
  35. }
  36. }
  37.                 return false;          
  38. }
  39.        
  40.          @EventHandler
  41.          public void onBandageUse(PlayerInteractEntityEvent e){
  42.          Player player = e.getPlayer();
  43.          if(player.hasPermission("garnizon.rozdzka")){
  44.                 Player clicked = (Player) e.getRightClicked();
  45.                 if(!(clicked instanceof Player)){
  46.                         return;
  47. }
  48.                 if(player.getItemInHand().getType().equals(sprawdz)){
  49.                         Bukkit.broadcastMessage(ChatColor.AQUA + clicked.getName() + ChatColor.RED + "Logniesz = PERM!");
  50.                         Location loc = new Location(player.getLocation().getWorld(), 69, 100, -101);
  51.                         player.teleport(loc);
  52.                         logout.add(player);
  53. }      
  54.          else{
  55.                  player.sendMessage(ChatColor.RED + "Nie masz permission!");
  56. }
  57. }
  58. }
  59.          @EventHandler
  60.          public void OnQuit(PlayerQuitEvent e){
  61.                  Player p = e.getPlayer();
  62.                  if(logout.equals(p)){
  63.                          getServer().dispatchCommand(getServer().getConsoleSender(), "ban" + p.getName() + " &4Logniecie podczas ss! ~BOT");
  64.                          logout.remove(p);
  65. }
  66. }        
  67. }
  68.