mirror of
https://github.com/SimplexDevelopment/FreedomNetworkSuite.git
synced 2025-04-03 11:13:14 +00:00
61 lines
1.5 KiB
Java
61 lines
1.5 KiB
Java
package me.totalfreedom.datura;
|
|
|
|
import me.totalfreedom.base.CommonsBase;
|
|
import me.totalfreedom.datura.punishment.Cager;
|
|
import me.totalfreedom.datura.punishment.Halter;
|
|
import me.totalfreedom.datura.punishment.Locker;
|
|
import me.totalfreedom.datura.sql.MySQL;
|
|
import me.totalfreedom.service.SubscriptionProvider;
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.plugin.java.JavaPlugin;
|
|
|
|
public class Datura extends JavaPlugin
|
|
{
|
|
private final MySQL sql = new MySQL("localhost", 3011, "master");
|
|
private final Halter halter = new Halter();
|
|
private final Locker locker = new Locker();
|
|
private final Cager cager = new Cager();
|
|
|
|
|
|
@Override
|
|
public void onEnable()
|
|
{
|
|
CommonsBase.getInstance()
|
|
.getRegistrations()
|
|
.getModuleRegistry()
|
|
.addModule(this);
|
|
|
|
CommonsBase.getInstance()
|
|
.getRegistrations()
|
|
.getServiceTaskRegistry()
|
|
.registerService(SubscriptionProvider.syncService(this, locker));
|
|
CommonsBase.getInstance()
|
|
.getRegistrations()
|
|
.getServiceTaskRegistry()
|
|
.registerService(SubscriptionProvider.syncService(this, cager));
|
|
|
|
Bukkit.getPluginManager()
|
|
.registerEvents(halter, this);
|
|
}
|
|
|
|
public MySQL getSQL()
|
|
{
|
|
return sql;
|
|
}
|
|
|
|
public Halter getHalter()
|
|
{
|
|
return halter;
|
|
}
|
|
|
|
public Locker getLocker()
|
|
{
|
|
return locker;
|
|
}
|
|
|
|
public Cager getCager()
|
|
{
|
|
return cager;
|
|
}
|
|
}
|