mirror of
https://github.com/arcadiadevs/hubcore.git
synced 2025-02-19 18:31:26 +01:00
Added playermenu command
This commit is contained in:
parent
830f2576ad
commit
3eb5176b38
@ -64,6 +64,7 @@ public class PSHubCore extends JavaPlugin {
|
||||
Bukkit.getPluginManager().registerEvents(new HubEvents(), this);
|
||||
|
||||
Objects.requireNonNull(getCommand("servers")).setExecutor(new CommandManager());
|
||||
Objects.requireNonNull(getCommand("pmenu")).setExecutor(new CommandManager());
|
||||
|
||||
// Initialize SpiGUI
|
||||
spiGUI = new SpiGUI(this);
|
||||
|
@ -13,18 +13,42 @@ public class CommandManager implements CommandExecutor {
|
||||
@SuppressWarnings("NullableProblems")
|
||||
@Override
|
||||
public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings) {
|
||||
if (commandSender instanceof Player) {
|
||||
if (!PSHubCore.getInstance().getConfig().getBoolean("gui.selector.item.enabled")) {
|
||||
commandSender.sendMessage(ChatUtil.translate("&9PlayerServers> &7Oops, gui isn't enabled in config file!"));
|
||||
return true;
|
||||
}
|
||||
if (PSHubCore.getInstance().getConfig().getBoolean("gui.selector.item.enabled")) {
|
||||
if (command.getName().equalsIgnoreCase("servers") || command.getName().equalsIgnoreCase("menu") || command.getName().equalsIgnoreCase("opengui")) {
|
||||
Player player = (Player) commandSender;
|
||||
|
||||
if (!(commandSender instanceof Player)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
final Player player = (Player) commandSender;
|
||||
|
||||
if (!PSHubCore.getInstance().getConfig().getBoolean("gui.selector.item.enabled")) {
|
||||
commandSender.sendMessage(ChatUtil.translate("&9PlayerServers> &7Oops, selector isn't enabled in config file!"));
|
||||
return true;
|
||||
}
|
||||
|
||||
if (!PSHubCore.getInstance().getConfig().getBoolean("gui.player-menu.item.enabled")) {
|
||||
commandSender.sendMessage(ChatUtil.translate("&9PlayerServers> &7Oops, player-menu isn't enabled in config file!"));
|
||||
return true;
|
||||
}
|
||||
|
||||
if (PSHubCore.getInstance().getConfig().getBoolean("gui.selector.item.enabled")) {
|
||||
switch (command.getName()) {
|
||||
case ("servers"):
|
||||
GUIUtils.openSelector(player);
|
||||
case ("menu"):
|
||||
GUIUtils.openSelector(player);
|
||||
case ("opengui"):
|
||||
GUIUtils.openSelector(player);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (PSHubCore.getInstance().getConfig().getBoolean("gui.player-menu.item.enabled")) {
|
||||
switch (command.getName()) {
|
||||
case ("playermenu"):
|
||||
GUIUtils.openMenu(player);
|
||||
case ("pmenu"):
|
||||
GUIUtils.openMenu(player);
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
@ -11,4 +11,9 @@ commands:
|
||||
description: Opens up server selector GUI
|
||||
aliases:
|
||||
- menu
|
||||
- opengui
|
||||
- opengui
|
||||
playermenu:
|
||||
usage: /playermenu
|
||||
description: Opens up player-menu GUI
|
||||
aliases:
|
||||
- pmenu
|
Loading…
Reference in New Issue
Block a user