diff --git a/bukkit/src/main/java/com/viaversion/viabackwards/BukkitPlugin.java b/bukkit/src/main/java/com/viaversion/viabackwards/BukkitPlugin.java index 9ebbb6a6..8c4a30e0 100644 --- a/bukkit/src/main/java/com/viaversion/viabackwards/BukkitPlugin.java +++ b/bukkit/src/main/java/com/viaversion/viabackwards/BukkitPlugin.java @@ -36,6 +36,15 @@ public class BukkitPlugin extends JavaPlugin implements ViaBackwardsPlatform { @Override public void onEnable() { + if (Via.getManager().getInjector().lateProtocolVersionSetting()) { + // Enable in the next tick + Via.getPlatform().runSync(this::enable); + } else { + enable(); + } + } + + private void enable() { BukkitViaLoader loader = (BukkitViaLoader) Via.getManager().getLoader(); int protocolVersion = Via.getAPI().getServerVersion().highestSupportedVersion(); if (protocolVersion >= ProtocolVersion.v1_17.getVersion()) {