mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2026-02-20 02:33:15 +01:00
Early version of setting up a users txt file
This commit is contained in:
58
vMinecraftUsers.java
Normal file
58
vMinecraftUsers.java
Normal file
@@ -0,0 +1,58 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user