mcMMO/vMinecraftUsers.java

59 lines
1.8 KiB
Java
Raw Normal View History

import java.io.*;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
public class vMinecraftUsers {
private static volatile vMinecraftUsers instance;
protected static final Logger log = Logger.getLogger("Minecraft");
String file = "vminecraftusers.txt";
private PropertiesFile properties;
String location = "vminecraftusers.txt";
public void loadUsers(){
File theDir = new File("vminecraftusers.txt");
if(!theDir.exists()){
properties = new PropertiesFile("vminecraftusers.txt");
FileWriter writer = null;
try {
writer = new FileWriter(location);
writer.write("#Storage place for user information\r\n");
writer.write("#username:nickname:suffix:ignore,list,names:alias,commands,here\r\n");
} catch (Exception e) {
log.log(Level.SEVERE, "Exception while creating " + location, e);
} finally {
try {
if (writer != null) {
writer.close();
}
} catch (IOException e) {
log.log(Level.SEVERE, "Exception while closing writer for " + location, e);
}
}
} else {
properties = new PropertiesFile("vminecraftusers.txt");
try {
properties.load();
} catch (IOException e) {
log.log(Level.SEVERE, "Exception while loading vminecraftusers.txt", e);
}
}
}
public static void addUser(Player player){
FileWriter writer = null;
String location = "vminecraftusers.txt";
try {
writer = new FileWriter(location);
writer.write(player.getName()+"::::");
} catch (Exception e) {
log.log(Level.SEVERE, "Exception while trying to add user with writer to " + location, e);
}
}
public static vMinecraftUsers getInstance() {
if (instance == null) {
instance = new vMinecraftUsers();
}
return instance;
}
}