mirror of
https://github.com/FancyInnovations/FancyPlugins.git
synced 2025-12-06 07:43:36 +00:00
fancydialogs: Validate Minecraft server version and disable plugin if unsupported
This commit is contained in:
@@ -17,6 +17,7 @@ import de.oliver.fancylib.serverSoftware.ServerSoftware;
|
||||
import de.oliver.fancylib.translations.Language;
|
||||
import de.oliver.fancylib.translations.TextConfig;
|
||||
import de.oliver.fancylib.translations.Translator;
|
||||
import de.oliver.fancysitula.api.utils.ServerVersion;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
import revxrsal.commands.Lamp;
|
||||
@@ -105,6 +106,19 @@ public class FancyDialogsPlugin extends JavaPlugin {
|
||||
""");
|
||||
}
|
||||
|
||||
String version = Bukkit.getMinecraftVersion();
|
||||
if (ServerVersion.getByVersion(version).getProtocolVersion() < 771) {
|
||||
fancyLogger.error("""
|
||||
--------------------------------------------------
|
||||
FancyDialogs requires Minecraft version 1.21.6 or higher.
|
||||
Your server is running version %s, which is not supported.
|
||||
Please update your server to the latest version.
|
||||
--------------------------------------------------
|
||||
""".formatted(version));
|
||||
Bukkit.getPluginManager().disablePlugin(this);
|
||||
return;
|
||||
}
|
||||
|
||||
registerListeners();
|
||||
|
||||
Lamp<BukkitCommandActor> lamp = BukkitLamp
|
||||
|
||||
Reference in New Issue
Block a user