forked from Upstream/CommandPanels
3.18.3.0
This commit is contained in:
parent
6ed1b170f6
commit
9da157a1fa
@ -1,4 +1,4 @@
|
|||||||
version: 3.18.2.0
|
version: 3.18.3.0
|
||||||
main: me.rockyhawk.commandpanels.CommandPanels
|
main: me.rockyhawk.commandpanels.CommandPanels
|
||||||
name: CommandPanels
|
name: CommandPanels
|
||||||
author: RockyHawk
|
author: RockyHawk
|
||||||
|
@ -299,7 +299,11 @@ public class ItemCreation {
|
|||||||
if (itemSection.contains("leatherarmor")) {
|
if (itemSection.contains("leatherarmor")) {
|
||||||
//if the item is leather armor, change the colour to this
|
//if the item is leather armor, change the colour to this
|
||||||
try {
|
try {
|
||||||
if (s.getType() == Material.LEATHER_BOOTS || s.getType() == Material.LEATHER_LEGGINGS || s.getType() == Material.LEATHER_CHESTPLATE || s.getType() == Material.LEATHER_HELMET) {
|
if (s.getType() == Material.LEATHER_BOOTS ||
|
||||||
|
s.getType() == Material.LEATHER_LEGGINGS ||
|
||||||
|
s.getType() == Material.LEATHER_CHESTPLATE ||
|
||||||
|
s.getType() == Material.LEATHER_HELMET ||
|
||||||
|
s.getType() == Material.matchMaterial("LEATHER_HORSE_ARMOR")) { //avoid exceptions on older versions which don't have leather armour
|
||||||
LeatherArmorMeta leatherMeta = (LeatherArmorMeta) s.getItemMeta();
|
LeatherArmorMeta leatherMeta = (LeatherArmorMeta) s.getItemMeta();
|
||||||
String colourCode = plugin.tex.placeholdersNoColour(panel,position,p,itemSection.getString("leatherarmor"));
|
String colourCode = plugin.tex.placeholdersNoColour(panel,position,p,itemSection.getString("leatherarmor"));
|
||||||
assert colourCode != null;
|
assert colourCode != null;
|
||||||
@ -394,6 +398,15 @@ public class ItemCreation {
|
|||||||
//change the stack amount (placeholders accepted)
|
//change the stack amount (placeholders accepted)
|
||||||
s.setAmount((int)Double.parseDouble(Objects.requireNonNull(plugin.tex.placeholders(panel,position,p,itemSection.getString("stack")))));
|
s.setAmount((int)Double.parseDouble(Objects.requireNonNull(plugin.tex.placeholders(panel,position,p,itemSection.getString("stack")))));
|
||||||
}
|
}
|
||||||
|
//do the items commands throughout the refresh
|
||||||
|
//check that the panel is already open and not running commands when opening
|
||||||
|
if (itemSection.contains("refresh-commands") && plugin.openPanels.hasPanelOpen(p.getName(), panel.getName(), position)) {
|
||||||
|
try {
|
||||||
|
plugin.commandTags.runCommands(panel,position,p,itemSection.getStringList("refresh-commands"));
|
||||||
|
}catch(Exception ex){
|
||||||
|
plugin.debug(ex,p);
|
||||||
|
}
|
||||||
|
}
|
||||||
} catch (IllegalArgumentException | NullPointerException var33) {
|
} catch (IllegalArgumentException | NullPointerException var33) {
|
||||||
plugin.debug(var33,p);
|
plugin.debug(var33,p);
|
||||||
p.sendMessage(plugin.tex.colour(plugin.tag + plugin.config.getString("config.format.error") + " material: " + itemSection.getString("material")));
|
p.sendMessage(plugin.tex.colour(plugin.tag + plugin.config.getString("config.format.error") + " material: " + itemSection.getString("material")));
|
||||||
|
@ -33,9 +33,7 @@ public class Commandpanelsreload implements CommandExecutor {
|
|||||||
}
|
}
|
||||||
|
|
||||||
plugin.reloadPanelFiles();
|
plugin.reloadPanelFiles();
|
||||||
if(new File(plugin.getDataFolder() + File.separator + "temp.yml").delete()){
|
|
||||||
//empty
|
|
||||||
}
|
|
||||||
plugin.config = YamlConfiguration.loadConfiguration(new File(plugin.getDataFolder() + File.separator + "config.yml"));
|
plugin.config = YamlConfiguration.loadConfiguration(new File(plugin.getDataFolder() + File.separator + "config.yml"));
|
||||||
plugin.blockConfig = YamlConfiguration.loadConfiguration(new File(plugin.getDataFolder() + File.separator + "blocks.yml"));
|
plugin.blockConfig = YamlConfiguration.loadConfiguration(new File(plugin.getDataFolder() + File.separator + "blocks.yml"));
|
||||||
|
|
||||||
|
@ -52,7 +52,9 @@ public class UtilsPanelsLoader implements Listener {
|
|||||||
if(plugin.openPanels.getOpenPanel(playerName,PanelPosition.Top).getConfig().getStringList("panelType").contains("unclosable")){
|
if(plugin.openPanels.getOpenPanel(playerName,PanelPosition.Top).getConfig().getStringList("panelType").contains("unclosable")){
|
||||||
plugin.getServer().getScheduler().scheduleSyncDelayedTask(plugin, new Runnable() {
|
plugin.getServer().getScheduler().scheduleSyncDelayedTask(plugin, new Runnable() {
|
||||||
public void run() {
|
public void run() {
|
||||||
plugin.openPanels.getOpenPanel(playerName,PanelPosition.Top).open(Bukkit.getPlayer(playerName), PanelPosition.Top);
|
//end the old panel session and copy a new one
|
||||||
|
plugin.openPanels.getOpenPanel(playerName,PanelPosition.Top).isOpen = false;
|
||||||
|
plugin.openPanels.getOpenPanel(playerName,PanelPosition.Top).copy().open(Bukkit.getPlayer(playerName), PanelPosition.Top);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
|
Loading…
Reference in New Issue
Block a user