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
|
main: me.rockyhawk.commandpanels.CommandPanels
|
||||||
name: CommandPanels
|
name: CommandPanels
|
||||||
author: RockyHawk
|
author: RockyHawk
|
||||||
|
@ -197,8 +197,11 @@ public class CommandPanels extends JavaPlugin{
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// Check for a class that exists only in Paper
|
// Check all the minimessage classes exist before loading
|
||||||
Class.forName("com.destroystokyo.paper.PaperConfig");
|
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);
|
miniMessage = new MiniMessageUtils(this);
|
||||||
} catch (ClassNotFoundException ignore) {
|
} catch (ClassNotFoundException ignore) {
|
||||||
//do not initialise miniMessage
|
//do not initialise miniMessage
|
||||||
|
@ -85,7 +85,7 @@ public class OpenFloodgateGUI implements Listener {
|
|||||||
ConfigurationSection buttonConfig = fgPanel.getConfigurationSection(key + section);
|
ConfigurationSection buttonConfig = fgPanel.getConfigurationSection(key + section);
|
||||||
if (buttonConfig == null) return null;
|
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")) {
|
if (!buttonConfig.contains("icon")) {
|
||||||
form.button(buttonContent);
|
form.button(buttonContent);
|
||||||
} else {
|
} else {
|
||||||
@ -116,12 +116,12 @@ public class OpenFloodgateGUI implements Listener {
|
|||||||
}
|
}
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case "toggle":
|
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"))));
|
Boolean.parseBoolean(plugin.tex.placeholders(e.getPanel(), null, e.getPlayer(), fieldConfig.getString("default"))));
|
||||||
commandsOrder.add(key);
|
commandsOrder.add(key);
|
||||||
break;
|
break;
|
||||||
case "slider":
|
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("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("max"))),
|
||||||
Long.parseLong(plugin.tex.placeholders(e.getPanel(), null, e.getPlayer(), fieldConfig.getString("step"))),
|
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);
|
commandsOrder.add(key);
|
||||||
break;
|
break;
|
||||||
case "input":
|
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("placeholder")),
|
||||||
plugin.tex.placeholders(e.getPanel(), null, e.getPlayer(), fieldConfig.getString("default")));
|
plugin.tex.placeholders(e.getPanel(), null, e.getPlayer(), fieldConfig.getString("default")));
|
||||||
commandsOrder.add(key);
|
commandsOrder.add(key);
|
||||||
break;
|
break;
|
||||||
case "dropdown":
|
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));
|
plugin.tex.placeholdersList(e.getPanel(), null, e.getPlayer(), fieldConfig.getStringList("options"), true));
|
||||||
commandsOrder.add(key);
|
commandsOrder.add(key);
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user