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
|
main: me.rockyhawk.commandPanels.commandpanels
|
||||||
name: CommandPanels
|
name: CommandPanels
|
||||||
author: RockyHawk
|
author: RockyHawk
|
||||||
@ -34,6 +34,10 @@ commands:
|
|||||||
description: Display the current version.
|
description: Display the current version.
|
||||||
usage: /commandpanelversion
|
usage: /commandpanelversion
|
||||||
aliases: [cpv, cpanelv]
|
aliases: [cpv, cpanelv]
|
||||||
|
commandpaneladdons:
|
||||||
|
description: Find downloadable panels online.
|
||||||
|
usage: /commandpaneladdons
|
||||||
|
aliases: [cpa, cpanela]
|
||||||
commandpaneledit:
|
commandpaneledit:
|
||||||
description: Edit panels ingame.
|
description: Edit panels ingame.
|
||||||
usage: /commandpaneledit [panel]
|
usage: /commandpaneledit [panel]
|
||||||
@ -65,6 +69,8 @@ permissions:
|
|||||||
default: op
|
default: op
|
||||||
commandpanel.version:
|
commandpanel.version:
|
||||||
default: true
|
default: true
|
||||||
|
commandpanel.addons:
|
||||||
|
default: true
|
||||||
commandpanel.editor:
|
commandpanel.editor:
|
||||||
default: true
|
default: true
|
||||||
commandpanel.edit:
|
commandpanel.edit:
|
||||||
|
@ -98,6 +98,7 @@ public class commandpanels extends JavaPlugin {
|
|||||||
Objects.requireNonNull(this.getCommand("commandpaneldebug")).setExecutor(new commandpanelsdebug(this));
|
Objects.requireNonNull(this.getCommand("commandpaneldebug")).setExecutor(new commandpanelsdebug(this));
|
||||||
Objects.requireNonNull(this.getCommand("commandpanelclose")).setExecutor(new commandpanelclose(this));
|
Objects.requireNonNull(this.getCommand("commandpanelclose")).setExecutor(new commandpanelclose(this));
|
||||||
Objects.requireNonNull(this.getCommand("commandpanelversion")).setExecutor(new commandpanelversion(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("commandpanellist")).setExecutor(new commandpanelslist(this));
|
||||||
Objects.requireNonNull(this.getCommand("commandpaneledit")).setExecutor(new cpIngameEditCommand(this));
|
Objects.requireNonNull(this.getCommand("commandpaneledit")).setExecutor(new cpIngameEditCommand(this));
|
||||||
Objects.requireNonNull(this.getCommand("commandpanelblock")).setExecutor(new commandpanelblocks(this));
|
Objects.requireNonNull(this.getCommand("commandpanelblock")).setExecutor(new commandpanelblocks(this));
|
||||||
@ -1040,6 +1041,9 @@ public class commandpanels extends JavaPlugin {
|
|||||||
if (p.hasPermission("commandpanel.reload")) {
|
if (p.hasPermission("commandpanel.reload")) {
|
||||||
p.sendMessage(ChatColor.GOLD + "/cpr " + ChatColor.WHITE + "Reloads plugin config.");
|
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.");
|
p.sendMessage(ChatColor.GOLD + "/cpc " + ChatColor.WHITE + "Close current GUI.");
|
||||||
if (p.hasPermission("commandpanel.generate")) {
|
if (p.hasPermission("commandpanel.generate")) {
|
||||||
p.sendMessage(ChatColor.GOLD + "/cpg <rows> " + ChatColor.WHITE + "Generate GUI from popup menu.");
|
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