Advertisement
20DJ04

Untitled

Nov 18th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.78 KB | None | 0 0
  1. package me.yurre.beetnetwork;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Arrays;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.Material;
  9. import org.bukkit.command.Command;
  10. import org.bukkit.command.CommandExecutor;
  11. import org.bukkit.command.CommandSender;
  12. import org.bukkit.entity.Player;
  13. import org.bukkit.event.EventHandler;
  14. import org.bukkit.event.inventory.ClickType;
  15. import org.bukkit.event.inventory.InventoryClickEvent;
  16. import org.bukkit.inventory.Inventory;
  17. import org.bukkit.inventory.ItemStack;
  18. import org.bukkit.inventory.meta.ItemMeta;
  19.  
  20. import nl.minetopiasdb.api.SDBPlayer;
  21.  
  22.  
  23.  
  24. public class test
  25. implements CommandExecutor {
  26.     String[] args;
  27.        
  28.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  29.         this.args = args;
  30.         if (!(sender instanceof Player)) {
  31.             sender.sendMessage((Object)ChatColor.RED + "Alleen spelers kunnen dit commando gebruiken!");
  32.             return true;
  33.            
  34.         }
  35.        
  36.        
  37.         Player p = (Player)sender;
  38.        
  39.         if (!p.hasPermission("beetnetwork.spelerinfo")) {
  40.             p.sendMessage((Object)ChatColor.RED + "Je hebt hier geen premissie voor!");
  41.             return true;
  42.         }
  43.         if (args.length == 0) {
  44.             p.sendMessage((Object)ChatColor.RED + "Fout gebruik! /speler <speler>");
  45.             return true;
  46.         }
  47.         Player Pinfo = Bukkit.getServer().getPlayer(args[0]);
  48.         if (Pinfo == null) {
  49.             p.sendMessage(ChatColor.GRAY + args[0] + ChatColor.RED + " is niet online!");
  50.             return true;
  51.        
  52.         }
  53.         Inventory inv = Bukkit.createInventory(null, 9 * 4,ChatColor.DARK_GRAY + "Spelerinfo");
  54.         p.openInventory(inv);
  55.         ItemStack saldo = new ItemStack(Material.GHAST_TEAR);
  56.         ItemMeta saldoMeta = saldo.getItemMeta();
  57.        
  58.         saldoMeta.setDisplayName(ChatColor.DARK_GRAY + "Saldo");
  59.         saldo.setItemMeta(saldoMeta);
  60.        
  61.         inv.setItem(3, saldo);
  62.         return false;
  63.     }
  64.    
  65.     @EventHandler
  66.     public void onInventoryClick(InventoryClickEvent e) {
  67.         if (!ChatColor.stripColor(e.getInventory().getName()).equalsIgnoreCase("Spelerinfo"));
  68.         return;
  69.     Player player = (Player) e.getPlayer();
  70.     SDBPlayer pinfo = SDBPlayer.createSDBPlayer(Bukkit.getServer().getPlayer(args[0]));
  71.     e.setCancelled(true);
  72.     if(e.getCurrentItem()==null || e.getCurrentItem().getType()==Material.AIR || e.getCurrentItem().hasItemMeta()) {
  73.         player.closeInventory();
  74.         return;
  75.     }
  76.     switch (e.getCurrentItem().getType()) {
  77.     case GHAST_TEAR:
  78.         player.sendMessage("TEST");
  79.         player.closeInventory();
  80.         break;
  81.     default:
  82.         player.closeInventory();
  83.         break;
  84.  
  85.     }
  86. }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement