RediSkript/src/main/java/net/limework/core/RediSkript.java

41 lines
1.0 KiB
Java
Raw Normal View History

2020-06-28 14:40:53 +00:00
package net.limework.core;
import net.limework.core.commands.ReloadRedis;
2020-07-06 18:38:54 +00:00
import net.limework.core.hooks.SkriptHook;
2020-06-30 07:45:14 +00:00
import net.limework.core.managers.RedisManager;
import org.bukkit.command.PluginCommand;
2020-06-28 14:40:53 +00:00
import org.bukkit.plugin.java.JavaPlugin;
public class RediSkript extends JavaPlugin {
2020-06-28 14:40:53 +00:00
//Redis manager
private RedisManager rm;
@Override
public void onEnable() {
saveDefaultConfig();
2020-07-06 18:38:54 +00:00
if (getServer().getPluginManager().getPlugin("Skript") != null) {
2020-10-23 16:37:43 +00:00
rm = new RedisManager(this);
rm.start();
PluginCommand command = getServer().getPluginCommand("reloadredis");
assert command != null;
command.setExecutor(new ReloadRedis(this));
2020-07-06 18:38:54 +00:00
new SkriptHook(this);
} else {
getLogger().info("Skript wasn't found.");
}
2020-06-28 14:40:53 +00:00
}
2020-06-28 14:41:22 +00:00
2020-07-06 18:38:54 +00:00
@Override
public void onDisable() {
if (rm != null) {
rm.shutdown();
}
2020-07-06 18:38:54 +00:00
}
2020-06-30 07:45:14 +00:00
2020-06-28 14:40:53 +00:00
public RedisManager getRm() {
return rm;
}
2020-07-06 18:38:54 +00:00
}