mirror of
https://github.com/plexusorg/Module-NUSH.git
synced 2026-06-03 22:56:54 +00:00
Update for Plex 2.0
This commit is contained in:
@@ -5,52 +5,63 @@ import dev.plex.config.ModuleConfig;
|
||||
import dev.plex.listener.ChatListener;
|
||||
import dev.plex.listener.JoinListener;
|
||||
import dev.plex.module.PlexModule;
|
||||
import lombok.Getter;
|
||||
|
||||
public class NUSHModule extends PlexModule
|
||||
{
|
||||
@Getter
|
||||
private static NUSHModule module;
|
||||
@Getter
|
||||
private static ModuleConfig config;
|
||||
@Getter
|
||||
private static boolean enabled;
|
||||
@Getter
|
||||
private static int time;
|
||||
private ModuleConfig config;
|
||||
private boolean enabled;
|
||||
private int time;
|
||||
|
||||
@Override
|
||||
public void load()
|
||||
{
|
||||
config = new ModuleConfig(this, "nush/config.yml", "config.yml");
|
||||
loadMessages("nush/messages.yml");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void enable()
|
||||
{
|
||||
module = this;
|
||||
config.load();
|
||||
enabled = config.getBoolean("server.enabled", false);
|
||||
time = config.getInt("server.wait_time", 2);
|
||||
registerCommand(new NUSHCommand());
|
||||
registerListener(new JoinListener());
|
||||
registerListener(new ChatListener());
|
||||
registerCommand(new NUSHCommand(this));
|
||||
registerListener(new JoinListener(this));
|
||||
registerListener(new ChatListener(this));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void disable()
|
||||
{
|
||||
module = null;
|
||||
UserData.clear();
|
||||
}
|
||||
|
||||
public static void toggle(boolean toggle)
|
||||
public ModuleConfig getConfig()
|
||||
{
|
||||
return config;
|
||||
}
|
||||
|
||||
public boolean isEnabled()
|
||||
{
|
||||
return enabled;
|
||||
}
|
||||
|
||||
public int getTime()
|
||||
{
|
||||
return time;
|
||||
}
|
||||
|
||||
public void toggle(boolean toggle)
|
||||
{
|
||||
enabled = toggle;
|
||||
config.set("server.enabled", toggle);
|
||||
config.save();
|
||||
}
|
||||
|
||||
public static void setTime(int minutes)
|
||||
public void setTime(int minutes)
|
||||
{
|
||||
time = minutes;
|
||||
config.set("server.wait_time", minutes);
|
||||
config.save();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user