diff --git a/bukkit/src/main/java/com/viaversion/viabackwards/BukkitPlugin.java b/bukkit/src/main/java/com/viaversion/viabackwards/BukkitPlugin.java index dc959bfa..1831cf73 100644 --- a/bukkit/src/main/java/com/viaversion/viabackwards/BukkitPlugin.java +++ b/bukkit/src/main/java/com/viaversion/viabackwards/BukkitPlugin.java @@ -22,6 +22,7 @@ import com.viaversion.viabackwards.api.ViaBackwardsPlatform; import com.viaversion.viabackwards.listener.FireDamageListener; import com.viaversion.viabackwards.listener.FireExtinguishListener; import com.viaversion.viabackwards.listener.LecternInteractListener; +import com.viaversion.viaversion.ViaVersionPlugin; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; import com.viaversion.viaversion.bukkit.platform.BukkitViaLoader; @@ -29,8 +30,21 @@ import org.bukkit.plugin.java.JavaPlugin; public class BukkitPlugin extends JavaPlugin implements ViaBackwardsPlatform { + @Override + public void onLoad() { + if (!ViaVersionPlugin.getInstance().isLateBind()) { + init(); + } + } + @Override public void onEnable() { + if (ViaVersionPlugin.getInstance().isLateBind()) { + init(); + } + } + + private void init() { init(getDataFolder()); Via.getPlatform().runSync(this::onServerLoaded); } diff --git a/bukkit/src/main/resources/plugin.yml b/bukkit/src/main/resources/plugin.yml index 2bb4351f..7a7ead95 100644 --- a/bukkit/src/main/resources/plugin.yml +++ b/bukkit/src/main/resources/plugin.yml @@ -7,5 +7,4 @@ api-version: 1.13 authors: [Matsv, KennyTV, Gerrygames, creeper123123321, ForceUpdate1] website: ${url} -load: STARTUP depend: [ViaVersion] diff --git a/common/src/main/java/com/viaversion/viabackwards/api/ViaBackwardsPlatform.java b/common/src/main/java/com/viaversion/viabackwards/api/ViaBackwardsPlatform.java index 43acb54b..bb9bb3e8 100644 --- a/common/src/main/java/com/viaversion/viabackwards/api/ViaBackwardsPlatform.java +++ b/common/src/main/java/com/viaversion/viabackwards/api/ViaBackwardsPlatform.java @@ -73,7 +73,6 @@ public interface ViaBackwardsPlatform { getLogger().info("Loading translations..."); TranslatableRewriter.loadTranslatables(); - getLogger().info("Registering protocols..."); ProtocolManager protocolManager = Via.getManager().getProtocolManager(); protocolManager.registerProtocol(new Protocol1_9_4To1_10(), ProtocolVersion.v1_9_3, ProtocolVersion.v1_10);