43 lines
1.6 KiB
Java
43 lines
1.6 KiB
Java
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);
|
|
}
|
|
}
|