Advertisement
Guest User

Untitled

a guest
Jun 19th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.57 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