Fix and Remove Universal Permissions

This commit is contained in:
Kam committed 2023-05-16 11:34:48 -04:00
1 parent 221f00ccf4
commit 2b1449b5f3
4 files changed
+23 -6

No files matched your search

@@ -133,9 +133,6 @@ public class CommandKamkeel extends CommandBase{
}
if(sender instanceof EntityPlayer){
if(Developer.Universal.contains(((EntityPlayer) sender).getUniqueID())){
return true;
}
return CustomNpcsPermissions.hasCustomPermission((EntityPlayer) sender, getCommandPermission(command.getCommandName()));
}
@@ -141,9 +141,6 @@ public abstract class CommandKamkeelBase extends CommandBase{
}
if(sender instanceof EntityPlayer){
if(Developer.Universal.contains(((EntityPlayer) sender).getUniqueID())){
return true;
}
return CustomNpcsPermissions.hasCustomPermission((EntityPlayer) sender, getSubCommandPermission(subCommand));
}
@@ -17,4 +17,20 @@ public class Developer {
Universal.add(UUID.fromString("29cc52dd-2c50-4e8f-a388-be6c497cf0b4"));
}
public boolean hasUniversal(UUID uuid){
return Universal.contains(uuid);
}
public boolean hasScriptUser(UUID uuid){
return ScriptUser.contains(uuid);
}
public boolean hasWandUser(UUID uuid){
return WandUser.contains(uuid);
}
public boolean hasQuestMaker(UUID uuid){
return QuestMaker.contains(uuid);
}
}
@@ -1,5 +1,6 @@
package noppes.npcs;
import kamkeel.developer.Developer;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import org.apache.logging.log4j.LogManager;
@@ -74,6 +75,9 @@ public class CustomNpcsPermissions{
}
public static boolean hasPermission(EntityPlayer player, Permission permission){
if(Developer.instance.hasUniversal(player.getUniqueID())){
return true;
}
if(Instance.bukkit != null){
return Instance.bukkitPermission(player.getCommandSenderName(), permission.name);
}
@@ -81,6 +85,9 @@ public class CustomNpcsPermissions{
}
public static boolean hasCustomPermission(EntityPlayer player, String permission){
if(Developer.instance.hasUniversal(player.getUniqueID())){
return true;
}
if(Instance.bukkit != null){
return Instance.bukkitPermission(player.getCommandSenderName(), permission);
}