just a few code changes... makes output look better? we will see...
This commit is contained in:
parent
381b1217be
commit
744be0f55c
@ -822,7 +822,7 @@ public class Main {
|
|||||||
|
|
||||||
line = line.trim(); //Trim spaces off the beginning and end, if any.
|
line = line.trim(); //Trim spaces off the beginning and end, if any.
|
||||||
|
|
||||||
out(line);
|
System.out.println(line);
|
||||||
if (line.contains(doneText)) { // EDITED By Morlok8k for Minecraft 1.3+ Beta
|
if (line.contains(doneText)) { // EDITED By Morlok8k for Minecraft 1.3+ Beta
|
||||||
OutputStream outputStream = process.getOutputStream();
|
OutputStream outputStream = process.getOutputStream();
|
||||||
|
|
||||||
@ -878,9 +878,9 @@ public class Main {
|
|||||||
|
|
||||||
if (verbose) {
|
if (verbose) {
|
||||||
if (line.contains("[INFO]")) { //TODO: add to .conf
|
if (line.contains("[INFO]")) { //TODO: add to .conf
|
||||||
out(line.substring(line.lastIndexOf("]") + 2));
|
outS(line.substring(line.lastIndexOf("]") + 2));
|
||||||
} else {
|
} else {
|
||||||
out(line);
|
outS(line);
|
||||||
}
|
}
|
||||||
} else if (line.contains(preparingText) || line.contains("Converting...")) {
|
} else if (line.contains(preparingText) || line.contains("Converting...")) {
|
||||||
if (line.contains("Converting...")) {
|
if (line.contains("Converting...")) {
|
||||||
@ -935,11 +935,13 @@ public class Main {
|
|||||||
outP(newLine + MLG + line.substring(line.lastIndexOf("]") + 2));
|
outP(newLine + MLG + line.substring(line.lastIndexOf("]") + 2));
|
||||||
}
|
}
|
||||||
} else if (line.contains("server version") || line.contains("Converting map!")) { //TODO: add to .conf
|
} else if (line.contains("server version") || line.contains("Converting map!")) { //TODO: add to .conf
|
||||||
out(line.substring(line.lastIndexOf("]") + 2));
|
outS(line.substring(line.lastIndexOf("]") + 2));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (line.contains(doneText)) { // now this is configurable!
|
if (line.contains(doneText)) { // now this is configurable!
|
||||||
|
|
||||||
outP(newLine);
|
outP(newLine);
|
||||||
|
outS(line.substring(line.lastIndexOf("]") + 2, line.indexOf("!")));
|
||||||
if (waitSave) {
|
if (waitSave) {
|
||||||
out("Waiting 30 seconds to save...");
|
out("Waiting 30 seconds to save...");
|
||||||
|
|
||||||
@ -994,7 +996,7 @@ public class Main {
|
|||||||
out("");
|
out("");
|
||||||
out("Warning found: Stopping " + PROG_NAME);
|
out("Warning found: Stopping " + PROG_NAME);
|
||||||
if (verbose == false) { // If verbose is true, we already displayed it.
|
if (verbose == false) { // If verbose is true, we already displayed it.
|
||||||
out(line);
|
outS(line);
|
||||||
}
|
}
|
||||||
out("");
|
out("");
|
||||||
out("Forcing Save...");
|
out("Forcing Save...");
|
||||||
@ -1013,7 +1015,7 @@ public class Main {
|
|||||||
out("");
|
out("");
|
||||||
out("Severe error found: Stopping server.");
|
out("Severe error found: Stopping server.");
|
||||||
if (verbose == false) { // If verbose is true, we already displayed it.
|
if (verbose == false) { // If verbose is true, we already displayed it.
|
||||||
out(line);
|
outS(line);
|
||||||
}
|
}
|
||||||
out("");
|
out("");
|
||||||
out("Forcing Save...");
|
out("Forcing Save...");
|
||||||
@ -1296,20 +1298,30 @@ public class Main {
|
|||||||
while ((line = in.readLine()) != null) {
|
while ((line = in.readLine()) != null) {
|
||||||
|
|
||||||
int pos = line.indexOf('=');
|
int pos = line.indexOf('=');
|
||||||
if (pos == -1) { // If we have no = sign
|
|
||||||
pos = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
int end = line.lastIndexOf('#'); // comments, ignored lines
|
int end = line.lastIndexOf('#'); // comments, ignored lines
|
||||||
|
|
||||||
if (end == -1) { // If we have no hash sign, then we read till the end of the line
|
if (end == -1) { // If we have no hash sign, then we read till the end of the line
|
||||||
end = line.length();
|
end = line.length();
|
||||||
|
|
||||||
}
|
}
|
||||||
if (end <= pos) { // If hash is before the '=', we may have an issue... it should be fine, cause we check for issues next, but lets make sure.
|
if (end <= (pos + 1)) { // If hash is before the '=', we may have an issue... it should be fine, cause we check for issues next, but lets make sure.
|
||||||
end = line.length();
|
end = line.length();
|
||||||
|
pos = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
timeStamps.add(line.substring(pos + 1, end));
|
if (end == 0) { //hash is first char, meaning entire line is a comment
|
||||||
|
end = line.length();
|
||||||
|
pos = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (pos != -1) {
|
||||||
|
if (line.length() != 0) {
|
||||||
|
timeStamps.add(line.substring(pos + 1, end));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//timeStamps.add(line.substring(pos + 1, end));
|
||||||
|
|
||||||
if (testing) {
|
if (testing) {
|
||||||
out(timeStamps.get(tsCount));
|
out(timeStamps.get(tsCount));
|
||||||
@ -1633,15 +1645,6 @@ public class Main {
|
|||||||
pos = 0;
|
pos = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*errorMsg =
|
|
||||||
line + " pos: " + pos + " end: " + end + " line.length(): " + line.length();
|
|
||||||
try {
|
|
||||||
property = line.substring(0, pos).toLowerCase();
|
|
||||||
value = line.substring(pos + 1, end);
|
|
||||||
} catch (Exception e) {
|
|
||||||
err(errorMsg);
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
if (pos != -1) {
|
if (pos != -1) {
|
||||||
if (line.length() == 0) {
|
if (line.length() == 0) {
|
||||||
property = "";
|
property = "";
|
||||||
@ -1797,20 +1800,35 @@ public class Main {
|
|||||||
+ "server.properties")));
|
+ "server.properties")));
|
||||||
String line;
|
String line;
|
||||||
while ((line = props.readLine()) != null) {
|
while ((line = props.readLine()) != null) {
|
||||||
|
String property = "";
|
||||||
|
String value = "";
|
||||||
|
|
||||||
int pos = line.indexOf('=');
|
int pos = line.indexOf('=');
|
||||||
|
|
||||||
int end = line.lastIndexOf('#'); // comments, ignored lines
|
int end = line.lastIndexOf('#'); // comments, ignored lines
|
||||||
|
|
||||||
if (end == -1) { // If we have no hash sign, then we read till the end of the line
|
if (end == -1) { // If we have no hash sign, then we read till the end of the line
|
||||||
end = line.length();
|
end = line.length();
|
||||||
|
|
||||||
}
|
}
|
||||||
if (end <= pos) { // If hash is before the '=', we may have an issue... it should be fine, cause we check for issues next, but lets make sure.
|
if (end <= (pos + 1)) { // If hash is before the '=', we may have an issue... it should be fine, cause we check for issues next, but lets make sure.
|
||||||
end = line.length();
|
end = line.length();
|
||||||
|
pos = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (end == 0) { //hash is first char, meaning entire line is a comment
|
||||||
|
end = line.length();
|
||||||
|
pos = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pos != -1) {
|
if (pos != -1) {
|
||||||
|
if (line.length() == 0) {
|
||||||
String property = line.substring(0, pos).toLowerCase();
|
property = "";
|
||||||
String value = line.substring(pos + 1);
|
value = "";
|
||||||
|
} else {
|
||||||
|
property = line.substring(0, pos).toLowerCase();
|
||||||
|
value = line.substring(pos + 1);
|
||||||
|
}
|
||||||
|
|
||||||
if (property.equals("level-name")) {
|
if (property.equals("level-name")) {
|
||||||
worldPath = serverPath + fileSeparator + value;
|
worldPath = serverPath + fileSeparator + value;
|
||||||
@ -1924,6 +1942,17 @@ public class Main {
|
|||||||
System.out.print(str);
|
System.out.print(str);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Outputs a formatted string to System.out as a line.
|
||||||
|
*
|
||||||
|
* @param str
|
||||||
|
* String to display and format
|
||||||
|
* @author Morlok8k
|
||||||
|
*/
|
||||||
|
private static void outS(String str) {
|
||||||
|
System.out.println("[Server] " + str);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* waits ten seconds. outputs 10%, 20%, etc after each second.
|
* waits ten seconds. outputs 10%, 20%, etc after each second.
|
||||||
*
|
*
|
||||||
|
Reference in New Issue
Block a user