diff --git a/pom.xml b/pom.xml
index 42c3dd3..8150396 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,7 +7,7 @@
net.t2code
Alias
- 1.6_DEV-1
+ 1.6_DEV-22
@@ -30,8 +30,8 @@
maven-compiler-plugin
3.8.1
-
- ${java.version}
+
+ 11
@@ -101,13 +101,13 @@
net.t2code
T2CodeLib
16.7
- dev-10
+ dev-21
provided
org.projectlombok
lombok
- RELEASE
+ 1.18.30
provided
diff --git a/src/main/java/net/t2code/alias/Spigot/Main.java b/src/main/java/net/t2code/alias/Spigot/Main.java
index af94eeb..8733504 100644
--- a/src/main/java/net/t2code/alias/Spigot/Main.java
+++ b/src/main/java/net/t2code/alias/Spigot/Main.java
@@ -4,23 +4,23 @@ import lombok.Getter;
import net.t2code.alias.Spigot.objects.AliasObject;
import net.t2code.alias.Spigot.objects.SubAliasObject;
import net.t2code.alias.Spigot.system.Load;
-import net.t2code.alias.Util;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Ctemplate;
-import net.t2code.t2codelib.SPIGOT.api.minecraftVersion.T2CmcVersion;
-import net.t2code.t2codelib.SPIGOT.system.T2CodeLibMain;
+import net.t2code.alias.util.Util;
+import net.t2code.t2codelib.SPIGOT.api.messages.T2C_Template;
+import net.t2code.t2codelib.SPIGOT.api.minecraftVersion.T2C_McVersion;
import org.bukkit.Bukkit;
-import org.bukkit.event.Listener;
+import org.bukkit.command.Command;
import org.bukkit.plugin.java.JavaPlugin;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
+import java.util.Objects;
import java.util.logging.Level;
public final class Main extends JavaPlugin {
public static File getPath() {
- return plugin.getDataFolder();
+ return instance.getDataFolder();
}
@Getter
@@ -28,7 +28,10 @@ public final class Main extends JavaPlugin {
@Getter
private static List autor;
@Getter
- private static Main plugin;
+ private static Main instance;
+ @Getter
+ private static Boolean t2codeLib = false;
+
@Getter
private static String guiCode;
public static HashMap aliasHashMap = new HashMap<>();
@@ -42,13 +45,13 @@ public final class Main extends JavaPlugin {
@Override
public void onEnable() {
// Plugin startup logic
- plugin = this;
- autor = plugin.getDescription().getAuthors();
- version = plugin.getDescription().getVersion();
+ instance = this;
+ autor = instance.getDescription().getAuthors();
+ version = instance.getDescription().getVersion();
if (pluginNotFound("T2CodeLib", 96388, Util.getRequiredT2CodeLibVersion())) return;
-
- if (T2CmcVersion.isMc1_13()) {
+ t2codeLib = true;
+ if (T2C_McVersion.isMc1_13()) {
guiCode = "";
} else guiCode = "§6§8§9§r";
@@ -60,37 +63,37 @@ public final class Main extends JavaPlugin {
// Plugin shutdown logic
aliasHashMap.clear();
allAliases.clear();
- if (Bukkit.getPluginManager().getPlugin("T2CodeLib") == null) return;
- T2Ctemplate.onDisable(Util.getPrefix(), autor, version, Util.getSpigot(), Util.getDiscord());
+ if (t2codeLib) return;
+ T2C_Template.onDisable(Util.getPrefix(), instance);
}
public static Boolean pluginNotFound(String pl, Integer spigotID, String ver) {
if (Bukkit.getPluginManager().getPlugin(pl) == null) {
- plugin.getLogger().log(Level.SEVERE, "Plugin can not be loaded!");
+ instance.getLogger().log(Level.SEVERE, "Plugin can not be loaded!");
Bukkit.getConsoleSender().sendMessage(Util.getPrefix() + " §e" + pl + " §4could not be found. Please download it here: "
+ "§6https://spigotmc.org/resources/" + pl + "." + spigotID + " §4to be able to use this plugin.");
- Main.plugin.getPluginLoader().disablePlugin(Main.plugin);
+ Main.instance.getPluginLoader().disablePlugin(Main.instance);
return true;
} else {
- String plVer = Bukkit.getPluginManager().getPlugin(pl).getDescription().getVersion();
+ String plVer = Objects.requireNonNull(Bukkit.getPluginManager().getPlugin(pl)).getDescription().getVersion();
if (ver.contains("_")) {
if (!plVer.equals(ver)) {
- plugin.getLogger().log(Level.SEVERE, "Plugin can not be loaded!");
+ instance.getLogger().log(Level.SEVERE, "Plugin can not be loaded!");
Bukkit.getConsoleSender().sendMessage(Util.getPrefix() + " §e" + pl + " §4is out of date! This plugin requires the version §2"
+ ver + " §4of §6" + pl + " §4Please use this version! Please download it here or contact us in Discord: §6https://spigotmc.org/resources/"
+ pl + "." + spigotID + " Or contact us in Discord: http://dc.t2code.net");
- Main.plugin.getPluginLoader().disablePlugin(Main.plugin);
+ Main.instance.getPluginLoader().disablePlugin(Main.instance);
return true;
}
return false;
}
String[] split = plVer.split("_");
if (Double.parseDouble(split[0]) < Double.parseDouble(ver)) {
- plugin.getLogger().log(Level.SEVERE, "Plugin can not be loaded!");
+ instance.getLogger().log(Level.SEVERE, "Plugin can not be loaded!");
Bukkit.getConsoleSender().sendMessage(Util.getPrefix() + " §e" + pl + " §4is out of date! This plugin requires at least version §2"
+ ver + " §4of §6" + pl + " §4Please update it here: §6https://spigotmc.org/resources/" + pl + "." + spigotID
- + " §4to use this version of " + plugin.getDescription().getName() + ".");
- Main.plugin.getPluginLoader().disablePlugin(Main.plugin);
+ + " §4to use this version of " + instance.getDescription().getName() + ".");
+ Main.instance.getPluginLoader().disablePlugin(Main.instance);
return true;
}
return false;
diff --git a/src/main/java/net/t2code/alias/Spigot/cmdManagement/AliasCmdExecuter.java b/src/main/java/net/t2code/alias/Spigot/cmdManagement/AliasCmdExecuter.java
index c976986..b113450 100644
--- a/src/main/java/net/t2code/alias/Spigot/cmdManagement/AliasCmdExecuter.java
+++ b/src/main/java/net/t2code/alias/Spigot/cmdManagement/AliasCmdExecuter.java
@@ -3,7 +3,7 @@ package net.t2code.alias.Spigot.cmdManagement;
import net.t2code.alias.Spigot.config.config.Config;
import net.t2code.alias.Spigot.config.config.Language;
import net.t2code.alias.Spigot.enums.Confirm;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Csend;
+import net.t2code.t2codelib.SPIGOT.api.messages.T2C_Send;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
@@ -25,7 +25,7 @@ public class AliasCmdExecuter implements CommandExecutor, TabCompleter {
// Command
if (sender.hasPermission("t2c.alias.command.info")) {
Commands.info(sender);
- } else T2Csend.sender(sender, Language.noPermission.value.replace("[cmd]", "/t2code-alias info")
+ } else T2C_Send.sender(sender, Language.VALUES.noPermission.getValue().toString().replace("[cmd]", "/t2code-alias info")
.replace("[perm]", "t2c.alias.command.info"));
} else {
switch (args[0].toLowerCase()) {
@@ -33,7 +33,7 @@ public class AliasCmdExecuter implements CommandExecutor, TabCompleter {
case "rl":
if (sender.hasPermission("t2c.alias.command.reload") || sender.isOp()) {
Commands.reload(sender);
- } else T2Csend.sender(sender, Language.noPermission.value.replace("[cmd]", "/t2code-alias reload")
+ } else T2C_Send.sender(sender, Language.VALUES.noPermission.getValue().toString().replace("[cmd]", "/t2code-alias reload")
.replace("[perm]", "t2c.alias.command.reload"));
break;
case "confirm":
@@ -47,7 +47,7 @@ public class AliasCmdExecuter implements CommandExecutor, TabCompleter {
case "version":
if (sender.hasPermission("t2c.alias.command.info")) {
Commands.info(sender);
- } else T2Csend.sender(sender, Language.noPermission.value.replace("[cmd]", "/t2code-alias info")
+ } else T2C_Send.sender(sender, Language.VALUES.noPermission.getValue().toString().replace("[cmd]", "/t2code-alias info")
.replace("[perm]", "t2c.alias.command.info"));
break;
diff --git a/src/main/java/net/t2code/alias/Spigot/cmdManagement/Commands.java b/src/main/java/net/t2code/alias/Spigot/cmdManagement/Commands.java
index 560effb..a3ddc9f 100644
--- a/src/main/java/net/t2code/alias/Spigot/cmdManagement/Commands.java
+++ b/src/main/java/net/t2code/alias/Spigot/cmdManagement/Commands.java
@@ -3,27 +3,27 @@ package net.t2code.alias.Spigot.cmdManagement;
import net.t2code.alias.Spigot.Main;
import net.t2code.alias.Spigot.config.config.Language;
import net.t2code.alias.Spigot.system.Load;
-import net.t2code.alias.Util;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Csend;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Ctemplate;
+import net.t2code.alias.util.Util;
+import net.t2code.t2codelib.SPIGOT.api.messages.T2C_Send;
+import net.t2code.t2codelib.SPIGOT.api.messages.T2C_Template;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class Commands {
public static void info(CommandSender sender) {
- T2Ctemplate.sendInfo(sender, Main.getPlugin(), Util.getSpigotID(), Util.getDiscord(), Util.getInfoText());
+ T2C_Template.sendInfo(sender, Main.getInstance(), Util.getSpigotID(), Util.getDiscord(), Util.getInfoText());
}
public static void reload(CommandSender sender) {
- if (sender instanceof Player) T2Csend.player((Player) sender, Language.reloadStart.value);
- T2Csend.console(Util.getPrefix() + "§8-------------------------------");
- T2Csend.console(Util.getPrefix() + " §6Plugin reload...");
- T2Csend.console(Util.getPrefix() + "§8-------------------------------");
- Load.loadReload(Main.getPlugin());
- if (sender instanceof Player) T2Csend.player((Player) sender, Language.reloadEnd.value);
- T2Csend.console(Util.getPrefix() + "§8-------------------------------");
- T2Csend.console(Util.getPrefix() + " §2Plugin successfully reloaded.");
- T2Csend.console(Util.getPrefix() + "§8-------------------------------");
+ if (sender instanceof Player) T2C_Send.player((Player) sender, Language.VALUES.reloadStart.getValue().toString());
+ T2C_Send.console(Util.getPrefix() + "§8-------------------------------");
+ T2C_Send.console(Util.getPrefix() + " §6Plugin reload...");
+ T2C_Send.console(Util.getPrefix() + "§8-------------------------------");
+ Load.loadReload(Main.getInstance(),true);
+ if (sender instanceof Player) T2C_Send.player((Player) sender, Language.VALUES.reloadEnd.getValue().toString());
+ T2C_Send.console(Util.getPrefix() + "§8-------------------------------");
+ T2C_Send.console(Util.getPrefix() + " §2Plugin successfully reloaded.");
+ T2C_Send.console(Util.getPrefix() + "§8-------------------------------");
}
}
diff --git a/src/main/java/net/t2code/alias/Spigot/cmdManagement/ExecuteAlias.java b/src/main/java/net/t2code/alias/Spigot/cmdManagement/ExecuteAlias.java
index 215c53d..e7539e6 100644
--- a/src/main/java/net/t2code/alias/Spigot/cmdManagement/ExecuteAlias.java
+++ b/src/main/java/net/t2code/alias/Spigot/cmdManagement/ExecuteAlias.java
@@ -9,13 +9,13 @@ import net.t2code.alias.Spigot.objects.AliasObject;
import net.t2code.alias.Spigot.objects.AliasStorageObject;
import net.t2code.alias.Spigot.objects.SubAliasObject;
import net.t2code.alias.Spigot.system.BCommandSenderReciver;
-import net.t2code.alias.Util;
-import net.t2code.t2codelib.SPIGOT.api.commands.T2Ccmd;
-import net.t2code.t2codelib.SPIGOT.api.eco.T2Ceco;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Creplace;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Csend;
-import net.t2code.t2codelib.SPIGOT.api.plugins.T2CpluginCheck;
-import net.t2code.t2codelib.SPIGOT.system.config.config.T2CLibConfig;
+import net.t2code.alias.util.Util;
+import net.t2code.t2codelib.SPIGOT.api.commands.T2C_Cmd;
+import net.t2code.t2codelib.SPIGOT.api.eco.T2C_Eco;
+import net.t2code.t2codelib.SPIGOT.api.messages.T2C_Replace;
+import net.t2code.t2codelib.SPIGOT.api.messages.T2C_Send;
+import net.t2code.t2codelib.SPIGOT.api.plugins.T2C_PluginCheck;
+import net.t2code.t2codelib.SPIGOT.system.config.config.T2C_LibConfig;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
@@ -31,7 +31,7 @@ public class ExecuteAlias {
Player player = (Player) sender;
if (!Cache.aliasStorage.containsKey(player.getUniqueId())) {
- T2Csend.player(player, Language.confirmNotPossible.value);
+ T2C_Send.player(player, Language.VALUES.confirmNotPossible.getValue().toString());
return;
}
@@ -39,7 +39,7 @@ public class ExecuteAlias {
Cache.aliasStorage.remove(player.getUniqueId());
if (!confirm) {
- T2Csend.player(player, Language.confirmCancel.value);
+ T2C_Send.player(player, Language.VALUES.confirmCancel.getValue().toString());
return;
}
@@ -67,9 +67,9 @@ public class ExecuteAlias {
if (!(player.hasPermission(aliasObject.permission.replace("[alias]", alias.toLowerCase())) || player.hasPermission("t2c.alias.admin"))) {
String npmsg;
if (aliasObject.permissionMSG == null || aliasObject.permissionMSG.equals("")) {
- npmsg = Language.noPermission.value;
+ npmsg = Language.VALUES.noPermission.getValue().toString();
} else npmsg = aliasObject.permissionMSG;
- T2Csend.player(player, npmsg.replace("[cmd]", "/" + alias.toLowerCase())
+ T2C_Send.player(player, npmsg.replace("[cmd]", "/" + alias.toLowerCase())
.replace("[perm]", aliasObject.permission.replace("[alias]", alias.toLowerCase())).replace("[alias]", alias));
return;
}
@@ -83,12 +83,12 @@ public class ExecuteAlias {
break;
case CHAT:
- T2Csend.player(player, Language.confirmChat.value.replace("[price]", aliasObject.costPrice.toString() + " " + Config.VALUES.buyCurrency.getValue()));
+ T2C_Send.player(player, Language.VALUES.confirmChat.getValue().toString().replace("[price]", aliasObject.costPrice.toString() + " " + Config.VALUES.buyCurrency.getValue()));
break;
case COMMAND:
default:
- T2Csend.player(player, Language.confirmCommand.value.replace("[price]", aliasObject.costPrice.toString() + " " + Config.VALUES.buyCurrency.getValue()));
+ T2C_Send.player(player, Language.VALUES.confirmCommand.getValue().toString().replace("[price]", aliasObject.costPrice.toString() + " " + Config.VALUES.buyCurrency.getValue()));
break;
}
return;
@@ -104,7 +104,7 @@ public class ExecuteAlias {
if (aliasObject.globalCooldownInt != 0) {
Long duration = System.currentTimeMillis() - aliasObject.globalCooldownInt;
if (!(duration > (aliasObject.cooldownGlobal * 1000))) {
- T2Csend.player(player, Language.cooldownGlobal.value.replace("[cooldown]", String.valueOf(aliasObject.cooldownGlobal - (int) (duration / 1000))));
+ T2C_Send.player(player, Language.VALUES.cooldownGlobal.getValue().toString().replace("[cooldown]", String.valueOf(aliasObject.cooldownGlobal - (int) (duration / 1000))));
return;
}
@@ -119,7 +119,7 @@ public class ExecuteAlias {
if (cooldown != null) {
long duration = System.currentTimeMillis() - cooldown;
if (!(duration > (aliasObject.cooldownPlayer * 1000))) {
- T2Csend.player(player, Language.cooldownPlayer.value.replace("[cooldown]", String.valueOf(aliasObject.cooldownPlayer - (int) (duration / 1000))));
+ T2C_Send.player(player, Language.VALUES.cooldownPlayer.getValue().toString().replace("[cooldown]", String.valueOf(aliasObject.cooldownPlayer - (int) (duration / 1000))));
return;
}
}
@@ -128,12 +128,12 @@ public class ExecuteAlias {
}
if (aliasObject.costEnable) {
if (!(aliasObject.costAllowBypass && player.hasPermission("t2code.alias.buy." + alias.toLowerCase() + ".bypass") && player.hasPermission("t2c.alias.buy.all.bypass"))) {
- if (!T2Ceco.moneyRemove(prefix, player, aliasObject.costPrice)) {
- T2Csend.player(player, Language.noMoney.value);
+ if (!T2C_Eco.moneyRemove(prefix, player, aliasObject.costPrice)) {
+ T2C_Send.player(player, Language.VALUES.noMoney.getValue().toString());
return;
}
if ((Boolean) Config.VALUES.buyMessage.getValue())
- T2Csend.player(player, Language.buy.value.replace("[price]", aliasObject.costPrice.toString() + " " + Config.VALUES.buyCurrency.getPath()));
+ T2C_Send.player(player, Language.VALUES.buy.getValue().toString().replace("[price]", aliasObject.costPrice.toString() + " " + Config.VALUES.buyCurrency.getPath()));
}
}
@@ -147,7 +147,7 @@ public class ExecuteAlias {
protected static void subAliasPlayer(CommandSender sender, SubAliasObject aliasObject, String alias, String[] args) {
if (!aliasObject.subAliasEnable) {
- T2Csend.sender(sender, Language.aliasDisabled.value);
+ T2C_Send.sender(sender, Language.VALUES.aliasDisabled.getValue().toString());
return;
}
@@ -170,9 +170,9 @@ public class ExecuteAlias {
if (!(player.hasPermission(aliasObject.permission.replace("[alias]", alias.toLowerCase())) || player.hasPermission("t2code.alias.admin"))) {
String npmsg;
if (aliasObject.permissionMSG == null || aliasObject.permissionMSG.equals("")) {
- npmsg = Language.noPermission.value;
+ npmsg = Language.VALUES.noPermission.getValue().toString();
} else npmsg = aliasObject.permissionMSG;
- T2Csend.player(player, npmsg.replace("[cmd]", "/" + alias.toLowerCase())
+ T2C_Send.player(player, npmsg.replace("[cmd]", "/" + alias.toLowerCase())
.replace("[perm]", aliasObject.permission.replace("[alias]", alias.toLowerCase())).replace("[alias]", alias));
return;
}
@@ -186,12 +186,12 @@ public class ExecuteAlias {
break;
case CHAT:
- T2Csend.player(player, Language.confirmChat.value.replace("[price]", aliasObject.costPrice.toString() + " " + Config.VALUES.buyCurrency.getValue()));
+ T2C_Send.player(player, Language.VALUES.confirmChat.getValue().toString().replace("[price]", aliasObject.costPrice.toString() + " " + Config.VALUES.buyCurrency.getValue()));
break;
case COMMAND:
default:
- T2Csend.player(player, Language.confirmCommand.value.replace("[price]", aliasObject.costPrice.toString() + " " + Config.VALUES.buyCurrency.getValue()));
+ T2C_Send.player(player, Language.VALUES.confirmCommand.getValue().toString().replace("[price]", aliasObject.costPrice.toString() + " " + Config.VALUES.buyCurrency.getValue()));
break;
}
return;
@@ -202,7 +202,7 @@ public class ExecuteAlias {
} else {
if (aliasObject.consoleEnable) {
subAliasConsole(aliasObject, alias, sender, args);
- } else T2Csend.sender(sender, Language.onlyForPlayer.value);
+ } else T2C_Send.sender(sender, Language.VALUES.onlyForPlayer.getValue().toString());
}
}
@@ -213,7 +213,7 @@ public class ExecuteAlias {
if (aliasObject.globalCooldownInt != 0) {
long duration = System.currentTimeMillis() - aliasObject.globalCooldownInt;
if (!(duration > (aliasObject.cooldownGlobal * 1000))) {
- T2Csend.player(player, Language.cooldownGlobal.value.replace("[cooldown]", String.valueOf(aliasObject.cooldownGlobal - (int) (duration / 1000))));
+ T2C_Send.player(player, Language.VALUES.cooldownGlobal.getValue().toString().replace("[cooldown]", String.valueOf(aliasObject.cooldownGlobal - (int) (duration / 1000))));
return;
}
}
@@ -227,7 +227,7 @@ public class ExecuteAlias {
if (cooldown != null) {
long duration = System.currentTimeMillis() - cooldown;
if (!(duration > (aliasObject.cooldownPlayer * 1000))) {
- T2Csend.player(player, Language.cooldownPlayer.value.replace("[cooldown]", String.valueOf(aliasObject.cooldownPlayer - (int) (duration / 1000))));
+ T2C_Send.player(player, Language.VALUES.cooldownPlayer.getValue().toString().replace("[cooldown]", String.valueOf(aliasObject.cooldownPlayer - (int) (duration / 1000))));
return;
}
}
@@ -238,12 +238,12 @@ public class ExecuteAlias {
if (aliasObject.costEnable) {
if (!(aliasObject.costAllowBypass && player.hasPermission("t2c.alias.sub.buy." + alias.toLowerCase() + ".bypass") && player.hasPermission("t2c.alias.sub.buy.all.bypass"))) {
- if (!T2Ceco.moneyRemove(prefix, player, aliasObject.costPrice)) {
- T2Csend.player(player, Language.noMoney.value);
+ if (!T2C_Eco.moneyRemove(prefix, player, aliasObject.costPrice)) {
+ T2C_Send.player(player, Language.VALUES.noMoney.getValue().toString());
return;
}
if ((Boolean) Config.VALUES.buyMessage.getValue())
- T2Csend.player(player, Language.buy.value.replace("[price]", aliasObject.costPrice.toString() + " " + Config.VALUES.buyCurrency.getValue()));
+ T2C_Send.player(player, Language.VALUES.buy.getValue().toString().replace("[price]", aliasObject.costPrice.toString() + " " + Config.VALUES.buyCurrency.getValue()));
}
}
if (aliasObject.commandEnable) {
@@ -258,20 +258,20 @@ public class ExecuteAlias {
if (alias.consoleCommandEnable) {
for (String cmd : alias.consoleCommands) {
if (alias.consoleBungeeCommand) {
- if ((boolean) T2CLibConfig.VALUES.proxy.getValue()) {
+ if ((boolean) T2C_LibConfig.VALUES.proxy.getValue()) {
BCommandSenderReciver.sendToBungee(sender, cmd, true);
} else {
- T2Csend.console(Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
- T2Csend.sender(sender, Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
+ T2C_Send.console(Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
+ T2C_Send.sender(sender, Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
}
} else {
- T2Ccmd.console(cmd);
+ T2C_Cmd.console(cmd);
}
}
}
if (alias.consoleMessageEnable) {
for (String msg : alias.consoleMessages) {
- T2Csend.console(T2Creplace.replace(prefix, msg));
+ T2C_Send.console(T2C_Replace.replace(prefix, msg));
}
}
}
@@ -288,20 +288,20 @@ public class ExecuteAlias {
for (String cmd : aliasObject.consoleCommands) {
String replace = cmd.replace("[target]", targetSt).replace("[alias]", alias);
if (aliasObject.consoleBungeeCommand) {
- if ((boolean) T2CLibConfig.VALUES.proxy.getValue()) {
+ if ((boolean) T2C_LibConfig.VALUES.proxy.getValue()) {
BCommandSenderReciver.sendToBungee(sender, replace, true);
} else {
- T2Csend.console(Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
- T2Csend.sender(sender, Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
+ T2C_Send.console(Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
+ T2C_Send.sender(sender, Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
}
} else {
- T2Ccmd.console(replace);
+ T2C_Cmd.console(replace);
}
}
}
if (aliasObject.consoleMessageEnable) {
for (String msg : aliasObject.consoleMessages) {
- T2Csend.console(T2Creplace.replace(prefix, msg));
+ T2C_Send.console(T2C_Replace.replace(prefix, msg));
}
}
}
@@ -316,17 +316,17 @@ public class ExecuteAlias {
}
for (String cmd : aliasObject.adminCommands) {
if (aliasObject.adminBungeeCommand) {
- if ((boolean) T2CLibConfig.VALUES.proxy.getValue()) {
+ if ((boolean) T2C_LibConfig.VALUES.proxy.getValue()) {
BCommandSenderReciver.sendToBungee(player, cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt).replace("[alias]", alias), aliasObject.adminCommandAsConsole);
} else {
- T2Csend.console(Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
- T2Csend.player(player, Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
+ T2C_Send.console(Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
+ T2C_Send.player(player, Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
}
} else {
if (aliasObject.adminCommandAsConsole) {
- T2Ccmd.console(cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt).replace("[alias]", alias));
+ T2C_Cmd.console(cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt).replace("[alias]", alias));
} else {
- T2Ccmd.player(player, cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt).replace("[alias]", alias));
+ T2C_Cmd.player(player, cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt).replace("[alias]", alias));
}
}
}
@@ -343,17 +343,17 @@ public class ExecuteAlias {
for (String cmd : aliasObject.adminCommands) {
if (aliasObject.adminBungeeCommand) {
- if ((boolean) T2CLibConfig.VALUES.proxy.getValue()) {
+ if ((boolean) T2C_LibConfig.VALUES.proxy.getValue()) {
BCommandSenderReciver.sendToBungee(player, cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt).replace("[alias]", alias), aliasObject.adminCommandAsConsole);
} else {
- T2Csend.console(Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
- T2Csend.player(player, Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
+ T2C_Send.console(Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
+ T2C_Send.player(player, Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
}
} else {
if (aliasObject.adminCommandAsConsole) {
- T2Ccmd.console(cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt).replace("[alias]", alias));
+ T2C_Cmd.console(cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt).replace("[alias]", alias));
} else {
- T2Ccmd.player(player, cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt).replace("[alias]", alias));
+ T2C_Cmd.player(player, cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt).replace("[alias]", alias));
}
}
}
@@ -369,12 +369,12 @@ public class ExecuteAlias {
}
for (String msg : aliasObject.adminMessages) {
String text;
- if (T2CpluginCheck.papi()) {
- text = T2Creplace.replace(prefix, player, replacePlayer(msg, player)).replace("[target]", targetSt).replace("[alias]", alias);
+ if (T2C_PluginCheck.papi()) {
+ text = T2C_Replace.replace(prefix, player, replacePlayer(msg, player)).replace("[target]", targetSt).replace("[alias]", alias);
} else {
- text = T2Creplace.replace(prefix, replacePlayer(msg, player)).replace("[target]", targetSt).replace("[alias]", alias);
+ text = T2C_Replace.replace(prefix, replacePlayer(msg, player)).replace("[target]", targetSt).replace("[alias]", alias);
}
- T2Csend.player(player, text);
+ T2C_Send.player(player, text);
}
}
@@ -388,12 +388,12 @@ public class ExecuteAlias {
}
for (String msg : subAliasObject.adminMessages) {
String text;
- if (T2CpluginCheck.papi()) {
- text = T2Creplace.replace(prefix, player, replacePlayer(msg, player)).replace("[target]", targetSt).replace("[alias]", alias);
+ if (T2C_PluginCheck.papi()) {
+ text = T2C_Replace.replace(prefix, player, replacePlayer(msg, player)).replace("[target]", targetSt).replace("[alias]", alias);
} else {
- text = T2Creplace.replace(prefix, replacePlayer(msg, player)).replace("[target]", targetSt).replace("[alias]", alias);
+ text = T2C_Replace.replace(prefix, replacePlayer(msg, player)).replace("[target]", targetSt).replace("[alias]", alias);
}
- T2Csend.player(player, text);
+ T2C_Send.player(player, text);
}
}
@@ -408,17 +408,17 @@ public class ExecuteAlias {
for (String cmd : aliasObject.command) {
if (aliasObject.bungeeCommand) {
- if ((boolean) T2CLibConfig.VALUES.proxy.getValue()) {
+ if ((boolean) T2C_LibConfig.VALUES.proxy.getValue()) {
BCommandSenderReciver.sendToBungee(player, cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt).replace("[alias]", alias), aliasObject.commandAsConsole);
} else {
- T2Csend.console(Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
- T2Csend.player(player, Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
+ T2C_Send.console(Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
+ T2C_Send.player(player, Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
}
} else {
if (aliasObject.commandAsConsole) {
- T2Ccmd.console(cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt).replace("[alias]", alias));
+ T2C_Cmd.console(cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt).replace("[alias]", alias));
} else {
- T2Ccmd.player(player, cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt).replace("[alias]", alias));
+ T2C_Cmd.player(player, cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt).replace("[alias]", alias));
}
}
}
@@ -434,17 +434,17 @@ public class ExecuteAlias {
}
for (String cmd : alias.command) {
if (alias.bungeeCommand) {
- if ((boolean) T2CLibConfig.VALUES.proxy.getValue()) {
+ if ((boolean) T2C_LibConfig.VALUES.proxy.getValue()) {
BCommandSenderReciver.sendToBungee(player, cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt), alias.commandAsConsole);
} else {
- T2Csend.console(Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
- T2Csend.player(player, Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
+ T2C_Send.console(Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
+ T2C_Send.player(player, Util.getPrefix() + " §4To use bungee commands, enable the Bungee option in the config.");
}
} else {
if (alias.commandAsConsole) {
- T2Ccmd.console(cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt));
+ T2C_Cmd.console(cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt));
} else {
- T2Ccmd.player(player, cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt));
+ T2C_Cmd.player(player, cmd.replace("[player]", player.getName()).replace("%player_name%", player.getName()).replace("[target]", targetSt));
}
}
}
@@ -462,12 +462,12 @@ public class ExecuteAlias {
for (String msg : aliasObject.messages) {
String text;
- if (T2CpluginCheck.papi()) {
- text = T2Creplace.replace(prefix, player, replacePlayer(msg, player)).replace("[target]", targetSt).replace("[alias]", alias);
+ if (T2C_PluginCheck.papi()) {
+ text = T2C_Replace.replace(prefix, player, replacePlayer(msg, player)).replace("[target]", targetSt).replace("[alias]", alias);
} else {
- text = T2Creplace.replace(prefix, replacePlayer(msg, player)).replace("[target]", targetSt).replace("[alias]", alias);
+ text = T2C_Replace.replace(prefix, replacePlayer(msg, player)).replace("[target]", targetSt).replace("[alias]", alias);
}
- T2Csend.player(player, text);
+ T2C_Send.player(player, text);
}
}
@@ -481,12 +481,12 @@ public class ExecuteAlias {
}
for (String msg : subAliasObject.messages) {
String text;
- if (T2CpluginCheck.papi()) {
- text = T2Creplace.replace(prefix, player, replacePlayer(msg, player)).replace("[target]", targetSt).replace("[alias]", alias);
+ if (T2C_PluginCheck.papi()) {
+ text = T2C_Replace.replace(prefix, player, replacePlayer(msg, player)).replace("[target]", targetSt).replace("[alias]", alias);
} else {
- text = T2Creplace.replace(prefix, replacePlayer(msg, player)).replace("[target]", targetSt).replace("[alias]", alias);
+ text = T2C_Replace.replace(prefix, replacePlayer(msg, player)).replace("[target]", targetSt).replace("[alias]", alias);
}
- T2Csend.player(player, text);
+ T2C_Send.player(player, text);
}
}
diff --git a/src/main/java/net/t2code/alias/Spigot/cmdManagement/RegisterCommands.java b/src/main/java/net/t2code/alias/Spigot/cmdManagement/RegisterCommands.java
index 81cf081..72560f7 100644
--- a/src/main/java/net/t2code/alias/Spigot/cmdManagement/RegisterCommands.java
+++ b/src/main/java/net/t2code/alias/Spigot/cmdManagement/RegisterCommands.java
@@ -4,8 +4,8 @@ import net.t2code.alias.Spigot.Main;
import net.t2code.alias.Spigot.config.config.Language;
import net.t2code.alias.Spigot.objects.AliasObject;
import net.t2code.alias.Spigot.objects.SubAliasObject;
-import net.t2code.alias.Util;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Csend;
+import net.t2code.alias.util.Util;
+import net.t2code.t2codelib.SPIGOT.api.messages.T2C_Send;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
@@ -24,11 +24,11 @@ public class RegisterCommands extends Command {
AliasObject alias = Main.aliasHashMap.get(this.alias);
if (alias == null) {
- T2Csend.error(Main.getPlugin(), "The alias " + this.alias + " does not exist.");
+ T2C_Send.error(Main.getInstance(), "The alias " + this.alias + " does not exist.");
return false;
}
if (!alias.aliasEnable) {
- T2Csend.sender(sender, Language.aliasDisabled.value);
+ T2C_Send.sender(sender, Language.VALUES.aliasDisabled.getValue().toString());
return true;
}
if (args.length == 0 || args.length == 1 && args[0].contains("-p:")) {
@@ -37,7 +37,7 @@ public class RegisterCommands extends Command {
} else {
if (alias.consoleEnable) {
ExecuteAlias.aliasConsole(alias, sender, prefix);
- } else T2Csend.sender(sender, Language.onlyForPlayer.value);
+ } else T2C_Send.sender(sender, Language.VALUES.onlyForPlayer.getValue().toString());
}
} else {
if (!Main.allForSubAliases.contains(this.alias)) {
@@ -54,7 +54,7 @@ public class RegisterCommands extends Command {
}
}
}
- T2Csend.sender(sender, Language.noSubCommand.value);
+ T2C_Send.sender(sender, Language.VALUES.noSubCommand.getValue().toString());
}
return true;
}
diff --git a/src/main/java/net/t2code/alias/Spigot/cmdManagement/TabEvent.java b/src/main/java/net/t2code/alias/Spigot/cmdManagement/TabEvent.java
index e6af560..1c607e9 100644
--- a/src/main/java/net/t2code/alias/Spigot/cmdManagement/TabEvent.java
+++ b/src/main/java/net/t2code/alias/Spigot/cmdManagement/TabEvent.java
@@ -2,7 +2,7 @@ package net.t2code.alias.Spigot.cmdManagement;
import net.t2code.alias.Spigot.Main;
import net.t2code.alias.Spigot.objects.SubAliasObject;
-import net.t2code.t2codelib.SPIGOT.api.commands.T2Ctab;
+import net.t2code.t2codelib.SPIGOT.api.commands.T2C_Tab;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.server.TabCompleteEvent;
@@ -36,7 +36,7 @@ public class TabEvent implements Listener {
int arg = aliasObject.subAliasArg;
if (args.length - 1 == arg) {
for (String command : aliasObject.subAliasList) {
- if (T2Ctab.hasPermission(e.getSender(), arg1.get(command)) && T2Ctab.passend(command, args[arg])) {
+ if (T2C_Tab.hasPermission(e.getSender(), arg1.get(command)) && T2C_Tab.passend(command, args[arg])) {
list.add(command);
}
}
diff --git a/src/main/java/net/t2code/alias/Spigot/config/alias/AliasConfigConverter.java b/src/main/java/net/t2code/alias/Spigot/config/alias/AliasConfigConverter.java
index d95d2b3..fdf2133 100644
--- a/src/main/java/net/t2code/alias/Spigot/config/alias/AliasConfigConverter.java
+++ b/src/main/java/net/t2code/alias/Spigot/config/alias/AliasConfigConverter.java
@@ -1,7 +1,7 @@
package net.t2code.alias.Spigot.config.alias;
import net.t2code.alias.Spigot.Main;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Csend;
+import net.t2code.t2codelib.SPIGOT.api.messages.T2C_Send;
import org.bukkit.configuration.file.YamlConfiguration;
import java.io.File;
@@ -24,13 +24,13 @@ public class AliasConfigConverter {
e.printStackTrace();
}
- T2Csend.error(Main.getPlugin(), "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
- T2Csend.error(Main.getPlugin(), "");
- T2Csend.warning(Main.getPlugin(), "The " + config_gui.getName() + " file is converted to the new config format.");
- T2Csend.warning(Main.getPlugin(), "The alias is no longer the filename, this is now adjustable in the file under 'Alias.AliasList'!");
- T2Csend.warning(Main.getPlugin(), "This allows a function to have multiple alias commands without creating multiple files!");
- T2Csend.error(Main.getPlugin(), "");
- T2Csend.error(Main.getPlugin(), "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
+ T2C_Send.error(Main.getInstance(), "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
+ T2C_Send.error(Main.getInstance(), "");
+ T2C_Send.warning(Main.getInstance(), "The " + config_gui.getName() + " file is converted to the new config format.");
+ T2C_Send.warning(Main.getInstance(), "The alias is no longer the filename, this is now adjustable in the file under 'Alias.AliasList'!");
+ T2C_Send.warning(Main.getInstance(), "This allows a function to have multiple alias commands without creating multiple files!");
+ T2C_Send.error(Main.getInstance(), "");
+ T2C_Send.error(Main.getInstance(), "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
}
diff --git a/src/main/java/net/t2code/alias/Spigot/config/alias/CreateExampleAliasConfig.java b/src/main/java/net/t2code/alias/Spigot/config/alias/CreateExampleAliasConfig.java
index 419cddc..62acf99 100644
--- a/src/main/java/net/t2code/alias/Spigot/config/alias/CreateExampleAliasConfig.java
+++ b/src/main/java/net/t2code/alias/Spigot/config/alias/CreateExampleAliasConfig.java
@@ -1,14 +1,14 @@
package net.t2code.alias.Spigot.config.alias;
import net.t2code.alias.Spigot.Main;
-import net.t2code.alias.Util;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Csend;
-import net.t2code.t2codelib.SPIGOT.api.yaml.T2Cconfig;
+import net.t2code.alias.util.Util;
+import net.t2code.t2codelib.SPIGOT.api.messages.T2C_Send;
+import net.t2code.t2codelib.SPIGOT.api.yaml.T2C_Config;
+import net.t2code.t2codelib.SPIGOT.api.yaml.T2C_Config;
import org.bukkit.configuration.file.YamlConfiguration;
import java.io.File;
import java.io.IOException;
-import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
@@ -16,56 +16,56 @@ public class CreateExampleAliasConfig {
public static void configCreate() {
long long_ = System.currentTimeMillis();
- T2Csend.console(Util.getPrefix() + " §4Alias/aliasexample.yml are created...");
+ T2C_Send.console(Util.getPrefix() + " §4Alias/aliasexample.yml are created...");
File config = new File(Main.getPath(), "Alias/aliasexample.yml");
YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(config);
- T2Cconfig.set("Alias.Enable", true, yamlConfiguration);
- T2Cconfig.set("Alias.AliasList", Arrays.asList("aliasexample1","t2caliasexample"),yamlConfiguration);
+ T2C_Config.set("Alias.Enable", true, yamlConfiguration);
+ T2C_Config.set("Alias.AliasList", Arrays.asList("aliasexample1","t2caliasexample"),yamlConfiguration);
- T2Cconfig.set("Alias.Permission.Necessary", true, yamlConfiguration);
- T2Cconfig.set("Alias.Permission.Permission", "t2c.alias.use.[alias]", yamlConfiguration);
- T2Cconfig.set("Alias.Permission.CustomNoPermissionMSG", "", yamlConfiguration);
+ T2C_Config.set("Alias.Permission.Necessary", true, yamlConfiguration);
+ T2C_Config.set("Alias.Permission.Permission", "t2c.alias.use.[alias]", yamlConfiguration);
+ T2C_Config.set("Alias.Permission.CustomNoPermissionMSG", "", yamlConfiguration);
- T2Cconfig.set("Alias.CooldownInSec.Global", 0, yamlConfiguration);
- T2Cconfig.set("Alias.CooldownInSec.Player", 0, yamlConfiguration);
+ T2C_Config.set("Alias.CooldownInSec.Global", 0, yamlConfiguration);
+ T2C_Config.set("Alias.CooldownInSec.Player", 0, yamlConfiguration);
- T2Cconfig.set("Alias.Cost.Enable", false,yamlConfiguration);
- T2Cconfig.set("Alias.Cost.Confirm", true,yamlConfiguration);
- T2Cconfig.set("Alias.Cost.Price", 0.0,yamlConfiguration);
- T2Cconfig.set("Alias.Cost.AllowByPass", true,yamlConfiguration);
+ T2C_Config.set("Alias.Cost.Enable", false,yamlConfiguration);
+ T2C_Config.set("Alias.Cost.Confirm", true,yamlConfiguration);
+ T2C_Config.set("Alias.Cost.Price", 0.0,yamlConfiguration);
+ T2C_Config.set("Alias.Cost.AllowByPass", true,yamlConfiguration);
- T2Cconfig.set("Alias.Command.Enable", false, yamlConfiguration);
- T2Cconfig.set("Alias.Command.CommandAsConsole", true, yamlConfiguration);
- T2Cconfig.set("Alias.Command.BungeeCommand", false, yamlConfiguration);
- T2Cconfig.set("Alias.Command.Commands", Arrays.asList(), yamlConfiguration);
+ T2C_Config.set("Alias.Command.Enable", false, yamlConfiguration);
+ T2C_Config.set("Alias.Command.CommandAsConsole", true, yamlConfiguration);
+ T2C_Config.set("Alias.Command.BungeeCommand", false, yamlConfiguration);
+ T2C_Config.set("Alias.Command.Commands", Arrays.asList(), yamlConfiguration);
- T2Cconfig.set("Alias.Message.Enable", true, yamlConfiguration);
- T2Cconfig.set("Alias.Message.Messages", Arrays.asList("This is a test alias", "With this you can use several functions such as colored text, Use Command'>clickable texts, For example Warps'>shorten commands of other plugins and much more.", "http://dc.t2code.net'>If you have any questions, please contact our support Discord."), yamlConfiguration);
+ T2C_Config.set("Alias.Message.Enable", true, yamlConfiguration);
+ T2C_Config.set("Alias.Message.Messages", Arrays.asList("This is a test alias", "With this you can use several functions such as colored text, Use Command'>clickable texts, For example Warps'>shorten commands of other plugins and much more.", "http://dc.t2code.net'>If you have any questions, please contact our support Discord."), yamlConfiguration);
- T2Cconfig.set("Alias.Admin.Enable", false, yamlConfiguration);
- T2Cconfig.set("Alias.Admin.Permission", "t2c.alias.[alias].admin", yamlConfiguration);
+ T2C_Config.set("Alias.Admin.Enable", false, yamlConfiguration);
+ T2C_Config.set("Alias.Admin.Permission", "t2c.alias.[alias].admin", yamlConfiguration);
- T2Cconfig.set("Alias.Admin.Command.Enable", true, yamlConfiguration);
- T2Cconfig.set("Alias.Admin.Command.CommandAsConsole", true, yamlConfiguration);
- T2Cconfig.set("Alias.Admin.Command.BungeeCommand", false, yamlConfiguration);
- T2Cconfig.set("Alias.Admin.Command.Commands", Collections.singletonList("say hi"), yamlConfiguration);
+ T2C_Config.set("Alias.Admin.Command.Enable", true, yamlConfiguration);
+ T2C_Config.set("Alias.Admin.Command.CommandAsConsole", true, yamlConfiguration);
+ T2C_Config.set("Alias.Admin.Command.BungeeCommand", false, yamlConfiguration);
+ T2C_Config.set("Alias.Admin.Command.Commands", Collections.singletonList("say hi"), yamlConfiguration);
- T2Cconfig.set("Alias.Admin.Message.Enable", false, yamlConfiguration);
- T2Cconfig.set("Alias.Admin.Message.Messages", Arrays.asList(), yamlConfiguration);
+ T2C_Config.set("Alias.Admin.Message.Enable", false, yamlConfiguration);
+ T2C_Config.set("Alias.Admin.Message.Messages", Arrays.asList(), yamlConfiguration);
- T2Cconfig.set("Alias.Console.Enable", false, yamlConfiguration);
- T2Cconfig.set("Alias.Console.Command.Enable", false, yamlConfiguration);
- T2Cconfig.set("Alias.Console.Command.BungeeCommand", false, yamlConfiguration);
- T2Cconfig.set("Alias.Console.Command.Commands", Arrays.asList(), yamlConfiguration);
- T2Cconfig.set("Alias.Console.Message.Enable", false, yamlConfiguration);
- T2Cconfig.set("Alias.Console.Message.Messages", Arrays.asList(), yamlConfiguration);
+ T2C_Config.set("Alias.Console.Enable", false, yamlConfiguration);
+ T2C_Config.set("Alias.Console.Command.Enable", false, yamlConfiguration);
+ T2C_Config.set("Alias.Console.Command.BungeeCommand", false, yamlConfiguration);
+ T2C_Config.set("Alias.Console.Command.Commands", Arrays.asList(), yamlConfiguration);
+ T2C_Config.set("Alias.Console.Message.Enable", false, yamlConfiguration);
+ T2C_Config.set("Alias.Console.Message.Messages", Arrays.asList(), yamlConfiguration);
try {
yamlConfiguration.save(config);
} catch (IOException e) {
e.printStackTrace();
}
- T2Csend.console(Util.getPrefix() + " §2Alias/aliasexample.yml were successfully created." + " §7- §e" + (System.currentTimeMillis() - long_) + "ms");
+ T2C_Send.console(Util.getPrefix() + " §2Alias/aliasexample.yml were successfully created." + " §7- §e" + (System.currentTimeMillis() - long_) + "ms");
}
}
diff --git a/src/main/java/net/t2code/alias/Spigot/config/alias/SelectAlias.java b/src/main/java/net/t2code/alias/Spigot/config/alias/SelectAlias.java
index c41e198..73b8798 100644
--- a/src/main/java/net/t2code/alias/Spigot/config/alias/SelectAlias.java
+++ b/src/main/java/net/t2code/alias/Spigot/config/alias/SelectAlias.java
@@ -4,9 +4,9 @@ import com.google.common.base.Preconditions;
import net.t2code.alias.Spigot.Main;
import net.t2code.alias.Spigot.system.AliasRegister;
import net.t2code.alias.Spigot.objects.AliasObject;
-import net.t2code.alias.Util;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Csend;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Ctemplate;
+import net.t2code.alias.util.Util;
+import net.t2code.t2codelib.SPIGOT.api.messages.T2C_Send;
+import net.t2code.t2codelib.SPIGOT.api.messages.T2C_Template;
import org.bukkit.Bukkit;
import org.bukkit.configuration.InvalidConfigurationException;
import org.bukkit.configuration.file.YamlConfiguration;
@@ -118,10 +118,10 @@ public class SelectAlias {
for (String al : aliasList) {
Main.aliasHashMap.put(al, alias);
}
- T2Csend.console(Prefix + " §aAlias file §e" + config_gui.getName() + " §awas loaded");
+ T2C_Send.console(Prefix + " §aAlias file §e" + config_gui.getName() + " §awas loaded");
}
}
- T2Ctemplate.onLoadSeparateStroke(Util.getPrefix());
+ T2C_Template.onLoadSeparateStroke(Util.getPrefix());
new AliasRegister(main);
}
diff --git a/src/main/java/net/t2code/alias/Spigot/config/alias/newConfig/AliasConverter.java b/src/main/java/net/t2code/alias/Spigot/config/alias/newConfig/AliasConverter.java
new file mode 100644
index 0000000..57576b1
--- /dev/null
+++ b/src/main/java/net/t2code/alias/Spigot/config/alias/newConfig/AliasConverter.java
@@ -0,0 +1,93 @@
+// This class was created by JaTiTV.
+
+package net.t2code.alias.Spigot.config.alias.newConfig;
+
+import net.t2code.alias.Spigot.Main;
+import net.t2code.alias.util.Util;
+import net.t2code.t2codelib.SPIGOT.api.messages.T2C_Send;
+import net.t2code.t2codelib.SPIGOT.api.yaml.T2C_ConfigWriter;
+import net.t2code.t2codelib.util.T2C_ConfigItem;
+import org.bukkit.configuration.file.YamlConfiguration;
+
+import java.io.File;
+
+public class AliasConverter {
+ private static YamlConfiguration yamlConfiguration;
+
+ public static void convert() {
+ File configDeclaration = new File(Main.getPath() + "X_configDeclaration_X.yml");
+ if (configDeclaration.exists()) configDeclaration.delete();
+ File aliasDeclaration = new File(Main.getPath() + "/Alias/X_aliasDeclaration_X.yml");
+ if (aliasDeclaration.exists()) aliasDeclaration.delete();
+ File subaliasDeclaration = new File(Main.getPath() + "/SubAlias/X_subAliasDeclaration_X.yml");
+ if (subaliasDeclaration.exists()) subaliasDeclaration.delete();
+
+ convertAlias();
+ convertSubAlias();
+
+
+ }
+
+ private static void convertAlias() {
+ File f = new File(Main.getPath() + "/Alias/");
+ if (!f.exists()) return;
+
+ File[] fileArray = f.listFiles();
+ assert fileArray != null;
+ for (File file : fileArray) {
+ String sub = file.getName().substring(file.getName().length() - 4);
+ if (sub.equals(".yml")) {
+
+ yamlConfiguration = YamlConfiguration.loadConfiguration(file);
+
+ setConfig("Alias.Enable", AliasFile.VALUES.aliasEnable);
+ setConfig("Alias.AliasList", AliasFile.VALUES.aliasList);
+ setConfig("Alias.Permission.Necessary", AliasFile.VALUES.permNecessary);
+ setConfig("Alias.Permission.Permission", AliasFile.VALUES.permission);
+ setConfig("Alias.Permission.CustomNoPermissionMSG", AliasFile.VALUES.permissionMSG);
+ setConfig("Alias.CooldownInSec.Global", AliasFile.VALUES.cooldownGlobal);
+ setConfig("Alias.CooldownInSec.Player", AliasFile.VALUES.cooldownPlayer);
+ setConfig("Alias.Cost.Enable", AliasFile.VALUES.costEnable);
+ setConfig("Alias.Cost.Confirm", AliasFile.VALUES.costConfirm);
+ setConfig("Alias.Cost.Price", AliasFile.VALUES.costPrice);
+ setConfig("Alias.Cost.AllowByPass", AliasFile.VALUES.costAllowBypass);
+ setConfig("Alias.Command.Enable", AliasFile.VALUES.commandEnable);
+ setConfig("Alias.Command.CommandAsConsole", AliasFile.VALUES.commandAsConsole);
+ setConfig("Alias.Command.BungeeCommand", AliasFile.VALUES.bungeeCommand);
+ setConfig("Alias.Command.Commands", AliasFile.VALUES.command);
+ setConfig("Alias.Message.Enable", AliasFile.VALUES.messageEnable);
+ setConfig("Alias.Message.Messages", AliasFile.VALUES.messages);
+ setConfig("Alias.Admin.Enable", AliasFile.VALUES.adminEnable);
+ setConfig("Alias.Admin.Permission", AliasFile.VALUES.adminPermission);
+ setConfig("Alias.Admin.Command.Enable", AliasFile.VALUES.adminCommandEnable);
+ setConfig("Alias.Admin.Command.CommandAsConsole", AliasFile.VALUES.adminCommandAsConsole);
+ setConfig("Alias.Admin.Command.BungeeCommand", AliasFile.VALUES.adminBungeeCommand);
+ setConfig("Alias.Admin.Command.Commands", AliasFile.VALUES.adminCommands);
+ setConfig("Alias.Admin.Message.Enable", AliasFile.VALUES.adminMessageEnable);
+ setConfig("Alias.Admin.Message.Messages", AliasFile.VALUES.adminMessages);
+ setConfig("Alias.Console.Enable", AliasFile.VALUES.consoleEnable);
+ setConfig("Alias.Console.Command.Enable", AliasFile.VALUES.consoleCommandEnable);
+ setConfig("Alias.Console.Command.BungeeCommand", AliasFile.VALUES.consoleBungeeCommand);
+ setConfig("Alias.Console.Command.Commands", AliasFile.VALUES.consoleCommands);
+ setConfig("Alias.Console.Message.Enable", AliasFile.VALUES.consoleMessageEnable);
+ setConfig("Alias.Console.Message.Messages", AliasFile.VALUES.consoleMessages);
+
+ T2C_ConfigWriter.createConfig(Util.getPrefix(), new File(Main.getPath(), "alias/" + file.getName()), AliasFile.VALUES.values(), false, Util.getConfigLogo());
+ }
+ }
+ if (f.renameTo(new File(Main.getPath() + "/OldConfig/Alias/"))) {
+ T2C_Send.sendStartTextCenter(Util.getPrefix(), "§4Die Alias Dateien im Ordner plugins/T2C-Alias/Alias", false);
+ T2C_Send.sendStartTextCenter(Util.getPrefix(), "§4wurden in den neuen Ordner plugins/T2C-Alias/alias konvertiert!", false);
+ T2C_Send.sendStartTextCenter(Util.getPrefix(), "§4Die alten dateien wurden in plugins/T2C-Alias/OldConfig/Alias verschoben.", false);
+ }
+ }
+
+ private static void convertSubAlias() {
+ }
+
+ private static void setConfig(String path, T2C_ConfigItem item) {
+ if (yamlConfiguration.contains(path)) {
+ item.setValue(yamlConfiguration.get(path));
+ }
+ }
+}
diff --git a/src/main/java/net/t2code/alias/Spigot/config/alias/newConfig/AliasFile.java b/src/main/java/net/t2code/alias/Spigot/config/alias/newConfig/AliasFile.java
new file mode 100644
index 0000000..af40999
--- /dev/null
+++ b/src/main/java/net/t2code/alias/Spigot/config/alias/newConfig/AliasFile.java
@@ -0,0 +1,325 @@
+// This class was created by JaTiTV.
+
+package net.t2code.alias.Spigot.config.alias.newConfig;
+
+import net.t2code.alias.Spigot.Main;
+import net.t2code.alias.Spigot.config.config.Config;
+import net.t2code.alias.Spigot.config.config.Language;
+import net.t2code.alias.Spigot.objects.AliasObject;
+import net.t2code.alias.Spigot.system.AliasRegister;
+import net.t2code.alias.util.Util;
+import net.t2code.t2codelib.SPIGOT.api.yaml.T2C_ConfigWriter;
+import net.t2code.t2codelib.util.T2C_ConfigItem;
+import net.t2code.t2codelib.util.T2C_LanguageEnum;
+
+import java.io.File;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+
+public class AliasFile {
+
+ public enum VALUES implements T2C_ConfigItem {
+ aliasEnable("alias.enable", true, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can disable the alias."));
+ }}),
+ aliasList("alias.aliasList", List.of("aliasexample1", "t2caliasexample"), true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Specify here what the Alias commands should be for this function."));
+ }}),
+
+ permNecessary("alias.permission.necessary", true, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can say if a permission is needed to use the alias."));
+ }}),
+ permission("alias.permission.permission", "t2c.alias.use.[alias]", true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can set the permission for the alias.", "The placeholder is the alias name.", "If you have set multiple alias referrers in the list 'Alias.AliasList' you have a permission for each alias."));
+ }}),
+ permissionMSG("alias.permission.customNoPermissionMSG", "", true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can set a custom No Permission message for this alias. If you want to use the default message, just leave this blank."));
+ }}),
+
+ cooldownGlobal("alias.cooldownInSec.global", 0, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can set a global cooldown for this alias.", "The value corresponds to the seconds.", "At 0, the cooldown is deactivated.", "The placeholder [alias] is the alias name.", "Bypass permission: t2c.alias.cooldown.global.[alias].bypass", "(The global cooldown is above the player cooldown)."));
+ }}),
+ cooldownPlayer("alias.cooldownInSec.player", 0, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can set a player-specific cooldown for this alias.","The value corresponds to the seconds.","At 0, the cooldown is deactivated.","The placeholder [alias] is the alias name.","Bypass permission: t2c.alias.cooldown.player.[alias].bypass"));
+ }}),
+
+ costEnable("alias.cost.enable", false, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can say if you have to pay for the alias."));
+ }}),
+ costConfirm("alias.cost.confirm", true, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can set if you have to confirm if you want to pay before executing the command","In the config.yml you can set under 'buy.confirm.use' if a command, a chatListener or a GUI should be used to confirm the command."));
+ }}),
+ costPrice("alias.cost.price", 0.0, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you set the price."));
+ }}),
+ costAllowBypass("alias.Cost.allowByPass", true, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you define if the bypass is activated or if you have to pay despite the bypass (t2c.alias.buy.[alias].bypass)."));
+ }}),
+
+ commandEnable("alias.command.enable", false, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can tell the alias to execute one or more commands"));
+ }}),
+ commandAsConsole("alias.command.commandAsConsole", true, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can specify whether the command should be executed from the console of the server"));
+ }}),
+ bungeeCommand("alias.command.proxyCommand", false, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can define if the command should be executed on the proxy.","For this function to work, the T2CodeLib must be present on your proxy and the API for T2C-OPSecurity must be activated in its config!","(If it is to be executed from the proxy console, the CommandAsConsole option must also be enabled)."));
+ }}),
+ command("alias.command.commands", List.of(), true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can specify one or more commands to be executed.","Placeholder: [player] = The player who executes the alias"));
+ }}),
+
+ messageEnable("alias.message.enable", true, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can specify whether the player should receive a message."));
+ }}),
+
+ messages("alias.message.messages", Arrays.asList("This is a test alias", "With this you can use several functions such as colored text, Use Command'>clickable texts, For example Warps'>shorten commands of other plugins and much more.", "http://dc.t2code.net'>If you have any questions, please contact our support Discord."), true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of(""));
+ }}),
+
+ adminEnable("alias.admin.enable", false, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of(""));
+ }}),
+
+ adminPermission("alias.admin.permission", "t2c.alias.[alias].admin", true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of(""));
+ }}),
+
+ adminCommandEnable("alias.admin.command.enable", true, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of(""));
+ }}),
+
+ adminCommandAsConsole("alias.admin.command.commandAsConsole", true, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of(""));
+ }}),
+
+ adminBungeeCommand("alias.admin.command.proxyCommand", false, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of(""));
+ }}),
+
+ adminCommands("alias.admin.command.commands", Collections.singletonList("say hi"), true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of(""));
+ }}),
+
+ adminMessageEnable("alias.admin.message.enable", false, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of(""));
+ }}),
+
+ adminMessages("alias.admin.message.messages", List.of(), true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of(""));
+ }}),
+
+ consoleEnable("alias.console.enable", false, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of(""));
+ }}),
+
+ consoleCommandEnable("alias.console.command.enable", false, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of(""));
+ }}),
+
+ consoleBungeeCommand("alias.console.command.proxyCommand", false, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of(""));
+ }}),
+
+ consoleCommands("alias.console.command.commands", List.of(), true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of(""));
+ }}),
+
+ consoleMessageEnable("alias.console.message.enable", false, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of(""));
+ }}),
+
+ consoleMessages("alias.console.message.messages", List.of(), true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of(""));
+ }}),
+ ;
+
+ private final String path;
+ private Object value;
+ private final boolean forceSet;
+ private final HashMap> comments;
+
+ VALUES(String path, Object value, boolean forceSet, HashMap> comments) {
+ this.path = path;
+ this.value = value;
+ this.forceSet = forceSet;
+ this.comments = comments;
+ }
+
+ @Override
+ public String getPath() {
+ return path;
+ }
+
+ @Override
+ public Object getValue() {
+ return value;
+ }
+
+ @Override
+ public boolean getForceSet() {
+ return forceSet;
+ }
+
+ @Override
+ public HashMap> getComments() {
+ return comments;
+ }
+
+ @Override
+ public String getLanguagePath() {
+ return Config.VALUES.language.getPath();
+ }
+
+ @Override
+ public void setValue(Object newValue) {
+ value = newValue;
+ }
+ }
+
+ public static void set(boolean isReload) {
+ T2C_ConfigWriter.createConfig(Util.getPrefix(), new File(Main.getPath(), "alias/aliasexample.yml"), VALUES.values(), isReload, Util.getConfigLogo());
+ }
+
+
+ public static void select(boolean isReload) {
+ AliasConverter.convert();
+ File f = new File(Main.getPath() + "/alias/");
+ File[] fileArray = f.listFiles();
+ assert fileArray != null;
+ for (File config_gui : fileArray) {
+ String sub = config_gui.getName().substring(config_gui.getName().length() - 4);
+ if (sub.equals(".yml")) {
+ T2C_ConfigWriter.createConfig(Util.getPrefix(), new File(Main.getPath(), "alias/" + config_gui.getName()), VALUES.values(), isReload, Util.getConfigLogo());
+ for (String s : (List) VALUES.aliasList.value) {
+ if (s != null) {
+ Main.allAliases.add(s);
+ }
+ }
+ AliasObject alias = new AliasObject(
+ (boolean) VALUES.aliasEnable.value,
+ (List) VALUES.aliasList.value,
+ (boolean) VALUES.permNecessary.value,
+ (String) VALUES.permission.value,
+ (String) VALUES.permissionMSG.value,
+ (int) VALUES.cooldownGlobal.value,
+ (int) VALUES.cooldownPlayer.value,
+ (boolean) VALUES.costEnable.value,
+ (boolean) VALUES.costConfirm.value,
+ (double) VALUES.costPrice.value,
+ (boolean) VALUES.costAllowBypass.value,
+ (boolean) VALUES.commandEnable.value,
+ (boolean) VALUES.commandAsConsole.value,
+ (boolean) VALUES.bungeeCommand.value,
+ (List) VALUES.command.value,
+ (boolean) VALUES.messageEnable.value,
+ (List) VALUES.messages.value,
+ (boolean) VALUES.adminEnable.value,
+ (String) VALUES.adminPermission.value,
+ (boolean) VALUES.adminCommandEnable.value,
+ (boolean) VALUES.adminCommandAsConsole.value,
+ (boolean) VALUES.adminBungeeCommand.value,
+ (List) VALUES.adminCommands.value,
+ (boolean) VALUES.adminMessageEnable.value,
+ (List) VALUES.adminMessages.value,
+ (boolean) VALUES.consoleEnable.value,
+ (boolean) VALUES.consoleCommandEnable.value,
+ (boolean) VALUES.consoleBungeeCommand.value,
+ (List) VALUES.consoleCommands.value,
+ (boolean) VALUES.consoleMessageEnable.value,
+ (List) VALUES.consoleMessages.value);
+ for (String al : (List) VALUES.aliasList.value) {
+ Main.aliasHashMap.put(al, alias);
+ }
+ }
+ }
+ new AliasRegister(Main.getInstance());
+ }
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/net/t2code/alias/Spigot/config/config/Config.java b/src/main/java/net/t2code/alias/Spigot/config/config/Config.java
index b8112bf..0f0b305 100644
--- a/src/main/java/net/t2code/alias/Spigot/config/config/Config.java
+++ b/src/main/java/net/t2code/alias/Spigot/config/config/Config.java
@@ -2,47 +2,109 @@ package net.t2code.alias.Spigot.config.config;
import net.t2code.alias.Spigot.Main;
import net.t2code.alias.Spigot.enums.Confirm;
-import net.t2code.alias.Util;
-import net.t2code.t2codelib.SPIGOT.api.items.T2CitemVersion;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Csend;
-import net.t2code.t2codelib.SPIGOT.api.yaml.T2CconfigWriter;
+import net.t2code.alias.util.Util;
+import net.t2code.t2codelib.SPIGOT.api.items.T2C_ItemVersion;
+import net.t2code.t2codelib.SPIGOT.api.yaml.T2C_ConfigWriter;
+import net.t2code.t2codelib.util.T2C_ConfigItem;
+import net.t2code.t2codelib.util.T2C_LanguageEnum;
-import net.t2code.t2codelib.T2CconfigItem;
import java.io.File;
-import java.util.ArrayList;
-import java.util.Arrays;
+import java.util.HashMap;
import java.util.List;
public class Config {
- public enum VALUES implements T2CconfigItem{
- language("plugin.language", "english", true,"In this option you can set the language of the plugin."),
- updateCheckOnJoin("plugin.updateCheck.onJoin", true,true,"In this option you can set if players with the permission 't2c.alias.updatemsg' will get an update message on join when an update for the plugin is available."),
- updateCheckSeePreReleaseUpdates("plugin.updateCheck.seePreReleaseUpdates", true,true,"In this option you can set whether you want to receive and display beta and snapshot versions in the update check."),
- updateCheckTimeInterval("plugin.updateCheck.timeInterval", 60,true,"In this option you can set the time interval in minutes in which updates should be checked."),
+ public enum VALUES implements T2C_ConfigItem {
+ language("plugin.language", "english", true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("In this option you can set the language of the plugin."));
+ }}),
- buyMessage("buy.message", true,true,"With this option you can set whether a confirmation should be sent after the payment for an alias for which you have to pay."),
- buyCurrency("buy.currency", "$",true,"With this option you set the currency."),
- buyConfirmDefault("buy.confirm.use", Confirm.COMMAND,true,"Here you can choose which confirmation method you want to use. (COMMAND, CHAT, GUI)"),
- buyConfirmGuiFillItemDesc("buy.confirm.gui.fillItem", null,true," ","!! You can change the GUI name and the button texts in the language file !!"," "),
- buyConfirmGuiFillItemEnabled("buy.confirm.gui.fillItem.enabled", true,true,"Here you can set if a fillitem should be used in the Confirm GUI."),
- buyConfirmGuiFillItem("buy.confirm.gui.fillItem.material", T2CitemVersion.getBlackStainedGlassPane().getType().toString(),true,"Here you can set which fillitem should be used in the Confirm GUI."),
- buyConfirmGuiConfirm("buy.confirm.gui.confirm.material", T2CitemVersion.getGreenWool().getType().toString(),true,"Here you can set the material for the confirmation button."),
- buyConfirmGuiCancel("buy.confirm.gui.cancel.material", T2CitemVersion.getRedWool().getType().toString(),true,"Here you can set the material for the cancel button."),
- subAliasTab("subAlias.tabComplete", true,true,"Here you can set if subcommands should be displayed as tabComplete."),
+ updateCheckOnJoin("plugin.updateCheck.onJoin", true, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("In this option you can set if players with the permission 't2c.alias.updatemsg' will get an update message on join when an update for the plugin is available."));
+ }}),
+
+ updateCheckSeePreReleaseUpdates("plugin.updateCheck.seePreReleaseUpdates", true, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("In this option you can set whether you want to receive and display beta and snapshot versions in the update check."));
+ }}),
+
+ updateCheckTimeInterval("plugin.updateCheck.timeInterval", 60, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("In this option you can set the time interval in minutes in which updates should be checked."));
+ }}),
+
+ buyMessage("buy.message", true, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("With this option you can set whether a confirmation should be sent after the payment for an alias for which you have to pay."));
+ }}),
+
+ buyCurrency("buy.currency", "$", true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("With this option you set the currency."));
+ }}),
+
+ buyConfirmDefault("buy.confirm.use", Confirm.COMMAND, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can choose which confirmation method you want to use. (COMMAND, CHAT, GUI)"));
+ }}),
+
+ buyConfirmGuiFillItemDesc("buy.confirm.gui.fillItem", null, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of(" ", "!! You can change the GUI name and the button texts in the language file !!", " "));
+ }}),
+
+ buyConfirmGuiFillItemEnabled("buy.confirm.gui.fillItem.enabled", true, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can set if a fillitem should be used in the Confirm GUI."));
+ }}),
+
+ buyConfirmGuiFillItem("buy.confirm.gui.fillItem.material", T2C_ItemVersion.getBlackStainedGlassPane().getType().toString(), true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can set which fillitem should be used in the Confirm GUI."));
+ }}),
+
+ buyConfirmGuiConfirm("buy.confirm.gui.confirm.material", T2C_ItemVersion.getGreenWool().getType().toString(), true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can set the material for the confirmation button."));
+ }}),
+
+ buyConfirmGuiCancel("buy.confirm.gui.cancel.material", T2C_ItemVersion.getRedWool().getType().toString(), true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can set the material for the cancel button."));
+ }}),
+
+ subAliasTab("subAlias.tabComplete", true, true,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of("Here you can set if subcommands should be displayed as tabComplete."));
+ }}),
;
private final String path;
private Object value;
private final boolean forceSet;
- private final List comments;
+ private final HashMap> comments;
- VALUES(String path, Object value,boolean forceSet, String... comments) {
+ VALUES(String path, Object value, boolean forceSet, HashMap> comments) {
this.path = path;
this.value = value;
- this.forceSet=forceSet;
- this.comments = new ArrayList<>(Arrays.asList(comments));
+ this.forceSet = forceSet;
+ this.comments = comments;
}
@Override
@@ -61,22 +123,23 @@ public class Config {
}
@Override
- public List getComments() {
+ public HashMap> getComments() {
return comments;
}
+ @Override
+ public String getLanguagePath() {
+ return language.path;
+ }
+
@Override
public void setValue(Object newValue) {
value = newValue;
}
}
- public static void set() {
- long long_ = System.currentTimeMillis();
- T2CconfigWriter.createConfig(new File(Main.getPath(), "config.yml"), VALUES.values(), Util.getConfigLogo());
-
-
- T2Csend.console(Util.getPrefix() + " §2The config.yml was loaded successfully §7- §e" + (System.currentTimeMillis() - long_) + "ms");
+ public static void set(boolean isReload) {
+ T2C_ConfigWriter.createConfig(Util.getPrefix(),new File(Main.getPath(), "config.yml"), VALUES.values(),isReload, Util.getConfigLogo());
}
}
diff --git a/src/main/java/net/t2code/alias/Spigot/config/config/FileSelect.java b/src/main/java/net/t2code/alias/Spigot/config/config/FileSelect.java
deleted file mode 100644
index a93d85b..0000000
--- a/src/main/java/net/t2code/alias/Spigot/config/config/FileSelect.java
+++ /dev/null
@@ -1,90 +0,0 @@
-package net.t2code.alias.Spigot.config.config;
-
-import net.t2code.alias.Spigot.Main;
-import net.t2code.alias.Util;
-import net.t2code.t2codelib.SPIGOT.api.debug.T2Cdebug;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Creplace;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Csend;
-import org.bukkit.configuration.file.YamlConfiguration;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-public class FileSelect {
-
- private static ArrayList defaultLanguages = new ArrayList<>(Arrays.asList("german", "english"));
-
- public static void language() {
- long long_ = System.currentTimeMillis();
- for (String language : defaultLanguages) {
- File config = new File(Main.getPath(), "languages/" + language + ".yml");
- YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(config);
- for (Language value : Language.values()) {
- if (!yamlConfiguration.contains(value.path)) {
- switch (value.configParam) {
- case STRING:
- switch (language) {
- case "german":
- yamlConfiguration.set(value.path, value.german);
- break;
- case "english":
- yamlConfiguration.set(value.path, value.english);
- break;
- }
- break;
-
- case LIST:
- switch (language) {
- case "german":
- yamlConfiguration.set(value.path, value.germanList);
- break;
- case "english":
- yamlConfiguration.set(value.path, value.englishList);
- break;
- }
- break;
- }
- }
- }
- T2Cdebug.debug(Main.getPlugin(), "save: " + language);
- try {
- yamlConfiguration.save(config);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- String selectMSG;
- File config = new File(Main.getPath(), "languages/" + Config.VALUES.language.getValue() + ".yml");
- T2Cdebug.debug(Main.getPlugin(), config.getAbsolutePath());
- if (!config.isFile()) {
- T2Csend.console(Util.getPrefix());
- T2Csend.console(Util.getPrefix() + " §4!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
- T2Csend.console(Util.getPrefix() + " §4The selected §c" + Config.VALUES.language.getPath() + " §4language file was not found.");
- T2Csend.console(Util.getPrefix() + " §6The default language §eEnglish §6is used!");
- T2Csend.console(Util.getPrefix() + " §4!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
- T2Csend.console(Util.getPrefix());
- config = new File(Main.getPath(), "languages/" + "english.yml");
- selectMSG = "english";
- } else selectMSG = (String) Config.VALUES.language.getValue();
- YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(config);
- for (Language value : Language.values()) {
- switch (value.configParam) {
- case STRING:
- T2Cdebug.debug(Main.getPlugin(), "Select: File: " + config.getName() + " Path: " + value.path);
- value.value = T2Creplace.replace(Util.getPrefix(), yamlConfiguration.getString(value.path));
- break;
-
- case LIST:
- T2Cdebug.debug(Main.getPlugin(), "Select: File: " + config.getName() + " Path: " + value.path);
- value.valueList = T2Creplace.replace(Util.getPrefix(), (List) yamlConfiguration.getList(value.path));
- break;
- }
- }
- T2Csend.console(Util.getPrefix() + " §2Language successfully selected to: §6" + selectMSG + " §7- §e" + (System.currentTimeMillis() - long_) + "ms");
- }
-
-}
diff --git a/src/main/java/net/t2code/alias/Spigot/config/config/Language.java b/src/main/java/net/t2code/alias/Spigot/config/config/Language.java
index f3748bc..1c54cb7 100644
--- a/src/main/java/net/t2code/alias/Spigot/config/config/Language.java
+++ b/src/main/java/net/t2code/alias/Spigot/config/config/Language.java
@@ -1,76 +1,247 @@
package net.t2code.alias.Spigot.config.config;
+import net.t2code.alias.Spigot.Main;
import net.t2code.alias.Spigot.enums.ConfigParam;
+import net.t2code.alias.util.Util;
+import net.t2code.t2codelib.SPIGOT.api.yaml.T2C_LanguageWriter;
+import net.t2code.t2codelib.util.T2C_ConfigItemLanguages;
+import net.t2code.t2codelib.util.T2C_LanguageEnum;
import java.util.Arrays;
+import java.util.HashMap;
import java.util.List;
-public enum Language {
+public class Language {
- onlyForPlayer("plugin.onlyForPlayer", null, "[prefix] Dieser Command ist nur f[ue]r Spieler!",
- "[prefix] This command is for players only!", ConfigParam.STRING),
-
- aliasDisabled("plugin.aliasDisabled", null, "Unknown command. Type ''/help'' for help.",
- "Unknown command. Type ''/help'' for help.", ConfigParam.STRING),
-
- reloadStart("plugin.reload.start", null, "[prefix] Plugin wird neu geladen...",
- "[prefix] Plugin is reloaded...", ConfigParam.STRING),
-
- reloadEnd("plugin.reload.end", null, "[prefix] Plugin wurde erfolgreich neu geladen.",
- "[prefix] Plugin was successfully reloaded.", ConfigParam.STRING),
-
- noPermission("plugin.noPermissionForCommand", null, "[prefix] F[ue]r [cmd] fehlt dir die Permission [perm]!",
- "[prefix] For [cmd] you lack the permission [perm]!", ConfigParam.STRING),
-
- noSubCommand("plugin.noSubCommand", null, "[prefix] Diesen Befehl gibt es nicht!",
- "[prefix] This command does not exist!", ConfigParam.STRING),
- buy("cost.buy", null, "[prefix] Du hast f[ue]r diesen Command [price] bezahlt.",
- "[prefix] You have paid [price] for this command.", ConfigParam.STRING),
- noMoney("cost.noMoney", null, "[prefix] Du hast nicht gen[ue]gend Geld für diesen Command!", "[prefix] You don't have enough money for this command!", ConfigParam.STRING),
-
- cooldownPlayer("cooldown.player",null,"[prefix] Du musst noch [cooldown] Sekunden warten um diesen Command erneut zu nutzen.","[prefix] You must wait [cooldown] seconds to use this command again.",ConfigParam.STRING),
- cooldownGlobal("cooldown.global",null,"[prefix] Du musst noch [cooldown] Sekunden warten um diesen Command zu nutzen.","[prefix] You have to wait [cooldown] seconds to use this command.",ConfigParam.STRING),
-
- confirmCommand("cost.confirm.command", null, "[prefix] Für diesen Befehl musst du [price] bezahlen!
[prefix] Klicke zum bestätigen'>Bestätigen - Klicke zum abbrechen'>Abbrechen",
- "[prefix] For this command you have to pay [price]!
[prefix] Click to confirm'>Confirm - click to cancel'>Cancel", ConfigParam.STRING),
- confirmChat("cost.confirm.chat", null, "[prefix] Für diesen Befehl musst du [price] bezahlen!
[prefix] Klicke zum bestätigen'>Bestätigen - Klicke zum abbrechen'>Abbrechen",
- "[prefix] For this command you have to pay [price]!
[prefix] Click to confirm'>Confirm - click to cancel'>Cancel", ConfigParam.STRING),
-
- confirmGuiTitle("cost.confirm.gui.title", null, "&2Bestätige den Zahlvorgang für: &6/[alias]",
- "&2Confirm the payment process for: &6/[alias]", ConfigParam.STRING),
- confirmGuiConfirm("cost.confirm.gui.confirm.displayName", null, "&2Bestätigen", "&2Confirm", ConfigParam.STRING),
- confirmGuiConfirmLore("cost.confirm.gui.confirm.lore", null, Arrays.asList("&aDieser Befehl kostet", "&6[price]"),
- Arrays.asList("&aThis command costs","&6[price]"), ConfigParam.LIST),
- confirmGuiCancel("cost.confirm.gui.cancel.displayName", null, "&cAbbrechen", "&cCancel", ConfigParam.STRING),
- confirmGuiCancelLore("cost.confirm.gui.cancel.lore", null, Arrays.asList(""), Arrays.asList(""), ConfigParam.LIST),
- confirmCancel("cost.confirm.cancel", null, "[prefix] Der befehl wurde abgebrochen und du musst nichts bezahlen!",
- "[prefix] The command was canceled and you do not have to pay anything!", ConfigParam.STRING),
- confirmNotPossible("cost.confirm.notPossible", null, "[prefix] Bestätigen nicht möglich, du hast keinen bezahlungspflichtigen befehl ausgeführt.",
- "[prefix] Confirmation not possible, you have not executed a payable command.", ConfigParam.STRING);
+ public enum VALUES implements T2C_ConfigItemLanguages {
- public String path;
- public String value;
- public List valueList;
- public String german;
- public List germanList;
- public String english;
- public List englishList;
- public ConfigParam configParam;
+ onlyForPlayer("plugin.onlyForPlayer", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of("[prefix] Dieser Command ist nur f[ue]r Spieler!"));
+ put(T2C_LanguageEnum.english, List.of("[prefix] This command is for players only!"));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
- Language(String path, String value, String german, String english, ConfigParam cEnum) {
- this.path = path;
- this.value = value;
- this.german = german;
- this.english = english;
- this.configParam = cEnum;
+ aliasDisabled("plugin.aliasDisabled", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of("Unknown command. Type ''/help'' for help."));
+ put(T2C_LanguageEnum.english, List.of("Unknown command. Type ''/help'' for help."));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
+
+ reloadStart("plugin.reload.start", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of("[prefix] Plugin wird neu geladen..."));
+ put(T2C_LanguageEnum.english, List.of("[prefix] Plugin is reloaded..."));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
+
+ reloadEnd("plugin.reload.end", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of("[prefix] Plugin wurde erfolgreich neu geladen."));
+ put(T2C_LanguageEnum.english, List.of("[prefix] Plugin was successfully reloaded."));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
+
+ noPermission("plugin.noPermissionForCommand", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of("[prefix] F[ue]r [cmd] fehlt dir die Permission [perm]!"));
+ put(T2C_LanguageEnum.english, List.of("[prefix] For [cmd] you lack the permission [perm]!"));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
+
+ noSubCommand("plugin.noSubCommand", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of("[prefix] Diesen Befehl gibt es nicht!"));
+ put(T2C_LanguageEnum.english, List.of("[prefix] This command does not exist!"));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
+ buy("cost.buy", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of("[prefix] Du hast f[ue]r diesen Command [price] bezahlt."));
+ put(T2C_LanguageEnum.english, List.of("[prefix] You have paid [price] for this command."));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
+ noMoney("cost.noMoney", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of("[prefix] Du hast nicht gen[ue]gend Geld für diesen Command!"));
+ put(T2C_LanguageEnum.english, List.of("[prefix] You don't have enough money for this command!"));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
+
+ cooldownPlayer("cooldown.player", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of("[prefix] Du musst noch [cooldown] Sekunden warten um diesen Command erneut zu nutzen."));
+ put(T2C_LanguageEnum.english, List.of("[prefix] You must wait [cooldown] seconds to use this command again."));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
+ cooldownGlobal("cooldown.global", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of("[prefix] Du musst noch [cooldown] Sekunden warten um diesen Command zu nutzen."));
+ put(T2C_LanguageEnum.english, List.of("[prefix] You have to wait [cooldown] seconds to use this command."));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
+
+ confirmCommand("cost.confirm.command", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of("[prefix] Für diesen Befehl musst du [price] bezahlen!
[prefix] Klicke zum bestätigen'>Bestätigen - Klicke zum abbrechen'>Abbrechen"));
+ put(T2C_LanguageEnum.english, List.of("[prefix] For this command you have to pay [price]!
[prefix] Click to confirm'>Confirm - click to cancel'>Cancel"));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
+ confirmChat("cost.confirm.chat", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of("[prefix] Für diesen Befehl musst du [price] bezahlen!
[prefix] Klicke zum bestätigen'>Bestätigen - Klicke zum abbrechen'>Abbrechen"));
+ put(T2C_LanguageEnum.english, List.of("[prefix] For this command you have to pay [price]!
[prefix] Click to confirm'>Confirm - click to cancel'>Cancel"));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
+
+ confirmGuiTitle("cost.confirm.gui.title", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of("&2Bestätige den Zahlvorgang für: &6/[alias]"));
+ put(T2C_LanguageEnum.english, List.of("&2Confirm the payment process for: &6/[alias]"));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
+ confirmGuiConfirm("cost.confirm.gui.confirm.displayName", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of("&2Bestätigen"));
+ put(T2C_LanguageEnum.english, List.of("&2Confirm"));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
+ confirmGuiConfirmLore("cost.confirm.gui.confirm.lore", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of("&aDieser Befehl kostet", "&6[price]"));
+ put(T2C_LanguageEnum.english, List.of("&aThis command costs", "&6[price]"));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
+ confirmGuiCancel("cost.confirm.gui.cancel.displayName", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german,List.of( "&cAbbrechen"));
+ put(T2C_LanguageEnum.english, List.of("&cCancel"));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
+ confirmGuiCancelLore("cost.confirm.gui.cancel.lore", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of(""));
+ put(T2C_LanguageEnum.english, List.of(""));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
+ confirmCancel("cost.confirm.cancel", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of("[prefix] Der befehl wurde abgebrochen und du musst nichts bezahlen!"));
+ put(T2C_LanguageEnum.english, List.of("[prefix] The command was canceled and you do not have to pay anything!"));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
+ confirmNotPossible("cost.confirm.notPossible", null,
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of("[prefix] Bestätigen nicht möglich, du hast keinen zahlungspflichtigen befehl ausgeführt."));
+ put(T2C_LanguageEnum.english, List.of("[prefix] Confirmation not possible, you have not executed a payable command."));
+ }},
+ new HashMap<>() {{
+ put(T2C_LanguageEnum.german, List.of());
+ put(T2C_LanguageEnum.english, List.of());
+ }}),
+ ;
+
+
+ private final String path;
+ private Object value;
+ private final HashMap> lang;
+ private final HashMap> comments;
+
+ VALUES(String path, Object value, HashMap> lang, HashMap> comments) {
+ this.path = path;
+ this.value = value;
+ this.lang = lang;
+ this.comments = comments;
+ }
+
+ @Override
+ public String getPath() {
+ return path;
+ }
+
+ @Override
+ public Object getValue() {
+ if (value == null) {
+ return lang.get(T2C_LanguageEnum.english);
+ }
+ return value;
+ }
+
+ @Override
+ public HashMap> getLanguage() {
+ return lang;
+ }
+
+ @Override
+ public HashMap> getComments() {
+ return comments;
+ }
+
+ @Override
+ public void setValue(Object newValue) {
+ value = newValue;
+ }
+
+ }
+
+ public static void set(boolean isReload) {
+ T2C_LanguageWriter.createConfig(Util.getPrefix(), Main.getPath(), VALUES.values(), Config.VALUES.language.getValue().toString(), isReload, Util.getConfigLogo());
}
- Language(String path, List valueList, List german, List english, ConfigParam cEnum) {
- this.path = path;
- this.valueList = valueList;
- this.germanList = german;
- this.englishList = english;
- this.configParam = cEnum;
- }
}
diff --git a/src/main/java/net/t2code/alias/Spigot/config/subAlias/CreateExampleSubAliasConfig.java b/src/main/java/net/t2code/alias/Spigot/config/subAlias/CreateExampleSubAliasConfig.java
index 07d73f9..160c348 100644
--- a/src/main/java/net/t2code/alias/Spigot/config/subAlias/CreateExampleSubAliasConfig.java
+++ b/src/main/java/net/t2code/alias/Spigot/config/subAlias/CreateExampleSubAliasConfig.java
@@ -1,71 +1,70 @@
package net.t2code.alias.Spigot.config.subAlias;
import net.t2code.alias.Spigot.Main;
-import net.t2code.alias.Util;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Csend;
-import net.t2code.t2codelib.SPIGOT.api.yaml.T2Cconfig;
+import net.t2code.alias.util.Util;
+import net.t2code.t2codelib.SPIGOT.api.messages.T2C_Send;
+import net.t2code.t2codelib.SPIGOT.api.yaml.T2C_Config;
import org.bukkit.configuration.file.YamlConfiguration;
import java.io.File;
import java.io.IOException;
import java.util.Arrays;
-import java.util.Collections;
public class CreateExampleSubAliasConfig {
public static void configCreate() {
long long_ = System.currentTimeMillis();
- T2Csend.console(Util.getPrefix() + " §4SubAlias/aliasexample.yml are created...");
+ T2C_Send.console(Util.getPrefix() + " §4SubAlias/aliasexample.yml are created...");
File config = new File(Main.getPath(), "SubAlias/aliasexample.yml");
YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(config);
- T2Cconfig.set("SubAlias.Enable", true, yamlConfiguration);
- T2Cconfig.set("SubAlias.SubAliasList", Arrays.asList("test"), yamlConfiguration);
- T2Cconfig.set("SubAlias.SubAliasFor", "aliasexample1", yamlConfiguration);
+ T2C_Config.set("SubAlias.Enable", true, yamlConfiguration);
+ T2C_Config.set("SubAlias.SubAliasList", Arrays.asList("test"), yamlConfiguration);
+ T2C_Config.set("SubAlias.SubAliasFor", "aliasexample1", yamlConfiguration);
- T2Cconfig.set("SubAlias.Permission.Necessary", true, yamlConfiguration);
- T2Cconfig.set("SubAlias.Permission.Permission", "t2c.alias.sub.use.[alias]", yamlConfiguration);
- T2Cconfig.set("SubAlias.Permission.CustomNoPermissionMSG", "", yamlConfiguration);
+ T2C_Config.set("SubAlias.Permission.Necessary", true, yamlConfiguration);
+ T2C_Config.set("SubAlias.Permission.Permission", "t2c.alias.sub.use.[alias]", yamlConfiguration);
+ T2C_Config.set("SubAlias.Permission.CustomNoPermissionMSG", "", yamlConfiguration);
- T2Cconfig.set("SubAlias.CooldownInSec.Global", 0, yamlConfiguration);
- T2Cconfig.set("SubAlias.CooldownInSec.Player", 0, yamlConfiguration);
+ T2C_Config.set("SubAlias.CooldownInSec.Global", 0, yamlConfiguration);
+ T2C_Config.set("SubAlias.CooldownInSec.Player", 0, yamlConfiguration);
- T2Cconfig.set("SubAlias.Cost.Enable", false, yamlConfiguration);
- T2Cconfig.set("SubAlias.Cost.Confirm", true,yamlConfiguration);
- T2Cconfig.set("SubAlias.Cost.Price", 0.0, yamlConfiguration);
- T2Cconfig.set("SubAlias.Cost.AllowByPass", true, yamlConfiguration);
+ T2C_Config.set("SubAlias.Cost.Enable", false, yamlConfiguration);
+ T2C_Config.set("SubAlias.Cost.Confirm", true,yamlConfiguration);
+ T2C_Config.set("SubAlias.Cost.Price", 0.0, yamlConfiguration);
+ T2C_Config.set("SubAlias.Cost.AllowByPass", true, yamlConfiguration);
- T2Cconfig.set("SubAlias.Command.Enable", true, yamlConfiguration);
- T2Cconfig.set("SubAlias.Command.CommandAsConsole", true, yamlConfiguration);
- T2Cconfig.set("SubAlias.Command.BungeeCommand", false, yamlConfiguration);
- T2Cconfig.set("SubAlias.Command.Commands", Arrays.asList("say hi"), yamlConfiguration);
+ T2C_Config.set("SubAlias.Command.Enable", true, yamlConfiguration);
+ T2C_Config.set("SubAlias.Command.CommandAsConsole", true, yamlConfiguration);
+ T2C_Config.set("SubAlias.Command.BungeeCommand", false, yamlConfiguration);
+ T2C_Config.set("SubAlias.Command.Commands", Arrays.asList("say hi"), yamlConfiguration);
- T2Cconfig.set("SubAlias.Message.Enable", false, yamlConfiguration);
- T2Cconfig.set("SubAlias.Message.Messages",Arrays.asList(), yamlConfiguration);
+ T2C_Config.set("SubAlias.Message.Enable", false, yamlConfiguration);
+ T2C_Config.set("SubAlias.Message.Messages",Arrays.asList(), yamlConfiguration);
- T2Cconfig.set("SubAlias.Admin.Enable", false, yamlConfiguration);
- T2Cconfig.set("SubAlias.Admin.Permission", "t2c.alias.admin", yamlConfiguration);
+ T2C_Config.set("SubAlias.Admin.Enable", false, yamlConfiguration);
+ T2C_Config.set("SubAlias.Admin.Permission", "t2c.alias.admin", yamlConfiguration);
- T2Cconfig.set("SubAlias.Admin.Command.Enable", true, yamlConfiguration);
- T2Cconfig.set("SubAlias.Admin.Command.CommandAsConsole", true, yamlConfiguration);
- T2Cconfig.set("SubAlias.Admin.Command.BungeeCommand", false, yamlConfiguration);
- T2Cconfig.set("SubAlias.Admin.Command.Commands", Arrays.asList("say subalias hi"), yamlConfiguration);
+ T2C_Config.set("SubAlias.Admin.Command.Enable", true, yamlConfiguration);
+ T2C_Config.set("SubAlias.Admin.Command.CommandAsConsole", true, yamlConfiguration);
+ T2C_Config.set("SubAlias.Admin.Command.BungeeCommand", false, yamlConfiguration);
+ T2C_Config.set("SubAlias.Admin.Command.Commands", Arrays.asList("say subalias hi"), yamlConfiguration);
- T2Cconfig.set("SubAlias.Admin.Message.Enable", false, yamlConfiguration);
- T2Cconfig.set("SubAlias.Admin.Message.Messages",Arrays.asList(), yamlConfiguration);
+ T2C_Config.set("SubAlias.Admin.Message.Enable", false, yamlConfiguration);
+ T2C_Config.set("SubAlias.Admin.Message.Messages",Arrays.asList(), yamlConfiguration);
- T2Cconfig.set("SubAlias.Console.Enable", false, yamlConfiguration);
- T2Cconfig.set("SubAlias.Console.Command.Enable", false, yamlConfiguration);
- T2Cconfig.set("SubAlias.Console.Command.BungeeCommand", false, yamlConfiguration);
- T2Cconfig.set("SubAlias.Console.Command.Commands",Arrays.asList(), yamlConfiguration);
- T2Cconfig.set("SubAlias.Console.Message.Enable", false, yamlConfiguration);
- T2Cconfig.set("SubAlias.Console.Message.Messages",Arrays.asList(), yamlConfiguration);
+ T2C_Config.set("SubAlias.Console.Enable", false, yamlConfiguration);
+ T2C_Config.set("SubAlias.Console.Command.Enable", false, yamlConfiguration);
+ T2C_Config.set("SubAlias.Console.Command.BungeeCommand", false, yamlConfiguration);
+ T2C_Config.set("SubAlias.Console.Command.Commands",Arrays.asList(), yamlConfiguration);
+ T2C_Config.set("SubAlias.Console.Message.Enable", false, yamlConfiguration);
+ T2C_Config.set("SubAlias.Console.Message.Messages",Arrays.asList(), yamlConfiguration);
try {
yamlConfiguration.save(config);
} catch (IOException e) {
e.printStackTrace();
}
- T2Csend.console(Util.getPrefix() + " §2Alias/aliasexample.yml were successfully created." + " §7- §e" + (System.currentTimeMillis() - long_) + "ms");
+ T2C_Send.console(Util.getPrefix() + " §2Alias/aliasexample.yml were successfully created." + " §7- §e" + (System.currentTimeMillis() - long_) + "ms");
}
}
diff --git a/src/main/java/net/t2code/alias/Spigot/config/subAlias/SelectSubAlias.java b/src/main/java/net/t2code/alias/Spigot/config/subAlias/SelectSubAlias.java
index 5c8b5f4..2c2225e 100644
--- a/src/main/java/net/t2code/alias/Spigot/config/subAlias/SelectSubAlias.java
+++ b/src/main/java/net/t2code/alias/Spigot/config/subAlias/SelectSubAlias.java
@@ -4,8 +4,8 @@ import com.google.common.base.Preconditions;
import net.t2code.alias.Spigot.Main;
import net.t2code.alias.Spigot.config.alias.AliasConfigConverter;
import net.t2code.alias.Spigot.objects.SubAliasObject;
-import net.t2code.alias.Util;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Csend;
+import net.t2code.alias.util.Util;
+import net.t2code.t2codelib.SPIGOT.api.messages.T2C_Send;
import org.bukkit.Bukkit;
import org.bukkit.configuration.InvalidConfigurationException;
import org.bukkit.configuration.file.YamlConfiguration;
@@ -51,7 +51,7 @@ public class SelectSubAlias {
if (subAliasFor != null) {
String[] imp = subAliasFor.split(" ");
if (!Main.allAliases.contains(imp[0])) {
- T2Csend.error(Main.getPlugin(), "The alias " + imp[0] + " in the file " + config_gui.getName() + " does not exist!");
+ T2C_Send.error(Main.getInstance(), "The alias " + imp[0] + " in the file " + config_gui.getName() + " does not exist!");
}
String[] args = subAliasFor.split(" ");
subAliasArg = args.length - 1;
@@ -120,7 +120,7 @@ public class SelectSubAlias {
Main.allSubAliases.addAll(subAliasList);
Main.allForSubAliases.add(subAliasFor);
- T2Csend.console(Prefix + " §aSubAlias file §e" + config_gui.getName() + " §awas loaded");
+ T2C_Send.console(Prefix + " §aSubAlias file §e" + config_gui.getName() + " §awas loaded");
}
}
}
diff --git a/src/main/java/net/t2code/alias/Spigot/confirm/ChatConfirm.java b/src/main/java/net/t2code/alias/Spigot/confirm/ChatConfirm.java
index 8fa71c9..baad7f9 100644
--- a/src/main/java/net/t2code/alias/Spigot/confirm/ChatConfirm.java
+++ b/src/main/java/net/t2code/alias/Spigot/confirm/ChatConfirm.java
@@ -20,7 +20,7 @@ public class ChatConfirm implements Listener {
switch (args[0].toLowerCase()) {
case "t2code-alias-confirm":
e.setCancelled(true);
- Bukkit.getScheduler().runTask(Main.getPlugin(), new Runnable() {
+ Bukkit.getScheduler().runTask(Main.getInstance(), new Runnable() {
@Override
public void run() {
ExecuteAlias.storage(player, true);
@@ -30,7 +30,7 @@ public class ChatConfirm implements Listener {
break;
case "t2code-alias-cancel":
e.setCancelled(true);
- Bukkit.getScheduler().runTask(Main.getPlugin(), new Runnable() {
+ Bukkit.getScheduler().runTask(Main.getInstance(), new Runnable() {
@Override
public void run() {
ExecuteAlias.storage(player, false);
diff --git a/src/main/java/net/t2code/alias/Spigot/confirm/gui/ConfirmGUI.java b/src/main/java/net/t2code/alias/Spigot/confirm/gui/ConfirmGUI.java
index b2db258..0217011 100644
--- a/src/main/java/net/t2code/alias/Spigot/confirm/gui/ConfirmGUI.java
+++ b/src/main/java/net/t2code/alias/Spigot/confirm/gui/ConfirmGUI.java
@@ -4,9 +4,9 @@ import net.t2code.alias.Spigot.Cache;
import net.t2code.alias.Spigot.Main;
import net.t2code.alias.Spigot.config.config.Config;
import net.t2code.alias.Spigot.config.config.Language;
-import net.t2code.alias.Util;
-import net.t2code.t2codelib.SPIGOT.api.items.T2CitemBuilder;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Creplace;
+import net.t2code.alias.util.Util;
+import net.t2code.t2codelib.SPIGOT.api.items.T2C_ItemBuilder;
+import net.t2code.t2codelib.SPIGOT.api.messages.T2C_Replace;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.inventory.Inventory;
@@ -17,15 +17,15 @@ import java.util.List;
public class ConfirmGUI {
public static void open(Player player, Double price, String alias) {
- Inventory inventory = Bukkit.createInventory((InventoryHolder) null, 9 * 3, (T2Creplace.replace(Util.getPrefix(), player,
- Main.getGuiCode() + Language.confirmGuiTitle.value.replace("[price]",price+ " "+Config.VALUES.buyCurrency.getValue()).replace("[alias]", alias))));
+ Inventory inventory = Bukkit.createInventory((InventoryHolder) null, 9 * 3, (T2C_Replace.replace(Util.getPrefix(), player,
+ Main.getGuiCode() + Language.VALUES.confirmGuiTitle.getValue().toString().replace("[price]",price+ " "+Config.VALUES.buyCurrency.getValue()).replace("[alias]", alias))));
- T2CitemBuilder.fillItem((boolean) Config.VALUES.buyConfirmGuiFillItemEnabled.getValue(), (String) Config.VALUES.buyConfirmGuiFillItem.getValue(), 3, inventory);
+ T2C_ItemBuilder.fillItem((boolean) Config.VALUES.buyConfirmGuiFillItemEnabled.getValue(), (String) Config.VALUES.buyConfirmGuiFillItem.getValue(), 3, inventory);
- T2CitemBuilder.setItem(12, 1, (String) Config.VALUES.buyConfirmGuiConfirm.getValue(), Language.confirmGuiConfirm.value,
- (List) T2Creplace.replace(Language.confirmGuiConfirmLore.valueList, "[price]", price + " " + Config.VALUES.buyCurrency.getValue()), inventory);
- T2CitemBuilder.setItem(14, 1, (String) Config.VALUES.buyConfirmGuiCancel.getValue(), Language.confirmGuiCancel.value,
- (List) T2Creplace.replace(Language.confirmGuiCancelLore.valueList, "[price]", price + " " + Config.VALUES.buyCurrency.getValue()), inventory);
+ T2C_ItemBuilder.setItem(12, 1, (String) Config.VALUES.buyConfirmGuiConfirm.getValue(), Language.VALUES.confirmGuiConfirm.getValue().toString(),
+ (List) T2C_Replace.replace(Language.VALUES.confirmGuiConfirmLore.getValue(), "[price]", price + " " + Config.VALUES.buyCurrency.getValue()), inventory);
+ T2C_ItemBuilder.setItem(14, 1, (String) Config.VALUES.buyConfirmGuiCancel.getValue(), Language.VALUES.confirmGuiCancel.getValue().toString(),
+ (List) T2C_Replace.replace(Language.VALUES.confirmGuiCancelLore.getValue(), "[price]", price + " " + Config.VALUES.buyCurrency.getValue()), inventory);
Cache.openPlayers.add(player.getUniqueId());
player.openInventory(inventory);
}
diff --git a/src/main/java/net/t2code/alias/Spigot/system/AliasRegister.java b/src/main/java/net/t2code/alias/Spigot/system/AliasRegister.java
index b747ce5..fb2a221 100644
--- a/src/main/java/net/t2code/alias/Spigot/system/AliasRegister.java
+++ b/src/main/java/net/t2code/alias/Spigot/system/AliasRegister.java
@@ -2,38 +2,43 @@ package net.t2code.alias.Spigot.system;
import net.t2code.alias.Spigot.Main;
import net.t2code.alias.Spigot.cmdManagement.RegisterCommands;
-import net.t2code.alias.Util;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Csend;
-import net.t2code.t2codelib.SPIGOT.api.minecraftVersion.T2CmcVersion;
-import org.bukkit.Bukkit;
+import net.t2code.alias.util.Util;
+import net.t2code.t2codelib.SPIGOT.api.messages.T2C_Send;
+import net.t2code.t2codelib.SPIGOT.api.minecraftVersion.T2C_McVersion;
import org.bukkit.command.Command;
import org.bukkit.command.CommandMap;
-import org.bukkit.entity.Player;
import org.bukkit.plugin.SimplePluginManager;
import java.lang.reflect.Field;
+import java.util.Map;
+import java.util.Objects;
public class AliasRegister {
private Main main;
- public AliasRegister (Main main){
- this.main=main;
+ public AliasRegister(Main main) {
+ this.main = main;
loadAliasCommands();
}
private void loadAliasCommands() {
CommandMap commandMap = getCommandMap();
-
+ unregister(commandMap);
if (commandMap == null) {
- main. getLogger().severe("CommandMap konnte nicht geladen werden!");
+ main.getLogger().severe("CommandMap konnte nicht geladen werden!");
return;
}
for (String alias : Main.allAliases) {
+ if (Main.aliasHashMap.get(alias).aliasEnable){
+
// Registrieren des Befehls
- Command dynamicCommand = new RegisterCommands(alias);
- commandMap.register(main.getDescription().getName(), dynamicCommand);
- T2Csend.console(Util.getPrefix() + " §aAlias §e" + alias + " §aregister");
+System.out.println("Alias: " +alias);
+ commandMap.register(main.getDescription().getName(), new RegisterCommands(alias));
+ T2C_Send.console(Util.getPrefix() + " §aAlias §e" + alias + " §aregister");
+
+ Main.loadAliasHashMap.put(alias, true);
+ } else Main.loadAliasHashMap.put(alias, false);
}
}
@@ -52,4 +57,16 @@ public class AliasRegister {
}
+
+ private void unregister(CommandMap commandMap) {
+ if (commandMap == null) return;
+ for (Map.Entry entry : Main.loadAliasHashMap.entrySet()) {
+ if (entry.getValue()){
+ Objects.requireNonNull(commandMap.getCommand(entry.getKey())).unregister(commandMap);
+ }
+ }
+ Main.loadAliasHashMap.clear();
+ }
+
+
}
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 ac38e39..cb53e03 100644
--- a/src/main/java/net/t2code/alias/Spigot/system/AliasRegisterPermissions.java
+++ b/src/main/java/net/t2code/alias/Spigot/system/AliasRegisterPermissions.java
@@ -3,7 +3,7 @@ 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 net.t2code.t2codelib.SPIGOT.api.register.T2C_Register;
import org.bukkit.Bukkit;
import org.bukkit.permissions.PermissionDefault;
@@ -15,19 +15,19 @@ public class AliasRegisterPermissions {
for (String alias : aliasObject.aliasList) {
if (aliasObject.permission != null && Bukkit.getPluginManager().getPermission(aliasObject.permission.replace("[alias]", alias).toLowerCase()) == null) {
- T2Cregister.permission(aliasObject.permission.replace("[alias]", alias).toLowerCase(), Main.getPlugin());
+ T2C_Register.permission(aliasObject.permission.replace("[alias]", alias).toLowerCase(), Main.getInstance());
}
if (aliasObject.adminPermission != null && Bukkit.getPluginManager().getPermission(aliasObject.adminPermission.replace("[alias]", alias).toLowerCase()) == null) {
- T2Cregister.permission(aliasObject.adminPermission.replace("[alias]", alias).toLowerCase(), Main.getPlugin());
+ T2C_Register.permission(aliasObject.adminPermission.replace("[alias]", alias).toLowerCase(), Main.getInstance());
}
if (Bukkit.getPluginManager().getPermission("t2c.alias.buy." + alias.toLowerCase() + ".bypass") == null) {
- T2Cregister.permission("t2c.alias.buy." + alias.toLowerCase() + ".bypass", PermissionDefault.OP, Main.getPlugin());
+ T2C_Register.permission("t2c.alias.buy." + alias.toLowerCase() + ".bypass", PermissionDefault.OP, Main.getInstance());
}
if (Bukkit.getPluginManager().getPermission("t2c.alias.cooldown.global." + alias.toLowerCase() + ".bypass") == null) {
- T2Cregister.permission("t2c.alias.cooldown.global." + alias.toLowerCase() + ".bypass", PermissionDefault.OP, Main.getPlugin());
+ T2C_Register.permission("t2c.alias.cooldown.global." + alias.toLowerCase() + ".bypass", PermissionDefault.OP, Main.getInstance());
}
if (Bukkit.getPluginManager().getPermission("t2c.alias.cooldown.player." + alias.toLowerCase() + ".bypass") == null) {
- T2Cregister.permission("t2c.alias.cooldown.player." + alias.toLowerCase() + ".bypass", PermissionDefault.OP, Main.getPlugin());
+ T2C_Register.permission("t2c.alias.cooldown.player." + alias.toLowerCase() + ".bypass", PermissionDefault.OP, Main.getInstance());
}
}
}
@@ -35,19 +35,19 @@ public class AliasRegisterPermissions {
for (SubAliasObject subAliasObject : Main.subAliasHashMap.values()) {
for (String alias : subAliasObject.subAliasList) {
if (subAliasObject.permission != null && Bukkit.getPluginManager().getPermission(subAliasObject.permission.replace("[alias]", alias).toLowerCase()) == null) {
- T2Cregister.permission(subAliasObject.permission.replace("[alias]", alias).toLowerCase(), Main.getPlugin());
+ T2C_Register.permission(subAliasObject.permission.replace("[alias]", alias).toLowerCase(), Main.getInstance());
}
if (subAliasObject.adminPermission != null && Bukkit.getPluginManager().getPermission(subAliasObject.adminPermission.replace("[alias]", alias).toLowerCase()) == null) {
- T2Cregister.permission(subAliasObject.adminPermission.replace("[alias]", alias).toLowerCase(), Main.getPlugin());
+ T2C_Register.permission(subAliasObject.adminPermission.replace("[alias]", alias).toLowerCase(), Main.getInstance());
}
if (Bukkit.getPluginManager().getPermission("t2c.alias.sub.buy." + alias.toLowerCase() + ".bypass") == null) {
- T2Cregister.permission("t2c.alias.sub.buy." + alias.toLowerCase() + ".bypass", PermissionDefault.OP, Main.getPlugin());
+ T2C_Register.permission("t2c.alias.sub.buy." + alias.toLowerCase() + ".bypass", PermissionDefault.OP, Main.getInstance());
}
if (Bukkit.getPluginManager().getPermission("t2c.alias.sub.cooldown.global." + alias.toLowerCase() + ".bypass") == null) {
- T2Cregister.permission("t2c.alias.sub.cooldown.global." + alias.toLowerCase() + ".bypass", PermissionDefault.OP, Main.getPlugin());
+ T2C_Register.permission("t2c.alias.sub.cooldown.global." + alias.toLowerCase() + ".bypass", PermissionDefault.OP, Main.getInstance());
}
if (Bukkit.getPluginManager().getPermission("t2c.alias.sub.cooldown.player." + alias.toLowerCase() + ".bypass") == null) {
- T2Cregister.permission("t2c.alias.sub.cooldown.player." + alias.toLowerCase() + ".bypass", PermissionDefault.OP, Main.getPlugin());
+ T2C_Register.permission("t2c.alias.sub.cooldown.player." + alias.toLowerCase() + ".bypass", PermissionDefault.OP, Main.getInstance());
}
}
}
diff --git a/src/main/java/net/t2code/alias/Spigot/system/BCommandSenderReciver.java b/src/main/java/net/t2code/alias/Spigot/system/BCommandSenderReciver.java
index e4b5799..3bfd948 100644
--- a/src/main/java/net/t2code/alias/Spigot/system/BCommandSenderReciver.java
+++ b/src/main/java/net/t2code/alias/Spigot/system/BCommandSenderReciver.java
@@ -1,19 +1,13 @@
package net.t2code.alias.Spigot.system;
-import net.t2code.alias.Spigot.Main;
-import net.t2code.t2codelib.SPIGOT.system.T2CbungeeCommandSenderReciver;
-import org.bukkit.Bukkit;
-import org.bukkit.command.CommandSender;
-import org.bukkit.entity.Player;
-import java.io.ByteArrayOutputStream;
-import java.io.DataOutputStream;
-import java.io.IOException;
+import net.t2code.t2codelib.SPIGOT.system.T2C_ProxyCommandSenderReceiver;
+import org.bukkit.command.CommandSender;
public class BCommandSenderReciver {
public static void sendToBungee(CommandSender sender, String information, Boolean console) {
- T2CbungeeCommandSenderReciver.sendToBungee(sender,information,console);
+ T2C_ProxyCommandSenderReceiver.sendToBungee(sender,information,console);
}
}
diff --git a/src/main/java/net/t2code/alias/Spigot/system/Load.java b/src/main/java/net/t2code/alias/Spigot/system/Load.java
index 74360ce..df8a713 100644
--- a/src/main/java/net/t2code/alias/Spigot/system/Load.java
+++ b/src/main/java/net/t2code/alias/Spigot/system/Load.java
@@ -3,20 +3,19 @@ package net.t2code.alias.Spigot.system;
import net.t2code.alias.Spigot.Main;
import net.t2code.alias.Spigot.cmdManagement.AliasCmdExecuter;
import net.t2code.alias.Spigot.cmdManagement.TabEvent;
-import net.t2code.alias.Spigot.config.alias.CreateExampleAliasConfig;
-import net.t2code.alias.Spigot.config.alias.SelectAlias;
+import net.t2code.alias.Spigot.config.alias.newConfig.AliasFile;
import net.t2code.alias.Spigot.config.config.Config;
-import net.t2code.alias.Spigot.config.config.FileSelect;
+import net.t2code.alias.Spigot.config.config.Language;
import net.t2code.alias.Spigot.config.subAlias.CreateExampleSubAliasConfig;
import net.t2code.alias.Spigot.config.subAlias.SelectSubAlias;
import net.t2code.alias.Spigot.confirm.ChatConfirm;
import net.t2code.alias.Spigot.confirm.gui.GuiListener;
import net.t2code.alias.Spigot.enums.Confirm;
-import net.t2code.alias.Util;
-import net.t2code.t2codelib.SPIGOT.api.messages.T2Ctemplate;
-import net.t2code.t2codelib.SPIGOT.api.register.T2Cregister;
-import net.t2code.t2codelib.SPIGOT.api.update.T2CupdateAPI;
-import net.t2code.t2codelib.SPIGOT.system.config.config.T2CLibConfig;
+import net.t2code.alias.util.Util;
+import net.t2code.t2codelib.SPIGOT.api.messages.T2C_Template;
+import net.t2code.t2codelib.SPIGOT.api.register.T2C_Register;
+import net.t2code.t2codelib.SPIGOT.api.update.T2C_UpdateAPI;
+import net.t2code.t2codelib.SPIGOT.system.config.config.T2C_LibConfig;
import org.bukkit.Bukkit;
import org.bukkit.event.HandlerList;
@@ -24,40 +23,40 @@ import java.io.File;
import java.util.List;
public class Load {
- private static final Main plugin = Main.getPlugin();
+ private static final Main plugin = Main.getInstance();
- public Load (Main main,String prefix, List autor, String version, String spigot, String discord, int bstatsID){
+ public Load(Main main, String prefix, List autor, String version, String spigot, String discord, int bstatsID) {
onLoad(main, prefix, autor, version, spigot, discord, bstatsID);
}
- private void onLoad(Main main,String prefix, List autor, String version, String spigot, String discord, int bstatsID) {
- Long long_ = T2Ctemplate.onLoadHeader(prefix, autor, version, spigot, discord);
+ private void onLoad(Main main, String prefix, List autor, String version, String spigot, String discord, int bstatsID) {
+ Long long_ = T2C_Template.onLoadHeader(prefix, autor, version, spigot, discord);
plugin.getCommand("t2code-alias").setExecutor(new AliasCmdExecuter());
- loadReload(main);
- T2CupdateAPI.onUpdateCheck(plugin, prefix, Util.getGit(), Util.getSpigotID(), Util.getDiscord(),
+ loadReload(main, false);
+ T2C_UpdateAPI.onUpdateCheck(plugin, prefix, Util.getGit(), Util.getSpigotID(), Util.getDiscord(),
(Boolean) Config.VALUES.updateCheckOnJoin.getValue(), (Boolean) Config.VALUES.updateCheckSeePreReleaseUpdates.getValue(), (Integer) Config.VALUES.updateCheckTimeInterval.getValue());
- T2Ctemplate.onLoadFooter(prefix, long_);
- T2Cregister.listener(new PluginEvents(), plugin);
+ T2C_Template.onLoadFooter(prefix, long_);
+ T2C_Register.listener(new PluginEvents(), plugin);
Metrics.Bstats(plugin, bstatsID);
}
private static ChatConfirm chatListener;
private static GuiListener guiListener;
- public static void loadReload(Main main) {
+ public static void loadReload(Main main, boolean isReload) {
HandlerList.unregisterAll(chatListener);
HandlerList.unregisterAll(guiListener);
boolean newInstall = !new File(Main.getPath(), "config.yml").exists();
- Config.set();
- T2Ctemplate.onLoadSeparateStroke(Util.getPrefix());
- FileSelect.language();
- if (newInstall) {
- try {
- CreateExampleAliasConfig.configCreate();
- } catch (Exception e) {
- e.printStackTrace();
- }
+ Config.set(isReload);
+ T2C_Template.onLoadSeparateStroke(Util.getPrefix());
+ Language.set(false);
+ if (newInstall) { //todo old
+ // try {
+ // CreateExampleAliasConfig.configCreate();
+ //} catch (Exception e) {
+ // e.printStackTrace();
+ // }
try {
CreateExampleSubAliasConfig.configCreate();
} catch (Exception e) {
@@ -65,18 +64,11 @@ public class Load {
}
}
- try {
- plugin.saveResource("Alias/X_aliasDeclaration_X.yml", true);
- } catch (Exception e) {
- e.printStackTrace();
+ if (newInstall) {
+ AliasFile.set(false);
}
-/**
- try {
- plugin.saveResource("X_configDeclaration_X.yml", true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- */
+ AliasFile.select(false);
+
try {
plugin.saveResource("SubAlias/X_subAliasDeclaration_X.yml", true);
@@ -84,18 +76,17 @@ public class Load {
e.printStackTrace();
}
- T2Ctemplate.onLoadSeparateStroke(Util.getPrefix());
- new SelectAlias(main);
- T2Ctemplate.onLoadSeparateStroke(Util.getPrefix());
+ T2C_Template.onLoadSeparateStroke(Util.getPrefix());
+ T2C_Template.onLoadSeparateStroke(Util.getPrefix());
SelectSubAlias.onSelect();
if ((Boolean) Config.VALUES.subAliasTab.getValue()) {
- T2Cregister.listener(new TabEvent(), plugin);
+ T2C_Register.listener(new TabEvent(), plugin);
}
chatListener = new ChatConfirm();
- if (Config.VALUES.buyConfirmDefault.getValue() == Confirm.CHAT) T2Cregister.listener(chatListener, plugin);
+ if (Config.VALUES.buyConfirmDefault.getValue() == Confirm.CHAT) T2C_Register.listener(chatListener, plugin);
guiListener = new GuiListener();
- if (Config.VALUES.buyConfirmDefault.getValue() == Confirm.GUI) T2Cregister.listener(guiListener, plugin);
- if ((boolean)T2CLibConfig.VALUES.proxy.getValue()) {
+ if (Config.VALUES.buyConfirmDefault.getValue() == Confirm.GUI) T2C_Register.listener(guiListener, plugin);
+ if ((boolean) T2C_LibConfig.VALUES.proxy.getValue()) {
Bukkit.getMessenger().registerOutgoingPluginChannel(plugin, "t2c:bcmd");
}
AliasRegisterPermissions.onPermRegister();
diff --git a/src/main/java/net/t2code/alias/Spigot/system/PluginEvents.java b/src/main/java/net/t2code/alias/Spigot/system/PluginEvents.java
index 4e5487a..4b9ed35 100644
--- a/src/main/java/net/t2code/alias/Spigot/system/PluginEvents.java
+++ b/src/main/java/net/t2code/alias/Spigot/system/PluginEvents.java
@@ -2,10 +2,8 @@ package net.t2code.alias.Spigot.system;
import net.t2code.alias.Spigot.Cache;
import net.t2code.alias.Spigot.Main;
-import net.t2code.alias.Spigot.cmdManagement.ExecuteAlias;
-import net.t2code.alias.Spigot.confirm.gui.ConfirmGUI;
-import net.t2code.alias.Util;
-import net.t2code.t2codelib.SPIGOT.api.update.T2CupdateAPI;
+import net.t2code.alias.util.Util;
+import net.t2code.t2codelib.SPIGOT.api.update.T2C_UpdateAPI;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
@@ -22,6 +20,6 @@ public class PluginEvents implements Listener {
@EventHandler
public void onJoinEvent(PlayerLoginEvent event) {
- T2CupdateAPI.join(Main.getPlugin(), Util.getPrefix(), "t2c.alias.updatemsg", event.getPlayer(), Util.getSpigotID(), Util.getDiscord());
+ T2C_UpdateAPI.join(Main.getInstance(), Util.getPrefix(), "t2c.alias.updatemsg", event.getPlayer(), Util.getSpigotID(), Util.getDiscord());
}
}
diff --git a/src/main/java/net/t2code/alias/Util.java b/src/main/java/net/t2code/alias/Util.java
deleted file mode 100644
index f73c845..0000000
--- a/src/main/java/net/t2code/alias/Util.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package net.t2code.alias;
-
-import lombok.Getter;
-
-public class Util {
-
-
- public static String getInfoText() {
- return "";
- }
-
- public static String getRequiredT2CodeLibVersion() {
- return "16.7";
- }
-
- public static String getPrefix() {
- return prefix;
- }
-
- public static Integer getSpigotID() {
- return 96389;
- }
-
- public static String getGit() {
- return "JaTiTV/T2Code-Alias";
- }
-
- public static Integer getBstatsID() {
- return 12517;
- }
-
- public static String getSpigot() {
- return "https://www.spigotmc.org/resources/" + getSpigotID();
- }
-
- public static String getDiscord() {
- return "http://dc.t2code.net";
- }
-
- public static void setPrefix(String pr) {
- prefix = pr;
- }
-
- private static String prefix = "§8[§4T2Code§7-§aAlias§8]";
-
-
- @Getter
- private static final String[] configLogo = new String[]{
- "####################################################################################################################",
- "## ##",
- "## /$$$$$$$$ /$$$$$$ /$$$$$$ /$$ /$$ ##",
- "## |__ $$__//$$__ $$ /$$__ $$ | $$ | $$ ##",
- "## | $$ |__/ \\ $$| $$ \\__/ /$$$$$$ /$$$$$$$ /$$$$$$ /$$$$$$$ /$$$$$$ /$$$$$$ ##",
- "## | $$ /$$$$$$/| $$ /$$__ $$ /$$__ $$ /$$__ $$ | $$__ $$ /$$__ $$|_ $$_/ ##",
- "## | $$ /$$____/ | $$ | $$ \\ $$| $$ | $$| $$$$$$$$ | $$ \\ $$| $$$$$$$$ | $$ ##",
- "## | $$ | $$ | $$ $$| $$ | $$| $$ | $$| $$_____/ | $$ | $$| $$_____/ | $$ /$$ ##",
- "## | $$ | $$$$$$$$| $$$$$$/| $$$$$$/| $$$$$$$| $$$$$$$ /$$| $$ | $$| $$$$$$$ | $$$$/ ##",
- "## |__/ |________/ \\______/ \\______/ \\_______/ \\_______/|__/|__/ |__/ \\_______/ \\___/ ##",
- "## ##",
- "## T2CodeLib from JaTiTV / T2Code.net. In case of problems please contact the Discord: https://dc.t2code.net ##",
- "## ##",
- "####################################################################################################################"
- };
-}
diff --git a/src/main/java/net/t2code/alias/util/Util.java b/src/main/java/net/t2code/alias/util/Util.java
new file mode 100644
index 0000000..0a6b3e0
--- /dev/null
+++ b/src/main/java/net/t2code/alias/util/Util.java
@@ -0,0 +1,42 @@
+package net.t2code.alias.util;
+
+import lombok.Getter;
+import lombok.Setter;
+import net.t2code.t2codelib.util.T2C_Util;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+
+public class Util {
+
+ @Getter
+ private static final String infoText = "";
+
+ @Getter
+ private static final String requiredT2CodeLibVersion = "16.7";
+
+ @Getter
+ private static final Integer spigotID = 96389;
+
+ @Getter
+ private static final String git = "JaTiTV/T2Code-Alias";
+
+ @Getter
+ private static final Integer bstatsID = 12517;
+
+ @Getter
+ private static final String spigot = "https://spigotmc.org/resources/" + spigotID;
+
+ @Getter
+ private static final String discord = "http://dc.t2code.net";
+
+ @Getter
+ @Setter
+ private static String prefix = "§8[§4T2Code§7-§aAlias§8]";
+
+ public static String[] getConfigLogo() {
+ ArrayList arrayList = new ArrayList<>(T2C_Util.getConfigT2CodeLogo());
+ arrayList.addAll(Arrays.asList("", "# Spigot: " + spigot));
+ return arrayList.toArray(new String[0]);
+ }
+}