Advertisement
Guest User

Untitled

a guest
Jun 19th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.84 KB | None | 0 0
  1. package de.playermenu.main;
  2.  
  3.  
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandExecutor;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10.  
  11. public class Cmd_openmenu implements CommandExecutor {
  12.  
  13. private Main plugin;
  14. private Listenerclass listener;
  15.  
  16. public Cmd_openmenu(Main plugin, Listenerclass listener) {
  17. this.plugin = plugin;
  18. this.listener = listener;
  19. }
  20.  
  21. @Override
  22. public boolean onCommand(CommandSender cmdsender, Command cmd, String label, String[] args)
  23. {
  24. Player sender = (Player) cmdsender;
  25. Player target = Bukkit.getPlayer(args[0]);
  26. if(sender.hasPermission("openmenu.usage"))
  27. {
  28. if(target == null)
  29. {
  30. sender.sendMessage(ChatColor.DARK_RED + "[Error]" + ChatColor.RED + " Klasse: Cmd_openmenu Zeile: 27 Fehler: Das Ziel konnte nicht ausgewählt werden.");
  31. }
  32. else
  33. {
  34. plugin.openMenues.put(sender, target);
  35. sender.openInventory(listener.invmain);
  36. sender.sendMessage(ChatColor.GREEN + "[Playermenu]" + ChatColor.GRAY + " Spielermenü von " + ChatColor.RED + "[" + ChatColor.DARK_RED + target.getName() + ChatColor.RED + "]" + ChatColor.GRAY + " geöffnet.");
  37. listener.magmacreamlore.clear();
  38. listener.barrierlore.clear();
  39. listener.magmacreamlore.add(ChatColor.RED + "Der Spieler wird gekickt.");
  40. listener.barrierlore.add(ChatColor.GREEN + "Du verlässt das Menü.");
  41. listener.magmacreammeta.setLore(listener.magmacreamlore);
  42. listener.barriermeta.setLore(listener.barrierlore);
  43. listener.magmacreammeta.setDisplayName(ChatColor.RED + "Kick");
  44. listener.barriermeta.setDisplayName(ChatColor.GREEN + "Verlassen");
  45. listener.magmacream.setItemMeta(listener.magmacreammeta);
  46. listener.barrier.setItemMeta(listener.barriermeta);
  47. listener.invmain.setItem(22, listener.barrier);
  48. listener.invmain.setItem(0, listener.magmacream);
  49. listener.killitemlore.clear();
  50. listener.feeditemlore.clear();
  51. listener.killitemlore.add(ChatColor.DARK_RED + "Der Spieler wird getötet.");
  52. listener.feeditemlore.add(ChatColor.DARK_AQUA + "Der Hunger des Spielers wird gestillt.");
  53. listener.killitemmeta.setLore(listener.killitemlore);
  54. listener.feeditemmeta.setLore(listener.feeditemlore);
  55. listener.killitemmeta.setDisplayName(ChatColor.DARK_RED + "Töten");
  56. listener.feeditemmeta.setDisplayName(ChatColor.DARK_AQUA + "Sättigen");
  57. listener.killitem.setItemMeta(listener.killitemmeta);
  58. listener.feeditem.setItemMeta(listener.feeditemmeta);
  59. listener.invmain.setItem(9, listener.killitem);
  60. listener.invmain.setItem(14, listener.feeditem);
  61. listener.healitemlore.clear();
  62. listener.healitemlore.add(ChatColor.AQUA + "Der Spieler wird geheilt.");
  63. listener.healitemmeta.setLore(listener.healitemlore);
  64. listener.healitemmeta.setDisplayName(ChatColor.AQUA + "Heilen");
  65. listener.healitem.setItemMeta(listener.healitemmeta);
  66. listener.invmain.setItem(15, listener.healitem);
  67. listener.gmitemlore.clear();
  68. listener.gmitemlore.add(ChatColor.DARK_BLUE + "Der Gamemode des Spielers kann hier verändert werden.");
  69. listener.gmitemmeta.setLore(listener.gmitemlore);
  70. listener.gmitemmeta.setDisplayName(ChatColor.DARK_BLUE + "Gamemode");
  71. listener.gmitem.setItemMeta(listener.gmitemmeta);
  72. listener.invmain.setItem(4, listener.gmitem);
  73. /*
  74. listener.gm0itemlore.clear();
  75. listener.gm0itemlore.add(ChatColor.DARK_BLUE + "Der Spieler wird in den Gamemode 0 gesetzt");
  76. listener.gm0itemmeta.setLore(listener.gm0itemlore);
  77. listener.gm0itemmeta.setDisplayName(ChatColor.DARK_BLUE + "GM0");
  78. listener.gm0item.setItemMeta(listener.gm0itemmeta);
  79. listener.invmain.setItem(17, listener.gm0item);
  80. */
  81. }
  82.  
  83. }
  84. else
  85. {
  86. sender.sendMessage(plugin.error);
  87. }
  88. return true;
  89. }
  90.  
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement