Cleans permissions, and reduces redundancy in permission checking code
All checks were successful
EpicKnarvik97/Stargate/pipeline/head This commit looks good

This commit is contained in:
2025-09-14 14:42:26 +02:00
parent 48b4151038
commit c5a964337a
12 changed files with 165 additions and 87 deletions

View File

@@ -1,7 +1,9 @@
package net.knarcraft.stargate.command;
import net.knarcraft.stargate.Stargate;
import net.knarcraft.stargate.config.Permission;
import net.knarcraft.stargate.config.formatting.SGFormatBuilder;
import net.knarcraft.stargate.utility.PermissionHelper;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
@@ -17,7 +19,7 @@ public class CommandReload implements CommandExecutor {
public boolean onCommand(@NotNull CommandSender commandSender, @NotNull Command command, @NotNull String s,
@NotNull String[] args) {
if (commandSender instanceof Player player) {
if (!player.hasPermission("stargate.admin.reload")) {
if (!PermissionHelper.hasPermission(player, Permission.RELOAD)) {
new SGFormatBuilder("Permission Denied").error(commandSender);
return true;
}