Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1.  
  2. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
  3. {
  4. if (!(sender instanceof Player)) {
  5. sender.sendMessage("You have to be a player to perform this command!");
  6. return false;
  7. }
  8. Player p = (Player)sender;
  9. if (label.equalsIgnoreCase("save")) {
  10. this.inventories.put(p.getUniqueId(), p.getInventory().getContents());
  11. this.armor.put(p.getUniqueId(), p.getInventory().getArmorContents());
  12. msg(p, new String[] { "&aYour current inventory has been saved!" });
  13. }
  14. return false;
  15. }
  16.  
  17. @EventHandler
  18. public void onQuit(PlayerQuitEvent e) {
  19. Player p = e.getPlayer();
  20. if (this.inventories.containsKey(p.getUniqueId())) {
  21. this.inventories.remove(p.getUniqueId());
  22. }
  23. if (this.armor.containsKey(p.getUniqueId()))
  24. this.armor.remove(p.getUniqueId());
  25. }
  26.  
  27. @EventHandler
  28. public void onDeath(PlayerDeathEvent e)
  29. {
  30. Player p = e.getEntity();
  31. if ((this.inventories.containsKey(p.getUniqueId())) || (this.armor.containsKey(p.getUniqueId())))
  32. e.getDrops().clear();
  33. }
  34.  
  35. @EventHandler
  36. public void onRespawn(PlayerRespawnEvent e)
  37. {
  38. Player p = e.getPlayer();
  39. if (this.inventories.containsKey(e.getPlayer().getUniqueId())) {
  40. p.getInventory().setContents((ItemStack[])this.inventories.get(p.getUniqueId()));
  41. }
  42. if (this.armor.containsKey(p.getUniqueId()))
  43. p.getInventory().setArmorContents((ItemStack[])this.armor.get(p.getUniqueId()));
  44. }
  45.  
  46. public void msg(Player p, String[] msg)
  47. {
  48. for (String s : msg)
  49. p.sendMessage(color(s));
  50. }
  51.  
  52. public boolean isInt(String s)
  53. {
  54. try {
  55. Integer.parseInt(s);
  56. return true; } catch (Exception ex) {
  57. }
  58. return false;
  59. }
  60.  
  61. public String color(String s) {
  62. return ChatColor.translateAlternateColorCodes('&', s);
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement