Files
Module-NUSH/src/main/java/dev/plex/NUSHModule.java
T
2026-05-20 16:43:49 -04:00

68 lines
1.4 KiB
Java

package dev.plex;
import dev.plex.command.NUSHCommand;
import dev.plex.config.ModuleConfig;
import dev.plex.listener.ChatListener;
import dev.plex.listener.JoinListener;
import dev.plex.module.PlexModule;
public class NUSHModule extends PlexModule
{
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()
{
config.load();
enabled = config.getBoolean("server.enabled", false);
time = config.getInt("server.wait_time", 2);
registerCommand(new NUSHCommand(this));
registerListener(new JoinListener(this));
registerListener(new ChatListener(this));
}
@Override
public void disable()
{
UserData.clear();
}
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 void setTime(int minutes)
{
time = minutes;
config.set("server.wait_time", minutes);
config.save();
}
}