forked from Upstream/CommandPanels
Custom No-Permission Messages
Add the option to have panel-only no-permission messages
This commit is contained in:
parent
638700c961
commit
d5149ad961
@ -36,15 +36,25 @@ public class ExecuteOpenVoids {
|
|||||||
panel.setConfig(YamlConfiguration.loadConfiguration(panel.getFile()));
|
panel.setConfig(YamlConfiguration.loadConfiguration(panel.getFile()));
|
||||||
}
|
}
|
||||||
if (!sender.hasPermission("commandpanel.panel." + panel.getConfig().getString("perm"))) {
|
if (!sender.hasPermission("commandpanel.panel." + panel.getConfig().getString("perm"))) {
|
||||||
sender.sendMessage(plugin.tex.colour(plugin.tag + plugin.config.getString("config.format.perms")));
|
if(!(panel.getConfig().getString("custom-messages.perms") == null)) {
|
||||||
return;
|
sender.sendMessage(plugin.tex.colour(plugin.tag + panel.getConfig().getString("custom-messages.perms")));
|
||||||
|
return;
|
||||||
|
}else {
|
||||||
|
sender.sendMessage(plugin.tex.colour(plugin.tag + plugin.config.getString("config.format.perms")));
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//if the sender has OTHER perms, or if sendOpenedMessage is false, implying it is not for another person
|
//if the sender has OTHER perms, or if sendOpenedMessage is false, implying it is not for another person
|
||||||
if(sender.hasPermission("commandpanel.other") || !openForOtherUser) {
|
if(sender.hasPermission("commandpanel.other") || !openForOtherUser) {
|
||||||
//check for disabled worlds
|
//check for disabled worlds
|
||||||
if(!plugin.panelPerms.isPanelWorldEnabled(p,panel.getConfig())){
|
if(!plugin.panelPerms.isPanelWorldEnabled(p,panel.getConfig())){
|
||||||
sender.sendMessage(plugin.tex.colour(plugin.tag + plugin.config.getString("config.format.perms")));
|
if(!(panel.getConfig().getString("custom-messages.perms") == null)) {
|
||||||
return;
|
sender.sendMessage(plugin.tex.colour(plugin.tag + panel.getConfig().getString("custom-messages.perms")));
|
||||||
|
return;
|
||||||
|
}else {
|
||||||
|
sender.sendMessage(plugin.tex.colour(plugin.tag + plugin.config.getString("config.format.perms")));
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(position != PanelPosition.Top && !plugin.openPanels.hasPanelOpen(p.getName(),PanelPosition.Top)){
|
if(position != PanelPosition.Top && !plugin.openPanels.hasPanelOpen(p.getName(),PanelPosition.Top)){
|
||||||
@ -101,7 +111,13 @@ public class ExecuteOpenVoids {
|
|||||||
p.closeInventory();
|
p.closeInventory();
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
sender.sendMessage(plugin.tex.colour(plugin.tag + plugin.config.getString("config.format.perms")));
|
if(!(panel.getConfig().getString("custom-messages.perms") == null)) {
|
||||||
|
sender.sendMessage(plugin.tex.colour(plugin.tag + panel.getConfig().getString("custom-messages.perms")));
|
||||||
|
return;
|
||||||
|
}else {
|
||||||
|
sender.sendMessage(plugin.tex.colour(plugin.tag + plugin.config.getString("config.format.perms")));
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user