2021-12-21 04:55:23 +00:00
|
|
|
package net.t2code.alias.Spigot.config.config;
|
|
|
|
|
2022-06-07 04:33:57 +00:00
|
|
|
import net.minecraft.world.level.levelgen.DensityFunctions;
|
2021-12-21 04:55:23 +00:00
|
|
|
import net.t2code.alias.Spigot.Main;
|
|
|
|
import net.t2code.alias.Spigot.system.AliasRegister;
|
2022-06-07 04:33:57 +00:00
|
|
|
import net.t2code.alias.Spigot.objects.AliasObjekt;
|
2022-01-29 18:08:14 +00:00
|
|
|
import net.t2code.alias.Util;
|
2021-12-21 04:55:23 +00:00
|
|
|
import org.bukkit.configuration.file.YamlConfiguration;
|
|
|
|
|
|
|
|
import java.io.File;
|
|
|
|
|
|
|
|
public class SelectAlias {
|
2022-01-29 18:08:14 +00:00
|
|
|
private static String Prefix = Util.getPrefix();
|
2021-12-21 04:55:23 +00:00
|
|
|
public static void onSelect() {
|
|
|
|
|
|
|
|
Main.aliasHashMap.clear();
|
|
|
|
Main.allAliases.clear();
|
|
|
|
File f = new File(Main.getPath() + "/Alias/");
|
|
|
|
File[] fileArray = f.listFiles();
|
|
|
|
for (File config_gui : fileArray) {
|
2022-06-09 02:06:10 +00:00
|
|
|
if (config_gui.getName().equals("X_aliasDeclaration_X.yml")) continue;
|
2021-12-21 04:55:23 +00:00
|
|
|
String sub = config_gui.getName().substring(config_gui.getName().length() - 4);
|
|
|
|
if (sub.equals(".yml")) {
|
2022-01-26 23:33:12 +00:00
|
|
|
Main.allAliases.add(config_gui.getName().replace(".yml", ""));
|
2021-12-21 04:55:23 +00:00
|
|
|
YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(config_gui);
|
|
|
|
|
2022-06-07 04:33:57 +00:00
|
|
|
AliasObjekt alias = new AliasObjekt(
|
2021-12-21 04:55:23 +00:00
|
|
|
yamlConfiguration.getBoolean("Alias.Enable"),
|
|
|
|
yamlConfiguration.getBoolean("Alias.Permission.Necessary"),
|
|
|
|
|
2022-06-07 04:33:57 +00:00
|
|
|
yamlConfiguration.getBoolean("Alias.Cost.Enable"),
|
|
|
|
yamlConfiguration.getDouble("Alias.Cost.Price"),
|
|
|
|
yamlConfiguration.getBoolean("Alias.Cost.AllowByPass"),
|
|
|
|
|
2021-12-21 04:55:23 +00:00
|
|
|
yamlConfiguration.getBoolean("Alias.Command.Enable"),
|
|
|
|
yamlConfiguration.getBoolean("Alias.Command.CommandAsConsole"),
|
|
|
|
yamlConfiguration.getBoolean("Alias.Command.BungeeCommand"),
|
|
|
|
yamlConfiguration.getStringList("Alias.Command.Commands"),
|
|
|
|
|
|
|
|
yamlConfiguration.getBoolean("Alias.Message.Enable"),
|
|
|
|
yamlConfiguration.getStringList("Alias.Message.Messages"),
|
|
|
|
yamlConfiguration.getBoolean("Alias.Message.TextBuilder.Enable"),
|
|
|
|
yamlConfiguration.getString("Alias.Message.TextBuilder.Hover"),
|
|
|
|
yamlConfiguration.getBoolean("Alias.Message.TextBuilder.ClickEvent.Enable"),
|
|
|
|
yamlConfiguration.getString("Alias.Message.TextBuilder.ClickEvent.Action"),
|
|
|
|
yamlConfiguration.getString("Alias.Message.TextBuilder.ClickEvent.ActionValue"),
|
|
|
|
|
|
|
|
yamlConfiguration.getBoolean("Alias.Admin.Enable"),
|
|
|
|
yamlConfiguration.getString("Alias.Admin.Permission"),
|
|
|
|
|
|
|
|
yamlConfiguration.getBoolean("Alias.Admin.Command.Enable"),
|
|
|
|
yamlConfiguration.getBoolean("Alias.Admin.Command.CommandAsConsole"),
|
|
|
|
yamlConfiguration.getBoolean("Alias.Admin.Command.BungeeCommand"),
|
|
|
|
yamlConfiguration.getStringList("Alias.Admin.Command.Commands"),
|
|
|
|
|
|
|
|
yamlConfiguration.getBoolean("Alias.Admin.Message.Enable"),
|
|
|
|
yamlConfiguration.getStringList("Alias.Admin.Message.Messages"),
|
|
|
|
yamlConfiguration.getBoolean("Alias.Admin.Message.TextBuilder.Enable"),
|
|
|
|
yamlConfiguration.getString("Alias.Admin.Message.TextBuilder.Hover"),
|
|
|
|
yamlConfiguration.getBoolean("Alias.Admin.Message.TextBuilder.ClickEvent.Enable"),
|
|
|
|
yamlConfiguration.getString("Alias.Admin.Message.TextBuilder.ClickEvent.Action"),
|
|
|
|
yamlConfiguration.getString("Alias.Admin.Message.TextBuilder.ClickEvent.ActionValue"),
|
|
|
|
|
|
|
|
yamlConfiguration.getBoolean("Alias.Console.Enable"),
|
|
|
|
yamlConfiguration.getBoolean("Alias.Console.Command.Enable"),
|
|
|
|
yamlConfiguration.getBoolean("Alias.Console.Command.BungeeCommand"),
|
|
|
|
yamlConfiguration.getStringList("Alias.Console.Command.Commands"),
|
|
|
|
yamlConfiguration.getBoolean("Alias.Console.Message.Enable"),
|
|
|
|
yamlConfiguration.getStringList("Alias.Console.Message.Messages"));
|
|
|
|
Main.aliasHashMap.put(config_gui.getName().replace(".yml", ""), alias);
|
|
|
|
AliasRegister.onRegister();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|