From b6d18a421770618b6bc467d66ab53ded3eae5616 Mon Sep 17 00:00:00 2001 From: EpicKnarvik97 Date: Tue, 9 Feb 2021 21:12:04 +0100 Subject: [PATCH] Adds an extra constructor to Stargate required for testing --- .../java/net/knarcraft/stargate/Stargate.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/net/knarcraft/stargate/Stargate.java b/src/main/java/net/knarcraft/stargate/Stargate.java index 39c571e..441c24d 100644 --- a/src/main/java/net/knarcraft/stargate/Stargate.java +++ b/src/main/java/net/knarcraft/stargate/Stargate.java @@ -45,6 +45,7 @@ import org.bukkit.plugin.Plugin; import org.bukkit.plugin.PluginDescriptionFile; import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.java.JavaPlugin; +import org.bukkit.plugin.java.JavaPluginLoader; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; @@ -128,6 +129,21 @@ public class Stargate extends JavaPlugin { // World names that contain stargates public static HashSet managedWorlds = new HashSet<>(); + public Stargate() { + super(); + } + + /** + * Special constructor used for MockBukkit + * @param loader

The plugin loader to be used.

+ * @param descriptionFile

The description file to be used.

+ * @param dataFolder

The data folder to be used.

+ * @param file

The file to be used

+ */ + protected Stargate(JavaPluginLoader loader, PluginDescriptionFile descriptionFile, File dataFolder, File file) { + super(loader, descriptionFile, dataFolder, file); + } + @Override public void onDisable() { Portal.closeAllGates();