Skip to content

Commit d5106f0

Browse files
committed
Added check for enabled compatible plugins
1 parent facb5c0 commit d5106f0

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/dev/_2lstudios/viarewindpotions/Main.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.comphenix.protocol.ProtocolLibrary;
44
import com.comphenix.protocol.ProtocolManager;
55

6+
import org.bukkit.plugin.Plugin;
67
import org.bukkit.plugin.PluginManager;
78
import org.bukkit.plugin.java.JavaPlugin;
89

@@ -19,8 +20,19 @@ public void onEnable() {
1920
final PluginManager pluginManager = getServer().getPluginManager();
2021
final ProtocolManager protocolManager = ProtocolLibrary.getProtocolManager();
2122

22-
if (pluginManager.getPlugin("ViaRewind-Legacy-Support") == null || !configurationUtil.getConfiguration("%datafolder%/ViaRewind-Legacy-Support/config.yml").getBoolean("area-effect-cloud-particles"))
23+
if (pluginManager.isPluginEnabled("ProtocolSupport") || pluginManager.isPluginEnabled("ViaRewind")) {
24+
getLogger().info("ViaRewind/ProtocolSupport detected, enabling integration.");
25+
} else if (pluginManager.isPluginEnabled("ViaBackwards")) {
26+
getLogger().warning("ViaBackwards detected. In order to make ViaPotions work correctly, it is required that you have ViaRewind installed.");
27+
} else {
28+
getLogger().severe("No compatible plugins have been detected, disabling the plugin.");
29+
getLogger().severe("In order to make ViaPotions functional, ViaRewind or ProtocolSupport must be installed.");
30+
pluginManager.disablePlugin(this);
31+
}
32+
33+
if (pluginManager.getPlugin("ViaRewind-Legacy-Support") == null || !configurationUtil.getConfiguration("%datafolder%/ViaRewind-Legacy-Support/config.yml").getBoolean("area-effect-cloud-particles")) {
2334
pluginManager.registerEvents(new AreaEffectCloudListener(this, versionUtil), this);
35+
}
2436

2537
protocolManager.addPacketListener(new SpawnEntityListener(this, versionUtil));
2638
protocolManager.addPacketListener(new WorldEventAdapter(this, versionUtil));

0 commit comments

Comments
 (0)