forked from Upstream/CommandPanels
3.9.3 Additions
This commit is contained in:
parent
b3176751d1
commit
613ad0a9b2
@ -1,4 +1,4 @@
|
||||
version: 3.9.2
|
||||
version: 3.9.3
|
||||
main: me.rockyhawk.commandPanels.commandpanels
|
||||
name: CommandPanels
|
||||
author: RockyHawk
|
||||
@ -34,6 +34,10 @@ commands:
|
||||
description: Display the current version.
|
||||
usage: /commandpanelversion
|
||||
aliases: [cpv, cpanelv]
|
||||
commandpaneladdons:
|
||||
description: Find downloadable panels online.
|
||||
usage: /commandpaneladdons
|
||||
aliases: [cpa, cpanela]
|
||||
commandpaneledit:
|
||||
description: Edit panels ingame.
|
||||
usage: /commandpaneledit [panel]
|
||||
@ -65,6 +69,8 @@ permissions:
|
||||
default: op
|
||||
commandpanel.version:
|
||||
default: true
|
||||
commandpanel.addons:
|
||||
default: true
|
||||
commandpanel.editor:
|
||||
default: true
|
||||
commandpanel.edit:
|
||||
|
@ -98,6 +98,7 @@ public class commandpanels extends JavaPlugin {
|
||||
Objects.requireNonNull(this.getCommand("commandpaneldebug")).setExecutor(new commandpanelsdebug(this));
|
||||
Objects.requireNonNull(this.getCommand("commandpanelclose")).setExecutor(new commandpanelclose(this));
|
||||
Objects.requireNonNull(this.getCommand("commandpanelversion")).setExecutor(new commandpanelversion(this));
|
||||
Objects.requireNonNull(this.getCommand("commandpaneladdons")).setExecutor(new commandpanelresources(this));
|
||||
Objects.requireNonNull(this.getCommand("commandpanellist")).setExecutor(new commandpanelslist(this));
|
||||
Objects.requireNonNull(this.getCommand("commandpaneledit")).setExecutor(new cpIngameEditCommand(this));
|
||||
Objects.requireNonNull(this.getCommand("commandpanelblock")).setExecutor(new commandpanelblocks(this));
|
||||
@ -1040,6 +1041,9 @@ public class commandpanels extends JavaPlugin {
|
||||
if (p.hasPermission("commandpanel.reload")) {
|
||||
p.sendMessage(ChatColor.GOLD + "/cpr " + ChatColor.WHITE + "Reloads plugin config.");
|
||||
}
|
||||
if (p.hasPermission("commandpanel.addons")) {
|
||||
p.sendMessage(ChatColor.GOLD + "/cpa " + ChatColor.WHITE + "View downloadable addons for CommandPanels.");
|
||||
}
|
||||
p.sendMessage(ChatColor.GOLD + "/cpc " + ChatColor.WHITE + "Close current GUI.");
|
||||
if (p.hasPermission("commandpanel.generate")) {
|
||||
p.sendMessage(ChatColor.GOLD + "/cpg <rows> " + ChatColor.WHITE + "Generate GUI from popup menu.");
|
||||
|
@ -0,0 +1,33 @@
|
||||
package me.rockyhawk.commandPanels.commands;
|
||||
|
||||
import me.rockyhawk.commandPanels.commandpanels;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.event.EventHandler;
|
||||
|
||||
public class commandpanelresources implements CommandExecutor {
|
||||
commandpanels plugin;
|
||||
public commandpanelresources(commandpanels pl) { this.plugin = pl; }
|
||||
|
||||
@EventHandler
|
||||
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
|
||||
String tag = plugin.config.getString("config.format.tag") + " ";
|
||||
|
||||
if (label.equalsIgnoreCase("cpa") || label.equalsIgnoreCase("commandpaneladdons") || label.equalsIgnoreCase("cpanela")) {
|
||||
if (sender.hasPermission("commandpanel.addons")) {
|
||||
//version command
|
||||
sender.sendMessage(plugin.papi(tag));
|
||||
sender.sendMessage(ChatColor.GREEN + "Version " + ChatColor.GRAY + plugin.getDescription().getVersion());
|
||||
sender.sendMessage(ChatColor.GREEN + "Find Addons " + ChatColor.GRAY + "https://commandpanels.org/resources/");
|
||||
return true;
|
||||
}else{
|
||||
sender.sendMessage(plugin.papi(tag + plugin.config.getString("config.format.perms")));
|
||||
return true;
|
||||
}
|
||||
}
|
||||
sender.sendMessage(plugin.papi(tag + ChatColor.RED + "Usage: /cpa"));
|
||||
return true;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user