mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-25 22:56:45 +01:00
Very early version of trying to get this stuff to work, its half done and won't compile as is. Got sleepy. Not even sure If I'm approaching it right, I'll look at it with a clear head in the morning. Feel free to tweak it if you want, I'll resume once I wake up if not.
This commit is contained in:
parent
c792411589
commit
f36a842fc7
@ -10,6 +10,8 @@ public class vMinecraftUsers {
|
|||||||
String file = "vminecraftusers.txt";
|
String file = "vminecraftusers.txt";
|
||||||
private PropertiesFile properties;
|
private PropertiesFile properties;
|
||||||
String location = "vminecraftusers.txt";
|
String location = "vminecraftusers.txt";
|
||||||
|
private String[] ignoreList = new String[]{""}; //For datafiles
|
||||||
|
private String[] aliasList = new String[]{""}; //For datafiles
|
||||||
public void loadUsers(){
|
public void loadUsers(){
|
||||||
File theDir = new File("vminecraftusers.txt");
|
File theDir = new File("vminecraftusers.txt");
|
||||||
if(!theDir.exists()){
|
if(!theDir.exists()){
|
||||||
@ -40,7 +42,6 @@ public class vMinecraftUsers {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean doesPlayerExist(String player) {
|
public boolean doesPlayerExist(String player) {
|
||||||
try {
|
try {
|
||||||
Scanner scanner = new Scanner(new File(location));
|
Scanner scanner = new Scanner(new File(location));
|
||||||
@ -61,38 +62,6 @@ public class vMinecraftUsers {
|
|||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
public Player getPlayer(String name) {
|
|
||||||
Player player = new Player();
|
|
||||||
try {
|
|
||||||
Scanner scanner = new Scanner(new File(location));
|
|
||||||
while (scanner.hasNextLine()) {
|
|
||||||
String line = scanner.nextLine();
|
|
||||||
if (line.startsWith("#") || line.equals("") || line.startsWith("")) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
String[] split = line.split(":");
|
|
||||||
if (!split[0].equalsIgnoreCase(name)) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (split.length >= 2) {
|
|
||||||
//player.setNickname(split[1]
|
|
||||||
}
|
|
||||||
if (split.length >= 3) {
|
|
||||||
//player.setSuffix(split[2]);
|
|
||||||
}
|
|
||||||
if (split.length >= 5) {
|
|
||||||
//player.setIgnoreList(split[4].split(","));
|
|
||||||
}
|
|
||||||
if (split.length >= 6) {
|
|
||||||
//player.setAlias(split[5].split(","));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
scanner.close();
|
|
||||||
} catch (Exception e) {
|
|
||||||
log.log(Level.SEVERE, "Exception while reading " + location + " (Are you sure you formatted it correctly?)", e);
|
|
||||||
}
|
|
||||||
return player;
|
|
||||||
}
|
|
||||||
public static void addUser(Player player){
|
public static void addUser(Player player){
|
||||||
FileWriter writer = null;
|
FileWriter writer = null;
|
||||||
String location = "vminecraftusers.txt";
|
String location = "vminecraftusers.txt";
|
||||||
@ -192,6 +161,7 @@ class PlayerList
|
|||||||
private Player playerName;
|
private Player playerName;
|
||||||
private String nickName;
|
private String nickName;
|
||||||
private String tag;
|
private String tag;
|
||||||
|
private String suffix;
|
||||||
private ArrayList<Player> ignoreList;
|
private ArrayList<Player> ignoreList;
|
||||||
private commandList aliasList;
|
private commandList aliasList;
|
||||||
|
|
||||||
@ -208,8 +178,41 @@ class PlayerList
|
|||||||
//=====================================================================
|
//=====================================================================
|
||||||
public PlayerProfile(Player player)
|
public PlayerProfile(Player player)
|
||||||
{
|
{
|
||||||
|
//Declare things
|
||||||
ignoreList = new ArrayList<Player>();
|
ignoreList = new ArrayList<Player>();
|
||||||
aliasList = new commandList();
|
aliasList = new commandList();
|
||||||
|
nickName = new String();
|
||||||
|
tag = new String();
|
||||||
|
suffix = new String();
|
||||||
|
//Try to apply what we can
|
||||||
|
try {
|
||||||
|
Scanner scanner = new Scanner(new File(location));
|
||||||
|
while (scanner.hasNextLine()) {
|
||||||
|
String line = scanner.nextLine();
|
||||||
|
if (line.startsWith("#") || line.equals("") || line.startsWith("")) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
String[] split = line.split(":");
|
||||||
|
if (!split[0].equalsIgnoreCase(name)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
nickName = (split[1].split(",").toString());
|
||||||
|
|
||||||
|
if (split.length >= 4) {
|
||||||
|
tag = (split[3]);
|
||||||
|
}
|
||||||
|
if (split.length >= 5) {
|
||||||
|
//ignoreList = (split[4]);
|
||||||
|
}
|
||||||
|
if (split.length >= 6) {
|
||||||
|
//aliasList
|
||||||
|
}
|
||||||
|
}
|
||||||
|
scanner.close();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.log(Level.SEVERE, "Exception while reading " + location + " (Are you sure you formatted it correctly?)", e);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//=====================================================================
|
//=====================================================================
|
||||||
|
Loading…
Reference in New Issue
Block a user