add MiniMessages and small code changes
This commit is contained in:
@@ -3,6 +3,7 @@ package net.t2code.lib.Spigot.system;
|
||||
import net.t2code.lib.Spigot.Lib.messages.T2CodeTemplate;
|
||||
import net.t2code.lib.Spigot.Lib.messages.send;
|
||||
import net.t2code.lib.Spigot.Lib.update.UpdateAPI;
|
||||
import net.t2code.lib.Spigot.system.config.SelectLibConfig;
|
||||
import net.t2code.lib.Util;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
@@ -32,6 +33,9 @@ public class CmdExecuter implements CommandExecutor, TabCompleter {
|
||||
case "ver":
|
||||
T2CodeTemplate.sendInfo(sender, Util.getPrefix(), Util.getSpigot(), Util.getDiscord(), T2CodeMain.getAutor(), T2CodeMain.getVersion(), UpdateAPI.PluginVersionen.get(T2CodeMain.getPerm().getName()).publicVersion);
|
||||
return false;
|
||||
case "reloadconfig":
|
||||
SelectLibConfig.onSelect();
|
||||
return false;
|
||||
case "debug":
|
||||
if (args.length != 2) {
|
||||
send.sender(sender, "§4Use: §7/t2code debug createReportLog");
|
||||
@@ -53,6 +57,7 @@ public class CmdExecuter implements CommandExecutor, TabCompleter {
|
||||
private static HashMap<String, String> arg1 = new HashMap<String, String>() {{
|
||||
put("debug", "t2code.admin");
|
||||
put("info", "t2code.admin");
|
||||
put("reloadconfig", "t2code.admin");
|
||||
}};
|
||||
|
||||
@Override
|
||||
|
@@ -31,7 +31,7 @@ public class Metrics {
|
||||
public static void Bstats(Plugin plugin, int bstatsID) {
|
||||
int pluginId = bstatsID; // <-- Replace with the id of your plugin!
|
||||
Metrics metrics = new Metrics((JavaPlugin) plugin, pluginId);
|
||||
metrics.addCustomChart(new SimplePie("updatecheckonjoin", () -> String.valueOf(SelectLibConfig.UpdateCheckOnJoin)));
|
||||
metrics.addCustomChart(new SimplePie("updatecheckonjoin", () -> String.valueOf(SelectLibConfig.getUpdateCheckOnJoin())));
|
||||
}
|
||||
|
||||
private final Plugin plugin;
|
||||
|
@@ -1,7 +1,6 @@
|
||||
package net.t2code.lib.Spigot.system;
|
||||
|
||||
import com.bencodez.votingplugin.VotingPluginHooks;
|
||||
import com.bencodez.votingplugin.user.UserManager;
|
||||
import net.kyori.adventure.platform.bukkit.BukkitAudiences;
|
||||
import net.milkbowl.vault.economy.Economy;
|
||||
import net.milkbowl.vault.permission.Permission;
|
||||
import net.t2code.lib.Spigot.Lib.items.ItemVersion;
|
||||
@@ -19,6 +18,7 @@ import net.t2code.lib.Spigot.system.languages.SelectLibMsg;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
import org.checkerframework.checker.nullness.qual.NonNull;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.List;
|
||||
@@ -29,6 +29,9 @@ public final class T2CodeMain extends JavaPlugin {
|
||||
return plugin.getDataFolder();
|
||||
}
|
||||
|
||||
public static BukkitAudiences adventure;
|
||||
|
||||
|
||||
private static T2CodeMain plugin;
|
||||
private static Economy eco = null;
|
||||
private static Permission perm = null;
|
||||
@@ -101,6 +104,7 @@ public final class T2CodeMain extends JavaPlugin {
|
||||
plugin = this;
|
||||
autor = plugin.getDescription().getAuthors();
|
||||
version = plugin.getDescription().getVersion();
|
||||
this.adventure = BukkitAudiences.create(this);
|
||||
long long_;
|
||||
long_ = T2CodeTemplate.onLoadHeader(prefix, autor, version, spigot, discord);
|
||||
if (Util.getSnapshot()) {
|
||||
@@ -173,11 +177,15 @@ public final class T2CodeMain extends JavaPlugin {
|
||||
@Override
|
||||
public void onDisable() {
|
||||
// Plugin shutdown logic
|
||||
if (SelectLibConfig.InventoriesCloseByServerStop) {
|
||||
if (SelectLibConfig.getInventoriesCloseByServerStop()) {
|
||||
for (Player player : Bukkit.getOnlinePlayers()) {
|
||||
player.closeInventory();
|
||||
}
|
||||
}
|
||||
if(this.adventure != null) {
|
||||
this.adventure.close();
|
||||
this.adventure = null;
|
||||
}
|
||||
Vault.vaultDisable();
|
||||
T2CodeTemplate.onDisable(prefix, autor, version, spigot, discord);
|
||||
}
|
||||
|
@@ -11,24 +11,6 @@ import java.io.IOException;
|
||||
|
||||
public class ConfigCreate {
|
||||
|
||||
private static Boolean UpdateCheckOnJoin = true;
|
||||
private static Integer UpdateCheckTimeInterval = 60;
|
||||
private static Boolean Debug = false;
|
||||
private static String language = "english";
|
||||
|
||||
|
||||
private static Boolean mySQL = false;
|
||||
private static String Storage = "YML";
|
||||
private static String ip = "localhost";
|
||||
private static Integer port = 3306;
|
||||
private static String database = "database";
|
||||
private static String user = "root";
|
||||
private static String password = "password";
|
||||
private static Boolean SSL = false;
|
||||
|
||||
private static Boolean Bungee = false;
|
||||
private static String thisServer = "server";
|
||||
|
||||
public static void configCreate() {
|
||||
Long long_ = Long.valueOf(System.currentTimeMillis());
|
||||
if (new File(T2CodeMain.getPath(), "config.yml").exists()){
|
||||
@@ -39,24 +21,15 @@ public class ConfigCreate {
|
||||
File config = new File(T2CodeMain.getPath(), "config.yml");
|
||||
YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(config);
|
||||
|
||||
Config.set("Plugin.UpdateCheck.OnJoin", UpdateCheckOnJoin, yamlConfiguration);
|
||||
Config.set("Plugin.UpdateCheck.TimeInterval", UpdateCheckTimeInterval, yamlConfiguration);
|
||||
Config.set("Plugin.language", language, yamlConfiguration);
|
||||
Config.set("Plugin.UpdateCheck.OnJoin", true, yamlConfiguration);
|
||||
Config.set("Plugin.UpdateCheck.TimeInterval", 60, yamlConfiguration);
|
||||
Config.set("Plugin.language", "english", yamlConfiguration);
|
||||
|
||||
Config.set("BungeeCord.Enable", Bungee, yamlConfiguration);
|
||||
Config.set("BungeeCord.ThisServer", thisServer, yamlConfiguration);
|
||||
Config.set("BungeeCord.Enable", false, yamlConfiguration);
|
||||
Config.set("BungeeCord.ThisServer", "server", yamlConfiguration);
|
||||
Config.set("Player.Inventories.CloseByServerStop", true, yamlConfiguration);
|
||||
|
||||
// Config.set("Storage.MySQL.Enable", mySQL, yamlConfiguration);
|
||||
// Config.set("Storage.Type", Storage, yamlConfiguration);
|
||||
// Config.set("Storage.MySQL.IP", ip, yamlConfiguration);
|
||||
// Config.set("Storage.MySQL.Port", port, yamlConfiguration);
|
||||
// Config.set("Storage.MySQL.Database", database, yamlConfiguration);
|
||||
// Config.set("Storage.MySQL.User", user, yamlConfiguration);
|
||||
// Config.set("Storage.MySQL.Password", password, yamlConfiguration);
|
||||
// Config.set("Storage.MySQL.SSL", SSL, yamlConfiguration);
|
||||
|
||||
|
||||
Config.set("PlayerMessage.MiniMessage", false,yamlConfiguration);
|
||||
|
||||
try {
|
||||
yamlConfiguration.save(config);
|
||||
|
@@ -8,12 +8,13 @@ import java.io.File;
|
||||
public class SelectLibConfig {
|
||||
|
||||
|
||||
public static Boolean UpdateCheckOnJoin;
|
||||
public static Boolean t2cTestDevelopment;
|
||||
public static Integer UpdateCheckTimeInterval;
|
||||
public static Boolean Debug;
|
||||
public static String language;
|
||||
public static Boolean InventoriesCloseByServerStop;
|
||||
private static Boolean UpdateCheckOnJoin;
|
||||
private static Boolean t2cTestDevelopment;
|
||||
private static Integer UpdateCheckTimeInterval;
|
||||
private static Boolean Debug;
|
||||
private static String language;
|
||||
private static Boolean InventoriesCloseByServerStop;
|
||||
private static Boolean miniMessage;
|
||||
|
||||
public static void onSelect() {
|
||||
File config = new File(T2CodeMain.getPath(), "config.yml");
|
||||
@@ -25,5 +26,34 @@ public class SelectLibConfig {
|
||||
Debug = yamlConfiguration.getBoolean("Plugin.Debug");
|
||||
language = yamlConfiguration.getString("Plugin.language");
|
||||
InventoriesCloseByServerStop = yamlConfiguration.getBoolean("Player.Inventories.CloseByServerStop");
|
||||
miniMessage = yamlConfiguration.getBoolean("PlayerMessage.MiniMessage");
|
||||
}
|
||||
|
||||
public static Boolean getUpdateCheckOnJoin() {
|
||||
return UpdateCheckOnJoin;
|
||||
}
|
||||
|
||||
public static Boolean getT2cTestDevelopment() {
|
||||
return t2cTestDevelopment;
|
||||
}
|
||||
|
||||
public static Integer getUpdateCheckTimeInterval() {
|
||||
return UpdateCheckTimeInterval;
|
||||
}
|
||||
|
||||
public static Boolean getDebug() {
|
||||
return Debug;
|
||||
}
|
||||
|
||||
public static String getLanguage() {
|
||||
return language;
|
||||
}
|
||||
|
||||
public static Boolean getInventoriesCloseByServerStop() {
|
||||
return InventoriesCloseByServerStop;
|
||||
}
|
||||
|
||||
public static Boolean getMiniMessage() {
|
||||
return miniMessage;
|
||||
}
|
||||
}
|
||||
|
@@ -26,17 +26,17 @@ public class SelectLibMsg {
|
||||
|
||||
File msg;
|
||||
|
||||
msg = new File(T2CodeMain.getPath(), "languages/" + SelectLibConfig.language + "_messages.yml");
|
||||
msg = new File(T2CodeMain.getPath(), "languages/" + SelectLibConfig.getLanguage() + "_messages.yml");
|
||||
if (!msg.isFile()) {
|
||||
send.console(Prefix);
|
||||
send.console(Prefix + " §4!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
|
||||
send.console(Prefix + " §4The selected §c" + SelectLibConfig.language + " §4language file was not found.");
|
||||
send.console(Prefix + " §4The selected §c" + SelectLibConfig.getLanguage() + " §4language file was not found.");
|
||||
send.console(Prefix + " §6The default language §eEnglish §6is used!");
|
||||
send.console(Prefix + " §4!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
|
||||
send.console(Prefix);
|
||||
msg = new File(T2CodeMain.getPath(), "languages/" + "english_messages.yml");
|
||||
selectMSG = "english";
|
||||
} else selectMSG = SelectLibConfig.language;
|
||||
} else selectMSG = SelectLibConfig.getLanguage();
|
||||
YamlConfiguration yamlConfiguration_msg = YamlConfiguration.loadConfiguration(msg);
|
||||
|
||||
vaultNotSetUp = Replace.replace(prefix, yamlConfiguration_msg.getString("Plugin.VaultNotSetUp"));
|
||||
|
Reference in New Issue
Block a user