Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.zychonmc.zychoncore.hub.commands.moderation;
- import java.io.File;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.Plugin;
- public class MutedManager {
- private MutedManager() { }
- private static MutedManager instance = new MutedManager();
- public static MutedManager getInstance() {
- return instance;
- }
- private Plugin p;
- private FileConfiguration config;
- private File configFile;
- public void setup(Plugin p) {
- this.p = p;
- if(!p.getDataFolder().exists()) p.getDataFolder().mkdir();
- configFile = new File(p.getDataFolder(), "muted-players.yml");
- if(!configFile.exists()) {
- try { configFile.createNewFile(); }
- catch (Exception e) { e.printStackTrace(); }
- }
- config = YamlConfiguration.loadConfiguration(configFile);
- }
- public boolean getMuted(Player p) {
- return config.getBoolean("muted." + p.getName());
- }
- public void setMuted(Player p, boolean muted) {
- config.set("muted." + p.getName(), muted);
- save();
- }
- private void save() {
- try { config.save(configFile); }
- catch (Exception e) { e.printStackTrace(); }
- }
- public Plugin getPlugin() {
- return p;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement