Skip to content

Commit c4a5469

Browse files
committed
Added support for disabled plugins
1 parent bb749a5 commit c4a5469

File tree

1 file changed

+13
-3
lines changed
  • src/main/java/io/github/jochyoua/mychristianswearfilter/shared

1 file changed

+13
-3
lines changed

src/main/java/io/github/jochyoua/mychristianswearfilter/shared/Manager.java

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import org.bukkit.configuration.file.FileConfiguration;
2020
import org.bukkit.configuration.file.YamlConfiguration;
2121
import org.bukkit.entity.Player;
22+
import org.bukkit.plugin.Plugin;
2223

2324
import java.awt.Color;
2425
import java.io.File;
@@ -303,16 +304,25 @@ public boolean supported(String string) {
303304
statement = Integer.parseInt(Bukkit.getBukkitVersion().split("[.\\-]")[1]) >= 16;
304305
break;
305306
case "discordsrv":
306-
statement = plugin.getConfig().getBoolean("settings.discordSRV.enabled") && (plugin.getServer().getPluginManager().getPlugin("DiscordSRV") != null);
307+
Plugin discordSrv = plugin.getServer().getPluginManager().getPlugin("DiscordSRV");
308+
if (plugin.getConfig().getBoolean("settings.discordSRV.enabled") && discordSrv != null) {
309+
statement = discordSrv.isEnabled();
310+
}
307311
break;
308312
case "protocollib":
309-
statement = plugin.getServer().getPluginManager().getPlugin("ProtocolLib") != null;
313+
Plugin protocolLib = plugin.getServer().getPluginManager().getPlugin("ProtocolLib");
314+
if (protocolLib != null) {
315+
statement = protocolLib.isEnabled();
316+
}
310317
break;
311318
case "mysql":
312319
statement = Manager.FileManager.getFile(plugin, "sql").getBoolean("mysql.enabled") && plugin.getHikariCP().isEnabled();
313320
break;
314321
case "placeholderapi":
315-
statement = (plugin.getServer().getPluginManager().getPlugin("PlaceholderAPI") != null) && plugin.getConfig().getBoolean("settings.enable placeholder api");
322+
Plugin placeholderAPI = plugin.getServer().getPluginManager().getPlugin("PlaceholderAPI");
323+
if (plugin.getConfig().getBoolean("settings.enable placeholder api") && placeholderAPI != null) {
324+
statement = placeholderAPI.isEnabled();
325+
}
316326
break;
317327
}
318328
return statement;

0 commit comments

Comments
 (0)