small changes
This commit is contained in:
parent
c7e392a0f0
commit
56080e1eb8
@ -29,6 +29,7 @@ import org.bukkit.plugin.java.JavaPlugin;
|
|||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
public final class T2C_Main extends JavaPlugin {
|
public final class T2C_Main extends JavaPlugin {
|
||||||
@Getter
|
@Getter
|
||||||
@ -52,6 +53,7 @@ public final class T2C_Main extends JavaPlugin {
|
|||||||
@Override
|
@Override
|
||||||
public void onEnable() {
|
public void onEnable() {
|
||||||
T2C_PlatformDetector.scan();
|
T2C_PlatformDetector.scan();
|
||||||
|
checkIsProxy();
|
||||||
// Plugin startup logic
|
// Plugin startup logic
|
||||||
plugin = this;
|
plugin = this;
|
||||||
autor = plugin.getDescription().getAuthors();
|
autor = plugin.getDescription().getAuthors();
|
||||||
@ -70,7 +72,7 @@ public final class T2C_Main extends JavaPlugin {
|
|||||||
private void load() {
|
private void load() {
|
||||||
long long_ = T2C_Template.onLoadHeader(T2C_Util.getPrefix(), autor, version, T2C_Util.getSpigot(), T2C_Util.getDiscord());
|
long long_ = T2C_Template.onLoadHeader(T2C_Util.getPrefix(), autor, version, T2C_Util.getSpigot(), T2C_Util.getDiscord());
|
||||||
|
|
||||||
checkIsBungee();
|
|
||||||
String prefix = T2C_Util.getPrefix();
|
String prefix = T2C_Util.getPrefix();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@ -122,13 +124,18 @@ public final class T2C_Main extends JavaPlugin {
|
|||||||
T2C_Send.sendStartTextCenter(prefix, "§3Platform: §6" + T2C_PlatformDetector.detectPlatform, false);
|
T2C_Send.sendStartTextCenter(prefix, "§3Platform: §6" + T2C_PlatformDetector.detectPlatform, false);
|
||||||
T2C_Send.sendStartTextCenter(prefix, "§3Bukkit Version: §6" + T2C_McVersion.getBukkitVersion(), false);
|
T2C_Send.sendStartTextCenter(prefix, "§3Bukkit Version: §6" + T2C_McVersion.getBukkitVersion(), false);
|
||||||
T2C_Send.sendStartTextCenter(prefix, "§3Server Version: §6" + T2C_McVersion.getMcVersion(), false);
|
T2C_Send.sendStartTextCenter(prefix, "§3Server Version: §6" + T2C_McVersion.getMcVersion(), false);
|
||||||
|
T2C_Send.sendStartTextCenter(prefix, "§3OnlineMode: §6" + isOnlineMode, false);
|
||||||
|
if (isProxy) {
|
||||||
|
if (isBungee) T2C_Send.sendStartTextCenter(prefix, "§3Proxy: §6BungeeCord", false);
|
||||||
|
if (isVelocity) T2C_Send.sendStartTextCenter(prefix, "§3Proxy: §6Velocity", false);
|
||||||
|
}
|
||||||
|
|
||||||
T2C_Template.onLoadSeparateStroke(prefix);
|
T2C_Template.onLoadSeparateStroke(prefix);
|
||||||
if (eco != null) {
|
if (eco != null) {
|
||||||
String st = eco.getName();
|
String st = eco.getName();
|
||||||
if (eco.getName().equals("CMIEconomy")) st = "CMI";
|
if (eco.getName().equals("CMIEconomy")) st = "CMI";
|
||||||
if (Bukkit.getPluginManager().getPlugin(st) != null) {
|
if (Bukkit.getPluginManager().getPlugin(st) != null) {
|
||||||
T2C_Send.sendStartTextCenter(prefix, "§3Economy: §6" + eco.getName() + " - " + Bukkit.getPluginManager().getPlugin(st).getDescription().getVersion() + " §7- §e" +
|
T2C_Send.sendStartTextCenter(prefix, "§3Economy: §6" + eco.getName() + " - " + Objects.requireNonNull(Bukkit.getPluginManager().getPlugin(st)).getDescription().getVersion() + " §7- §e" +
|
||||||
(System.currentTimeMillis() - long_) + "ms", false);
|
(System.currentTimeMillis() - long_) + "ms", false);
|
||||||
} else
|
} else
|
||||||
T2C_Send.sendStartTextCenter(prefix, "§3Economy: §6" + eco.getName() + " §7- §e" + (System.currentTimeMillis() - long_) + "ms", false);
|
T2C_Send.sendStartTextCenter(prefix, "§3Economy: §6" + eco.getName() + " §7- §e" + (System.currentTimeMillis() - long_) + "ms", false);
|
||||||
@ -137,7 +144,7 @@ public final class T2C_Main extends JavaPlugin {
|
|||||||
|
|
||||||
if (perm != null) {
|
if (perm != null) {
|
||||||
if (Bukkit.getPluginManager().getPlugin(perm.getName()) != null) {
|
if (Bukkit.getPluginManager().getPlugin(perm.getName()) != null) {
|
||||||
T2C_Send.sendStartTextCenter(prefix, "§3Permission plugin: §6" + perm.getName() + " - " + Bukkit.getPluginManager().getPlugin(perm.getName()).getDescription().getVersion()
|
T2C_Send.sendStartTextCenter(prefix, "§3Permission plugin: §6" + perm.getName() + " - " + Objects.requireNonNull(Bukkit.getPluginManager().getPlugin(perm.getName())).getDescription().getVersion()
|
||||||
+ " §7- §e" + (System.currentTimeMillis() - long_) + "ms", false);
|
+ " §7- §e" + (System.currentTimeMillis() - long_) + "ms", false);
|
||||||
} else
|
} else
|
||||||
T2C_Send.sendStartTextCenter(prefix, "§3Permission plugin: §6" + perm.getName() + " - §7- §e" + (System.currentTimeMillis() - long_) + "ms", false);
|
T2C_Send.sendStartTextCenter(prefix, "§3Permission plugin: §6" + perm.getName() + " - §7- §e" + (System.currentTimeMillis() - long_) + "ms", false);
|
||||||
@ -151,7 +158,7 @@ public final class T2C_Main extends JavaPlugin {
|
|||||||
T2C_Send.sendStartTextCenter(prefix, "§3Kyori MiniMessage Support: " + (getMmIsLoad() ? "§2load" : "§4not load") + " §7- §e" + (System.currentTimeMillis() - long_) + "ms", false);
|
T2C_Send.sendStartTextCenter(prefix, "§3Kyori MiniMessage Support: " + (getMmIsLoad() ? "§2load" : "§4not load") + " §7- §e" + (System.currentTimeMillis() - long_) + "ms", false);
|
||||||
|
|
||||||
|
|
||||||
plugin.getCommand("t2code").setExecutor(new CmdExecuter());
|
Objects.requireNonNull(plugin.getCommand("t2code")).setExecutor(new CmdExecuter());
|
||||||
|
|
||||||
T2C_Template.onLoadSeparateStroke(prefix);
|
T2C_Template.onLoadSeparateStroke(prefix);
|
||||||
T2C_LibConfig.set(false);
|
T2C_LibConfig.set(false);
|
||||||
@ -201,9 +208,9 @@ public final class T2C_Main extends JavaPlugin {
|
|||||||
Vault.vaultDisable();
|
Vault.vaultDisable();
|
||||||
T2C_Template.onDisable(T2C_Util.getPrefix(), this);
|
T2C_Template.onDisable(T2C_Util.getPrefix(), this);
|
||||||
if (mmIsLoad) {
|
if (mmIsLoad) {
|
||||||
if (this.adventure != null) {
|
if (adventure != null) {
|
||||||
this.adventure.close();
|
adventure.close();
|
||||||
this.adventure = null;
|
adventure = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -229,14 +236,47 @@ public final class T2C_Main extends JavaPlugin {
|
|||||||
return adventure;
|
return adventure;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void checkIsBungee() {
|
private static void checkIsProxy() {
|
||||||
|
isOnlineMode = Bukkit.getServer().getOnlineMode();
|
||||||
|
|
||||||
File config = new File("spigot.yml");
|
File config = new File("spigot.yml");
|
||||||
YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(config);
|
YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(config);
|
||||||
|
|
||||||
isBungee = yamlConfiguration.getBoolean("settings.bungeecord");
|
if (yamlConfiguration.getBoolean("settings.bungeecord")) {
|
||||||
|
isProxy = true;
|
||||||
|
isBungee = true;
|
||||||
|
File paper = new File("config/paper-global.yml");
|
||||||
|
YamlConfiguration yamlPaper = YamlConfiguration.loadConfiguration(paper);
|
||||||
|
isOnlineMode = yamlPaper.isBoolean("proxies.bungee-cord.online-mode");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (T2C_PlatformDetector.detectPlatform == T2C_PlatformDetector.PlatformType.PAPER) {
|
||||||
|
|
||||||
|
File paperOld = new File("paper.yml");
|
||||||
|
|
||||||
|
if (paperOld.exists()) {
|
||||||
|
YamlConfiguration yamlPaperOld = YamlConfiguration.loadConfiguration(paperOld);
|
||||||
|
|
||||||
|
isVelocity = yamlPaperOld.getBoolean("settings.velocity-support.enabled");
|
||||||
|
isOnlineMode = yamlPaperOld.isBoolean("settings.velocity-support.online-mode");
|
||||||
|
}
|
||||||
|
File paper = new File("config/paper-global.yml");
|
||||||
|
YamlConfiguration yamlPaper = YamlConfiguration.loadConfiguration(paper);
|
||||||
|
isVelocity = yamlPaper.isBoolean("proxies.velocity.enabled");
|
||||||
|
isOnlineMode = yamlPaper.isBoolean("proxies.velocity.online-mode");
|
||||||
|
isProxy = isVelocity;
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
private static Boolean isBungee;
|
private static boolean isProxy = false;
|
||||||
|
@Getter
|
||||||
|
private static boolean isBungee = false;
|
||||||
|
@Getter
|
||||||
|
private static boolean isVelocity = false;
|
||||||
|
@Getter
|
||||||
|
private static boolean isOnlineMode;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -46,6 +46,6 @@ public class Vault {
|
|||||||
public static void vaultDisable() {
|
public static void vaultDisable() {
|
||||||
if (!connected) return;
|
if (!connected) return;
|
||||||
connected = false;
|
connected = false;
|
||||||
T2C_Send.sendStartTextCenter(T2C_Util.getPrefix(), " §4Vault / Economy successfully deactivated.", false);
|
T2C_Send.console(T2C_Util.getPrefix()+ " §4Vault / Economy successfully deactivated.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -28,10 +28,7 @@ import java.net.URL;
|
|||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.Calendar;
|
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.Comparator;
|
|
||||||
import java.util.zip.ZipEntry;
|
import java.util.zip.ZipEntry;
|
||||||
import java.util.zip.ZipOutputStream;
|
import java.util.zip.ZipOutputStream;
|
||||||
|
|
||||||
@ -60,7 +57,9 @@ public class CreateReportLog {
|
|||||||
pWriter.println("Server run on: " + T2C_McVersion.getMcVersion());
|
pWriter.println("Server run on: " + T2C_McVersion.getMcVersion());
|
||||||
pWriter.println("Server NMS: " + T2C_McVersion.getNms());
|
pWriter.println("Server NMS: " + T2C_McVersion.getNms());
|
||||||
pWriter.println("Online Mode: " + Bukkit.getOnlineMode());
|
pWriter.println("Online Mode: " + Bukkit.getOnlineMode());
|
||||||
pWriter.println("Bungee Mode: " + T2C_Main.getIsBungee());
|
pWriter.println("Proxy Mode: " + T2C_Main.isBungee());
|
||||||
|
pWriter.println("BungeeCord: " + T2C_Main.isBungee());
|
||||||
|
pWriter.println("Velocity: " + T2C_Main.isVelocity());
|
||||||
pWriter.println("Server Port: " + Bukkit.getServer().getPort());
|
pWriter.println("Server Port: " + Bukkit.getServer().getPort());
|
||||||
pWriter.println();
|
pWriter.println();
|
||||||
pWriter.println("Worlds: " + Bukkit.getWorlds());
|
pWriter.println("Worlds: " + Bukkit.getWorlds());
|
||||||
@ -77,7 +76,7 @@ public class CreateReportLog {
|
|||||||
String st = T2C_Main.getEco().getName();
|
String st = T2C_Main.getEco().getName();
|
||||||
if (T2C_Main.getEco().getName().equals("CMIEconomy")) st = "CMI";
|
if (T2C_Main.getEco().getName().equals("CMIEconomy")) st = "CMI";
|
||||||
if (Bukkit.getPluginManager().getPlugin(st) != null) {
|
if (Bukkit.getPluginManager().getPlugin(st) != null) {
|
||||||
pWriter.println("Economy: " + T2C_Main.getEco().isEnabled() + " - " + st + " - " + Bukkit.getPluginManager().getPlugin(st).getDescription().getVersion());
|
pWriter.println("Economy: " + T2C_Main.getEco().isEnabled() + " - " + st + " - " + Objects.requireNonNull(Bukkit.getPluginManager().getPlugin(st)).getDescription().getVersion());
|
||||||
} else pWriter.println("Economy: " + T2C_Main.getEco().isEnabled() + " - " + st);
|
} else pWriter.println("Economy: " + T2C_Main.getEco().isEnabled() + " - " + st);
|
||||||
} else pWriter.println("Economy: not connected via vault");
|
} else pWriter.println("Economy: not connected via vault");
|
||||||
if (T2C_Main.getPerm() != null) {
|
if (T2C_Main.getPerm() != null) {
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
package net.t2code.t2codelib.SPIGOT.system.config.config;
|
package net.t2code.t2codelib.SPIGOT.system.config.config;
|
||||||
|
|
||||||
import net.t2code.t2codelib.SPIGOT.api.messages.T2C_Send;
|
|
||||||
import net.t2code.t2codelib.SPIGOT.api.yaml.T2C_ConfigWriter;
|
import net.t2code.t2codelib.SPIGOT.api.yaml.T2C_ConfigWriter;
|
||||||
import net.t2code.t2codelib.util.T2C_LanguageEnum;
|
import net.t2code.t2codelib.util.T2C_LanguageEnum;
|
||||||
import net.t2code.t2codelib.SPIGOT.system.T2C_Main;
|
import net.t2code.t2codelib.SPIGOT.system.T2C_Main;
|
||||||
@ -61,7 +60,7 @@ public class T2C_LibConfig {
|
|||||||
put(T2C_LanguageEnum.german, List.of());
|
put(T2C_LanguageEnum.german, List.of());
|
||||||
put(T2C_LanguageEnum.english, List.of("For this option, the option proxy.enable in the config.yml of the T2CodeLib must be set to true and the T2CodeLib must also be present on the proxy in order to function as a bridge."));
|
put(T2C_LanguageEnum.english, List.of("For this option, the option proxy.enable in the config.yml of the T2CodeLib must be set to true and the T2CodeLib must also be present on the proxy in order to function as a bridge."));
|
||||||
}}),
|
}}),
|
||||||
proxy("proxy.enable", T2C_Main.getIsBungee(), true,
|
proxy("proxy.enable", T2C_Main.isProxy(), true,
|
||||||
new HashMap<>() {{
|
new HashMap<>() {{
|
||||||
put(T2C_LanguageEnum.german, List.of("Diese Option muss aktiviert werden, wenn du die T2CodeLib auf einem BungeeCord, Waterfall oder Velocity Proxy als Bridge verwenden möchtest."
|
put(T2C_LanguageEnum.german, List.of("Diese Option muss aktiviert werden, wenn du die T2CodeLib auf einem BungeeCord, Waterfall oder Velocity Proxy als Bridge verwenden möchtest."
|
||||||
, "Bitte beachte, dass die einzelnen APIs der Plugins, die eine Bridge auf einem Proxy verwenden, in der config.yml der T2CodeLib auf dem Proxy aktiviert werden müssen!"));
|
, "Bitte beachte, dass die einzelnen APIs der Plugins, die eine Bridge auf einem Proxy verwenden, in der config.yml der T2CodeLib auf dem Proxy aktiviert werden müssen!"));
|
||||||
|
Loading…
Reference in New Issue
Block a user