2024-07-06 08:46:16 +02:00
|
|
|
package net.t2code.alias.Spigot.register;
|
2021-12-21 05:55:23 +01:00
|
|
|
|
|
|
|
import net.t2code.alias.Spigot.Main;
|
2023-07-16 08:10:18 +02:00
|
|
|
import net.t2code.alias.Spigot.objects.AliasObject;
|
|
|
|
import net.t2code.alias.Spigot.objects.SubAliasObject;
|
2024-07-05 09:37:10 +02:00
|
|
|
import net.t2code.t2codelib.SPIGOT.api.register.T2C_Register;
|
2021-12-21 05:55:23 +01:00
|
|
|
import org.bukkit.Bukkit;
|
2024-06-15 18:47:17 +02:00
|
|
|
import org.bukkit.permissions.PermissionDefault;
|
2021-12-21 05:55:23 +01:00
|
|
|
|
2022-06-07 06:33:57 +02:00
|
|
|
public class AliasRegisterPermissions {
|
2021-12-21 05:55:23 +01:00
|
|
|
|
|
|
|
public static void onPermRegister() {
|
2023-07-16 08:10:18 +02:00
|
|
|
|
|
|
|
for (AliasObject aliasObject : Main.aliasHashMap.values()) {
|
2023-07-16 08:19:03 +02:00
|
|
|
|
2024-06-15 02:32:10 +02:00
|
|
|
for (String alias : aliasObject.aliasList) {
|
2024-06-15 18:47:17 +02:00
|
|
|
if (aliasObject.permission != null && Bukkit.getPluginManager().getPermission(aliasObject.permission.replace("[alias]", alias).toLowerCase()) == null) {
|
2024-07-05 09:37:10 +02:00
|
|
|
T2C_Register.permission(aliasObject.permission.replace("[alias]", alias).toLowerCase(), Main.getInstance());
|
2023-07-16 08:19:03 +02:00
|
|
|
}
|
2024-06-15 18:47:17 +02:00
|
|
|
if (aliasObject.adminPermission != null && Bukkit.getPluginManager().getPermission(aliasObject.adminPermission.replace("[alias]", alias).toLowerCase()) == null) {
|
2024-07-05 09:37:10 +02:00
|
|
|
T2C_Register.permission(aliasObject.adminPermission.replace("[alias]", alias).toLowerCase(), Main.getInstance());
|
2024-06-15 18:47:17 +02:00
|
|
|
}
|
|
|
|
if (Bukkit.getPluginManager().getPermission("t2c.alias.buy." + alias.toLowerCase() + ".bypass") == null) {
|
2024-07-05 09:37:10 +02:00
|
|
|
T2C_Register.permission("t2c.alias.buy." + alias.toLowerCase() + ".bypass", PermissionDefault.OP, Main.getInstance());
|
2024-06-15 18:47:17 +02:00
|
|
|
}
|
|
|
|
if (Bukkit.getPluginManager().getPermission("t2c.alias.cooldown.global." + alias.toLowerCase() + ".bypass") == null) {
|
2024-07-05 09:37:10 +02:00
|
|
|
T2C_Register.permission("t2c.alias.cooldown.global." + alias.toLowerCase() + ".bypass", PermissionDefault.OP, Main.getInstance());
|
2024-06-15 18:47:17 +02:00
|
|
|
}
|
|
|
|
if (Bukkit.getPluginManager().getPermission("t2c.alias.cooldown.player." + alias.toLowerCase() + ".bypass") == null) {
|
2024-07-05 09:37:10 +02:00
|
|
|
T2C_Register.permission("t2c.alias.cooldown.player." + alias.toLowerCase() + ".bypass", PermissionDefault.OP, Main.getInstance());
|
2023-07-16 08:19:03 +02:00
|
|
|
}
|
2023-07-16 08:10:18 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
for (SubAliasObject subAliasObject : Main.subAliasHashMap.values()) {
|
2024-06-15 02:32:10 +02:00
|
|
|
for (String alias : subAliasObject.subAliasList) {
|
2024-06-15 18:47:17 +02:00
|
|
|
if (subAliasObject.permission != null && Bukkit.getPluginManager().getPermission(subAliasObject.permission.replace("[alias]", alias).toLowerCase()) == null) {
|
2024-07-05 09:37:10 +02:00
|
|
|
T2C_Register.permission(subAliasObject.permission.replace("[alias]", alias).toLowerCase(), Main.getInstance());
|
2024-06-15 18:47:17 +02:00
|
|
|
}
|
|
|
|
if (subAliasObject.adminPermission != null && Bukkit.getPluginManager().getPermission(subAliasObject.adminPermission.replace("[alias]", alias).toLowerCase()) == null) {
|
2024-07-05 09:37:10 +02:00
|
|
|
T2C_Register.permission(subAliasObject.adminPermission.replace("[alias]", alias).toLowerCase(), Main.getInstance());
|
2024-06-15 18:47:17 +02:00
|
|
|
}
|
|
|
|
if (Bukkit.getPluginManager().getPermission("t2c.alias.sub.buy." + alias.toLowerCase() + ".bypass") == null) {
|
2024-07-05 09:37:10 +02:00
|
|
|
T2C_Register.permission("t2c.alias.sub.buy." + alias.toLowerCase() + ".bypass", PermissionDefault.OP, Main.getInstance());
|
2024-06-15 18:47:17 +02:00
|
|
|
}
|
|
|
|
if (Bukkit.getPluginManager().getPermission("t2c.alias.sub.cooldown.global." + alias.toLowerCase() + ".bypass") == null) {
|
2024-07-05 09:37:10 +02:00
|
|
|
T2C_Register.permission("t2c.alias.sub.cooldown.global." + alias.toLowerCase() + ".bypass", PermissionDefault.OP, Main.getInstance());
|
2023-07-16 08:19:03 +02:00
|
|
|
}
|
2024-06-15 18:47:17 +02:00
|
|
|
if (Bukkit.getPluginManager().getPermission("t2c.alias.sub.cooldown.player." + alias.toLowerCase() + ".bypass") == null) {
|
2024-07-05 09:37:10 +02:00
|
|
|
T2C_Register.permission("t2c.alias.sub.cooldown.player." + alias.toLowerCase() + ".bypass", PermissionDefault.OP, Main.getInstance());
|
2023-07-16 08:19:03 +02:00
|
|
|
}
|
2021-12-21 05:55:23 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|