Archived
0
This repository has been archived on 2024-08-27. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Faucet/src/com/redstoner/faucet/Faucet.java
2017-11-15 18:38:45 +01:00

71 lines
1.3 KiB
Java

package com.redstoner.faucet;
import java.util.HashMap;
import org.bukkit.plugin.java.JavaPlugin;
import com.nemez.cmdmgr.Command;
import com.redstoner.annotations.Version;
import com.redstoner.misc.mysql.MysqlHandler;
import com.redstoner.modules.Module;
import net.nemez.chatapi.ChatAPI;
/** Main class. Duh.
*
* @author Pepich */
@Version(major = 4, minor = 0, revision = 0, compatible = -1)
public class Faucet extends JavaPlugin
{
public static JavaPlugin plugin;
public static HashMap<String, Module> modules = new HashMap<>();
public static HashMap<Module, Boolean> states = new HashMap<>();
private final ClassLoader parentLoader;
public Faucet()
{
parentLoader = Faucet.class.getClassLoader();
}
@Override
public void onEnable()
{
plugin = this;
ChatAPI.initialize(this);
// Configger.init();
MysqlHandler.init();
}
@Override
public void onDisable()
{}
@Command(hook = "load")
public static boolean loadModule()
{
return false;
}
@Command(hook = "tap")
public static boolean loadBarrel()
{
return false;
}
public static boolean isEnabled(Module module)
{
return states.get(module);
}
public static void disable(String name)
{
Faucet.disable(modules.get(name));
}
public static void disable(Module module)
{
}
}