3.9.3 Additions

This commit is contained in:
rockyhawk64 2020-08-19 10:14:53 +10:00
parent b3176751d1
commit 613ad0a9b2
3 changed files with 44 additions and 1 deletions

View File

@ -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:

View File

@ -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.");

View File

@ -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;
}
}