Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. package net.zychonmc.zychoncore.hub.commands.moderation;
  2.  
  3. import java.io.File;
  4.  
  5. import org.bukkit.configuration.file.FileConfiguration;
  6. import org.bukkit.configuration.file.YamlConfiguration;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.plugin.Plugin;
  9.  
  10. public class MutedManager {
  11.  
  12. private MutedManager() { }
  13.  
  14. private static MutedManager instance = new MutedManager();
  15.  
  16. public static MutedManager getInstance() {
  17. return instance;
  18. }
  19.  
  20. private Plugin p;
  21. private FileConfiguration config;
  22. private File configFile;
  23.  
  24. public void setup(Plugin p) {
  25. this.p = p;
  26.  
  27. if(!p.getDataFolder().exists()) p.getDataFolder().mkdir();
  28. configFile = new File(p.getDataFolder(), "muted-players.yml");
  29. if(!configFile.exists()) {
  30. try { configFile.createNewFile(); }
  31. catch (Exception e) { e.printStackTrace(); }
  32. }
  33.  
  34. config = YamlConfiguration.loadConfiguration(configFile);
  35. }
  36.  
  37. public boolean getMuted(Player p) {
  38. return config.getBoolean("muted." + p.getName());
  39. }
  40.  
  41. public void setMuted(Player p, boolean muted) {
  42. config.set("muted." + p.getName(), muted);
  43. save();
  44. }
  45.  
  46. private void save() {
  47. try { config.save(configFile); }
  48. catch (Exception e) { e.printStackTrace(); }
  49. }
  50.  
  51. public Plugin getPlugin() {
  52. return p;
  53. }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement