Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.playermenu.main;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- public class Cmd_openmenu implements CommandExecutor {
- private Main plugin;
- private Listenerclass listener;
- public Cmd_openmenu(Main plugin, Listenerclass listener) {
- this.plugin = plugin;
- this.listener = listener;
- }
- @Override
- public boolean onCommand(CommandSender cmdsender, Command cmd, String label, String[] args)
- {
- Player sender = (Player) cmdsender;
- Player target = Bukkit.getPlayer(args[0]);
- if(sender.hasPermission("openmenu.usage"))
- {
- if(target == null)
- {
- sender.sendMessage(ChatColor.DARK_RED + "[Error]" + ChatColor.RED + " Klasse: Cmd_openmenu Zeile: 27 Fehler: Das Ziel konnte nicht ausgewählt werden.");
- }
- else
- {
- plugin.openMenues.put(sender, target);
- sender.openInventory(listener.invmain);
- sender.sendMessage(ChatColor.GREEN + "[Playermenu]" + ChatColor.GRAY + " Spielermenü von " + ChatColor.RED + "[" + ChatColor.DARK_RED + target.getName() + ChatColor.RED + "]" + ChatColor.GRAY + " geöffnet.");
- listener.magmacreamlore.clear();
- listener.barrierlore.clear();
- listener.magmacreamlore.add(ChatColor.RED + "Der Spieler wird gekickt.");
- listener.barrierlore.add(ChatColor.GREEN + "Du verlässt das Menü.");
- listener.magmacreammeta.setLore(listener.magmacreamlore);
- listener.barriermeta.setLore(listener.barrierlore);
- listener.magmacreammeta.setDisplayName(ChatColor.RED + "Kick");
- listener.barriermeta.setDisplayName(ChatColor.GREEN + "Verlassen");
- listener.magmacream.setItemMeta(listener.magmacreammeta);
- listener.barrier.setItemMeta(listener.barriermeta);
- listener.invmain.setItem(22, listener.barrier);
- listener.invmain.setItem(0, listener.magmacream);
- listener.killitemlore.clear();
- listener.feeditemlore.clear();
- listener.killitemlore.add(ChatColor.DARK_RED + "Der Spieler wird getötet.");
- listener.feeditemlore.add(ChatColor.DARK_AQUA + "Der Hunger des Spielers wird gestillt.");
- listener.killitemmeta.setLore(listener.killitemlore);
- listener.feeditemmeta.setLore(listener.feeditemlore);
- listener.killitemmeta.setDisplayName(ChatColor.DARK_RED + "Töten");
- listener.feeditemmeta.setDisplayName(ChatColor.DARK_AQUA + "Sättigen");
- listener.killitem.setItemMeta(listener.killitemmeta);
- listener.feeditem.setItemMeta(listener.feeditemmeta);
- listener.invmain.setItem(9, listener.killitem);
- listener.invmain.setItem(14, listener.feeditem);
- listener.healitemlore.clear();
- listener.healitemlore.add(ChatColor.AQUA + "Der Spieler wird geheilt.");
- listener.healitemmeta.setLore(listener.healitemlore);
- listener.healitemmeta.setDisplayName(ChatColor.AQUA + "Heilen");
- listener.healitem.setItemMeta(listener.healitemmeta);
- listener.invmain.setItem(15, listener.healitem);
- listener.gmitemlore.clear();
- listener.gmitemlore.add(ChatColor.DARK_BLUE + "Der Gamemode des Spielers kann hier verändert werden.");
- listener.gmitemmeta.setLore(listener.gmitemlore);
- listener.gmitemmeta.setDisplayName(ChatColor.DARK_BLUE + "Gamemode");
- listener.gmitem.setItemMeta(listener.gmitemmeta);
- listener.invmain.setItem(4, listener.gmitem);
- /*
- listener.gm0itemlore.clear();
- listener.gm0itemlore.add(ChatColor.DARK_BLUE + "Der Spieler wird in den Gamemode 0 gesetzt");
- listener.gm0itemmeta.setLore(listener.gm0itemlore);
- listener.gm0itemmeta.setDisplayName(ChatColor.DARK_BLUE + "GM0");
- listener.gm0item.setItemMeta(listener.gm0itemmeta);
- listener.invmain.setItem(17, listener.gm0item);
- */
- }
- }
- else
- {
- sender.sendMessage(plugin.error);
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement