From 28e8339a32970d6d36fafcb079f01ea343cd7699 Mon Sep 17 00:00:00 2001 From: creeper123123321 <7974274+creeper123123321@users.noreply.github.com> Date: Mon, 29 Jul 2019 07:21:31 -0300 Subject: [PATCH] Warn about outdated BungeeCord versions (#1405) --- .../main/java/us/myles/ViaVersion/BungeePlugin.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/bungee/src/main/java/us/myles/ViaVersion/BungeePlugin.java b/bungee/src/main/java/us/myles/ViaVersion/BungeePlugin.java index 6f3cc1b81..f3c0a677a 100644 --- a/bungee/src/main/java/us/myles/ViaVersion/BungeePlugin.java +++ b/bungee/src/main/java/us/myles/ViaVersion/BungeePlugin.java @@ -7,6 +7,7 @@ import net.md_5.bungee.api.event.PlayerDisconnectEvent; import net.md_5.bungee.api.plugin.Listener; import net.md_5.bungee.api.plugin.Plugin; import net.md_5.bungee.event.EventHandler; +import net.md_5.bungee.protocol.ProtocolConstants; import us.myles.ViaVersion.api.Via; import us.myles.ViaVersion.api.ViaAPI; import us.myles.ViaVersion.api.command.ViaCommandSender; @@ -35,6 +36,17 @@ public class BungeePlugin extends Plugin implements ViaPlatform, Listener { @Override public void onLoad() { + try { + ProtocolConstants.class.getField("MINECRAFT_1_14_4"); + } catch (NoSuchFieldException e) { + getLogger().warning(" / \\"); + getLogger().warning(" / \\"); + getLogger().warning(" / | \\"); + getLogger().warning(" / | \\ BUNGEECORD IS OUTDATED"); + getLogger().warning(" / \\ VIAVERSION MAY NOT WORK AS INTENDED"); + getLogger().warning(" / o \\"); + getLogger().warning("/_____________\\"); + } api = new BungeeViaAPI(); config = new BungeeViaConfig(getDataFolder()); commandHandler = new BungeeCommandHandler();