Skip to content

Commit 64b92d8

Browse files
committed
Add permissions
1 parent 32b87a5 commit 64b92d8

2 files changed

Lines changed: 12 additions & 4 deletions

File tree

src/main/java/dev/goldenedit/statuspagemsptmonitor/StatusPageMSPTMonitor.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,13 @@ public void onEnable() {
3434

3535
// Register commands
3636
getCommand("reloadstatuspage").setExecutor((sender, command, label, args) -> {
37-
loadConfig();
38-
scheduleTask();
39-
sender.sendMessage("Config reloaded and task rescheduled.");
37+
if (sender.hasPermission("statuspage.reload")) {
38+
loadConfig();
39+
scheduleTask();
40+
sender.sendMessage("Config reloaded and task rescheduled.");
41+
} else {
42+
sender.sendMessage("You do not have permission to reload the configuration.");
43+
}
4044
return true;
4145
});
4246
}

src/main/resources/plugin.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,8 @@ main: dev.goldenedit.statuspagemsptmonitor.StatusPageMSPTMonitor
44
api-version: 1.20
55
commands:
66
reloadstatuspage:
7-
description: Reloads the StatusPageMSPTMonitor configuration
7+
description: Reloads the StatusPageMSPTMonitor configuration
8+
permissions:
9+
statuspage.reload:
10+
description: Allows reloading of StatusPageMSPTMonitor configuration
11+
default: op

0 commit comments

Comments
 (0)