Merge pull request #3763 from RedstoneFuture/v3.0

Add no-permission message option
This commit is contained in:
mikeprimm 2022-06-05 16:51:21 -05:00 committed by GitHub
commit 6306ae59ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 55 additions and 9 deletions

View File

@ -135,6 +135,7 @@ public class DynmapCore implements DynmapCommonAPI {
private int fullrenderplayerlimit; /* Number of online players that will cause fullrender processing to pause */ private int fullrenderplayerlimit; /* Number of online players that will cause fullrender processing to pause */
private int updateplayerlimit; /* Number of online players that will cause update processing to pause */ private int updateplayerlimit; /* Number of online players that will cause update processing to pause */
private String publicURL; // If set, public HRL for accessing dynmap (declared by administrator) private String publicURL; // If set, public HRL for accessing dynmap (declared by administrator)
private String noPermissionMsg;
private boolean didfullpause; private boolean didfullpause;
private boolean didupdatepause; private boolean didupdatepause;
private Map<String, LinkedList<String>> ids_by_ip = new HashMap<String, LinkedList<String>>(); private Map<String, LinkedList<String>> ids_by_ip = new HashMap<String, LinkedList<String>>();
@ -572,6 +573,9 @@ public class DynmapCore implements DynmapCommonAPI {
publicURL = configuration.getString("publicURL", ""); publicURL = configuration.getString("publicURL", "");
/* Send this message if the player does not have permission to use the command */
noPermissionMsg = configuration.getString("noPermissionMsg", "You don't have permission to use this command!");
/* Load preupdate/postupdate commands */ /* Load preupdate/postupdate commands */
ImageIOManager.preUpdateCommand = configuration.getString("custom-commands/image-updates/preupdatecommand", ""); ImageIOManager.preUpdateCommand = configuration.getString("custom-commands/image-updates/preupdatecommand", "");
ImageIOManager.postUpdateCommand = configuration.getString("custom-commands/image-updates/postupdatecommand", ""); ImageIOManager.postUpdateCommand = configuration.getString("custom-commands/image-updates/postupdatecommand", "");
@ -2097,7 +2101,7 @@ public class DynmapCore implements DynmapCommonAPI {
if (!(sender instanceof DynmapPlayer) || sender.isOp()) { if (!(sender instanceof DynmapPlayer) || sender.isOp()) {
return true; return true;
} else if (!sender.hasPrivilege(permission.toLowerCase())) { } else if (!sender.hasPrivilege(permission.toLowerCase())) {
sender.sendMessage("You don't have permission to use this command!"); sender.sendMessage(noPermissionMsg);
return false; return false;
} }
return true; return true;

View File

@ -471,6 +471,9 @@ soft-ref-cache: true
# If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/) # If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/)
#publicURL: http://my.greatserver.com/dynmap #publicURL: http://my.greatserver.com/dynmap
# Send this message if the player does not have permission to use the command
noPermissionMsg: "You don't have permission to use this command!"
# Set to true to enable verbose startup messages - can help with debugging map configuration problems # Set to true to enable verbose startup messages - can help with debugging map configuration problems
# Set to false for a much quieter startup log # Set to false for a much quieter startup log
verbose: false verbose: false

View File

@ -471,6 +471,9 @@ soft-ref-cache: true
# If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/) # If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/)
#publicURL: http://my.greatserver.com/dynmap #publicURL: http://my.greatserver.com/dynmap
# Send this message if the player does not have permission to use the command
noPermissionMsg: "You don't have permission to use this command!"
# Set to true to enable verbose startup messages - can help with debugging map configuration problems # Set to true to enable verbose startup messages - can help with debugging map configuration problems
# Set to false for a much quieter startup log # Set to false for a much quieter startup log
verbose: false verbose: false

View File

@ -479,6 +479,9 @@ soft-ref-cache: true
# If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/) # If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/)
#publicURL: http://my.greatserver.com/dynmap #publicURL: http://my.greatserver.com/dynmap
# Send this message if the player does not have permission to use the command
noPermissionMsg: "You don't have permission to use this command!"
# Set to true to enable verbose startup messages - can help with debugging map configuration problems # Set to true to enable verbose startup messages - can help with debugging map configuration problems
# Set to false for a much quieter startup log # Set to false for a much quieter startup log
verbose: false verbose: false

View File

@ -479,6 +479,9 @@ soft-ref-cache: true
# If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/) # If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/)
#publicURL: http://my.greatserver.com/dynmap #publicURL: http://my.greatserver.com/dynmap
# Send this message if the player does not have permission to use the command
noPermissionMsg: "You don't have permission to use this command!"
# Set to true to enable verbose startup messages - can help with debugging map configuration problems # Set to true to enable verbose startup messages - can help with debugging map configuration problems
# Set to false for a much quieter startup log # Set to false for a much quieter startup log
verbose: false verbose: false

View File

@ -477,6 +477,9 @@ soft-ref-cache: true
# If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/) # If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/)
#publicURL: http://my.greatserver.com/dynmap #publicURL: http://my.greatserver.com/dynmap
# Send this message if the player does not have permission to use the command
noPermissionMsg: "You don't have permission to use this command!"
# Set to true to enable verbose startup messages - can help with debugging map configuration problems # Set to true to enable verbose startup messages - can help with debugging map configuration problems
# Set to false for a much quieter startup log # Set to false for a much quieter startup log
verbose: false verbose: false

View File

@ -477,6 +477,9 @@ soft-ref-cache: true
# If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/) # If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/)
#publicURL: http://my.greatserver.com/dynmap #publicURL: http://my.greatserver.com/dynmap
# Send this message if the player does not have permission to use the command
noPermissionMsg: "You don't have permission to use this command!"
# Set to true to enable verbose startup messages - can help with debugging map configuration problems # Set to true to enable verbose startup messages - can help with debugging map configuration problems
# Set to false for a much quieter startup log # Set to false for a much quieter startup log
verbose: false verbose: false

View File

@ -462,6 +462,9 @@ soft-ref-cache: true
# Set true if new enter messages should supercede pending exit messages (vs being queued in order), default false # Set true if new enter messages should supercede pending exit messages (vs being queued in order), default false
#enterReplacesExits: true #enterReplacesExits: true
# Send this message if the player does not have permission to use the command
noPermissionMsg: "You don't have permission to use this command!"
# Set to true to enable verbose startup messages - can help with debugging map configuration problems # Set to true to enable verbose startup messages - can help with debugging map configuration problems
# Set to false for a much quieter startup log # Set to false for a much quieter startup log
verbose: false verbose: false

View File

@ -479,6 +479,9 @@ soft-ref-cache: true
# If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/) # If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/)
#publicURL: http://my.greatserver.com/dynmap #publicURL: http://my.greatserver.com/dynmap
# Send this message if the player does not have permission to use the command
noPermissionMsg: "You don't have permission to use this command!"
# Set to true to enable verbose startup messages - can help with debugging map configuration problems # Set to true to enable verbose startup messages - can help with debugging map configuration problems
# Set to false for a much quieter startup log # Set to false for a much quieter startup log
verbose: false verbose: false

View File

@ -479,6 +479,9 @@ soft-ref-cache: true
# If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/) # If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/)
#publicURL: http://my.greatserver.com/dynmap #publicURL: http://my.greatserver.com/dynmap
# Send this message if the player does not have permission to use the command
noPermissionMsg: "You don't have permission to use this command!"
# Set to true to enable verbose startup messages - can help with debugging map configuration problems # Set to true to enable verbose startup messages - can help with debugging map configuration problems
# Set to false for a much quieter startup log # Set to false for a much quieter startup log
verbose: false verbose: false

View File

@ -479,6 +479,9 @@ soft-ref-cache: true
# If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/) # If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/)
#publicURL: http://my.greatserver.com/dynmap #publicURL: http://my.greatserver.com/dynmap
# Send this message if the player does not have permission to use the command
noPermissionMsg: "You don't have permission to use this command!"
# Set to true to enable verbose startup messages - can help with debugging map configuration problems # Set to true to enable verbose startup messages - can help with debugging map configuration problems
# Set to false for a much quieter startup log # Set to false for a much quieter startup log
verbose: false verbose: false

View File

@ -479,6 +479,9 @@ soft-ref-cache: true
# If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/) # If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/)
#publicURL: http://my.greatserver.com/dynmap #publicURL: http://my.greatserver.com/dynmap
# Send this message if the player does not have permission to use the command
noPermissionMsg: "You don't have permission to use this command!"
# Set to true to enable verbose startup messages - can help with debugging map configuration problems # Set to true to enable verbose startup messages - can help with debugging map configuration problems
# Set to false for a much quieter startup log # Set to false for a much quieter startup log
verbose: false verbose: false

View File

@ -479,6 +479,9 @@ soft-ref-cache: true
# If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/) # If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/)
#publicURL: http://my.greatserver.com/dynmap #publicURL: http://my.greatserver.com/dynmap
# Send this message if the player does not have permission to use the command
noPermissionMsg: "You don't have permission to use this command!"
# Set to true to enable verbose startup messages - can help with debugging map configuration problems # Set to true to enable verbose startup messages - can help with debugging map configuration problems
# Set to false for a much quieter startup log # Set to false for a much quieter startup log
verbose: false verbose: false

View File

@ -479,6 +479,9 @@ soft-ref-cache: true
# If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/) # If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/)
#publicURL: http://my.greatserver.com/dynmap #publicURL: http://my.greatserver.com/dynmap
# Send this message if the player does not have permission to use the command
noPermissionMsg: "You don't have permission to use this command!"
# Set to true to enable verbose startup messages - can help with debugging map configuration problems # Set to true to enable verbose startup messages - can help with debugging map configuration problems
# Set to false for a much quieter startup log # Set to false for a much quieter startup log
verbose: false verbose: false

View File

@ -505,6 +505,9 @@ soft-ref-cache: true
# If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/) # If not set, 'dynmap url' will not return anything. URL should be fully qualified (e.g. https://mc.westeroscraft.com/)
#publicURL: http://my.greatserver.com/dynmap #publicURL: http://my.greatserver.com/dynmap
# Send this message if the player does not have permission to use the command
noPermissionMsg: "You don't have permission to use this command!"
# Set to true to enable verbose startup messages - can help with debugging map configuration problems # Set to true to enable verbose startup messages - can help with debugging map configuration problems
# Set to false for a much quieter startup log # Set to false for a much quieter startup log
verbose: false verbose: false