package net.t2code.lib.Spigot.Lib.plugins; import net.t2code.lib.Spigot.system.T2CodeMain; import org.bukkit.Bukkit; import org.bukkit.plugin.Plugin; import java.util.Objects; public class T2CPluginManager { public static void restart(String plugin) { if (Bukkit.getPluginManager().getPlugin(plugin) == null) return; T2CodeMain.getPlugin().getPluginLoader().disablePlugin(Objects.requireNonNull(Bukkit.getPluginManager().getPlugin(plugin))); T2CodeMain.getPlugin().getPluginLoader().enablePlugin(Objects.requireNonNull(Bukkit.getPluginManager().getPlugin(plugin))); } public static void enable(String plugin) { if (Bukkit.getPluginManager().getPlugin(plugin) == null) return; T2CodeMain.getPlugin().getPluginLoader().enablePlugin(Objects.requireNonNull(Bukkit.getPluginManager().getPlugin(plugin))); } public static void disable(String plugin) { if (Bukkit.getPluginManager().getPlugin(plugin) == null) return; T2CodeMain.getPlugin().getPluginLoader().disablePlugin(Objects.requireNonNull(Bukkit.getPluginManager().getPlugin(plugin))); } public static void restart(Plugin plugin) { if (plugin == null) return; T2CodeMain.getPlugin().getPluginLoader().disablePlugin(plugin); T2CodeMain.getPlugin().getPluginLoader().enablePlugin(plugin); } public static void enable(Plugin plugin) { if (plugin == null) return; T2CodeMain.getPlugin().getPluginLoader().enablePlugin(plugin); } public static void disable(Plugin plugin) { if (plugin == null) return; T2CodeMain.getPlugin().getPluginLoader().disablePlugin(plugin); } }