43 lines
1.7 KiB
Java
43 lines
1.7 KiB
Java
package net.t2code.t2codelib.SPIGOT.api.plugins;
|
|
|
|
import net.t2code.t2codelib.SPIGOT.system.T2CodeLibMain;
|
|
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;
|
|
T2CodeLibMain.getPlugin().getPluginLoader().disablePlugin(Objects.requireNonNull(Bukkit.getPluginManager().getPlugin(plugin)));
|
|
T2CodeLibMain.getPlugin().getPluginLoader().enablePlugin(Objects.requireNonNull(Bukkit.getPluginManager().getPlugin(plugin)));
|
|
}
|
|
|
|
public static void enable(String plugin) {
|
|
if (Bukkit.getPluginManager().getPlugin(plugin) == null) return;
|
|
T2CodeLibMain.getPlugin().getPluginLoader().enablePlugin(Objects.requireNonNull(Bukkit.getPluginManager().getPlugin(plugin)));
|
|
}
|
|
|
|
public static void disable(String plugin) {
|
|
if (Bukkit.getPluginManager().getPlugin(plugin) == null) return;
|
|
T2CodeLibMain.getPlugin().getPluginLoader().disablePlugin(Objects.requireNonNull(Bukkit.getPluginManager().getPlugin(plugin)));
|
|
}
|
|
|
|
public static void restart(Plugin plugin) {
|
|
if (plugin == null) return;
|
|
T2CodeLibMain.getPlugin().getPluginLoader().disablePlugin(plugin);
|
|
T2CodeLibMain.getPlugin().getPluginLoader().enablePlugin(plugin);
|
|
}
|
|
|
|
public static void enable(Plugin plugin) {
|
|
if (plugin == null) return;
|
|
T2CodeLibMain.getPlugin().getPluginLoader().enablePlugin(plugin);
|
|
}
|
|
|
|
public static void disable(Plugin plugin) {
|
|
if (plugin == null) return;
|
|
T2CodeLibMain.getPlugin().getPluginLoader().disablePlugin(plugin);
|
|
}
|
|
}
|