From 0c1d32e0e81b6d3f33d57b903a05dfd6c95eab8a Mon Sep 17 00:00:00 2001 From: JaTiTV Date: Sun, 16 Jul 2023 08:10:18 +0200 Subject: [PATCH] Update AliasRegisterPermissions.java Bugfix: The permissions of the alias commands were not registered --- .../system/AliasRegisterPermissions.java | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/t2code/alias/Spigot/system/AliasRegisterPermissions.java b/src/main/java/net/t2code/alias/Spigot/system/AliasRegisterPermissions.java index 880a003..1dce6d8 100644 --- a/src/main/java/net/t2code/alias/Spigot/system/AliasRegisterPermissions.java +++ b/src/main/java/net/t2code/alias/Spigot/system/AliasRegisterPermissions.java @@ -1,15 +1,30 @@ package net.t2code.alias.Spigot.system; import net.t2code.alias.Spigot.Main; +import net.t2code.alias.Spigot.objects.AliasObject; +import net.t2code.alias.Spigot.objects.SubAliasObject; import net.t2code.t2codelib.SPIGOT.api.register.T2Cregister; import org.bukkit.Bukkit; public class AliasRegisterPermissions { public static void onPermRegister() { - for (String alias : Main.allAliases){ - if (Bukkit.getPluginManager().getPermission("t2code.alias.use." + alias.toLowerCase()) == null) { - T2Cregister.permission("t2code.alias.use." + alias.toLowerCase(), Main.getPlugin()); + + for (AliasObject aliasObject : Main.aliasHashMap.values()) { + if (Bukkit.getPluginManager().getPermission(aliasObject.permission.toLowerCase()) == null) { + T2Cregister.permission(aliasObject.permission.toLowerCase(), Main.getPlugin()); + } + if (Bukkit.getPluginManager().getPermission(aliasObject.adminPermission.toLowerCase()) == null) { + T2Cregister.permission(aliasObject.adminPermission.toLowerCase(), Main.getPlugin()); + } + } + + for (SubAliasObject subAliasObject : Main.subAliasHashMap.values()) { + if (Bukkit.getPluginManager().getPermission(subAliasObject.permission.toLowerCase()) == null) { + T2Cregister.permission(subAliasObject.permission.toLowerCase(), Main.getPlugin()); + } + if (Bukkit.getPluginManager().getPermission(subAliasObject.adminPermission.toLowerCase()) == null) { + T2Cregister.permission(subAliasObject.adminPermission.toLowerCase(), Main.getPlugin()); } } }