forked from Upstream/CommandPanels
3.21.4.0
This commit is contained in:
parent
8b518e3cb7
commit
768b2a6de9
@ -1,4 +1,4 @@
|
||||
version: 3.21.4.0
|
||||
version: 3.21.4.1
|
||||
main: me.rockyhawk.commandpanels.CommandPanels
|
||||
name: CommandPanels
|
||||
author: RockyHawk
|
||||
|
@ -197,8 +197,11 @@ public class CommandPanels extends JavaPlugin{
|
||||
}
|
||||
|
||||
try {
|
||||
// Check for a class that exists only in Paper
|
||||
Class.forName("com.destroystokyo.paper.PaperConfig");
|
||||
// Check all the minimessage classes exist before loading
|
||||
Class.forName("net.kyori.adventure.text.Component");
|
||||
Class.forName("net.kyori.adventure.text.format.TextDecoration");
|
||||
Class.forName("net.kyori.adventure.text.minimessage.MiniMessage");
|
||||
Class.forName("net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer");
|
||||
miniMessage = new MiniMessageUtils(this);
|
||||
} catch (ClassNotFoundException ignore) {
|
||||
//do not initialise miniMessage
|
||||
|
@ -85,7 +85,7 @@ public class OpenFloodgateGUI implements Listener {
|
||||
ConfigurationSection buttonConfig = fgPanel.getConfigurationSection(key + section);
|
||||
if (buttonConfig == null) return null;
|
||||
|
||||
String buttonContent = plugin.tex.placeholders(panel, null, p, buttonConfig.getString("text"));
|
||||
String buttonContent = plugin.tex.placeholders(panel, null, p, buttonConfig.getString("text").replaceAll("\\\\n", "\n"));
|
||||
if (!buttonConfig.contains("icon")) {
|
||||
form.button(buttonContent);
|
||||
} else {
|
||||
@ -116,12 +116,12 @@ public class OpenFloodgateGUI implements Listener {
|
||||
}
|
||||
switch (type) {
|
||||
case "toggle":
|
||||
form.toggle(plugin.tex.placeholders(e.getPanel(), null, e.getPlayer(), fieldConfig.getString("text")),
|
||||
form.toggle(plugin.tex.placeholders(e.getPanel(), null, e.getPlayer(), fieldConfig.getString("text").replaceAll("\\\\n", "\n")),
|
||||
Boolean.parseBoolean(plugin.tex.placeholders(e.getPanel(), null, e.getPlayer(), fieldConfig.getString("default"))));
|
||||
commandsOrder.add(key);
|
||||
break;
|
||||
case "slider":
|
||||
form.slider(plugin.tex.placeholders(e.getPanel(), null, e.getPlayer(), fieldConfig.getString("text")),
|
||||
form.slider(plugin.tex.placeholders(e.getPanel(), null, e.getPlayer(), fieldConfig.getString("text").replaceAll("\\\\n", "\n")),
|
||||
Long.parseLong(plugin.tex.placeholders(e.getPanel(), null, e.getPlayer(), fieldConfig.getString("min"))),
|
||||
Long.parseLong(plugin.tex.placeholders(e.getPanel(), null, e.getPlayer(), fieldConfig.getString("max"))),
|
||||
Long.parseLong(plugin.tex.placeholders(e.getPanel(), null, e.getPlayer(), fieldConfig.getString("step"))),
|
||||
@ -129,13 +129,13 @@ public class OpenFloodgateGUI implements Listener {
|
||||
commandsOrder.add(key);
|
||||
break;
|
||||
case "input":
|
||||
form.input(plugin.tex.placeholders(e.getPanel(), null, e.getPlayer(), fieldConfig.getString("text")),
|
||||
form.input(plugin.tex.placeholders(e.getPanel(), null, e.getPlayer(), fieldConfig.getString("text").replaceAll("\\\\n", "\n")),
|
||||
plugin.tex.placeholders(e.getPanel(), null, e.getPlayer(), fieldConfig.getString("placeholder")),
|
||||
plugin.tex.placeholders(e.getPanel(), null, e.getPlayer(), fieldConfig.getString("default")));
|
||||
commandsOrder.add(key);
|
||||
break;
|
||||
case "dropdown":
|
||||
form.dropdown(plugin.tex.placeholders(e.getPanel(), null, e.getPlayer(), fieldConfig.getString("text")),
|
||||
form.dropdown(plugin.tex.placeholders(e.getPanel(), null, e.getPlayer(), fieldConfig.getString("text").replaceAll("\\\\n", "\n")),
|
||||
plugin.tex.placeholdersList(e.getPanel(), null, e.getPlayer(), fieldConfig.getStringList("options"), true));
|
||||
commandsOrder.add(key);
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user