Some refactoring, cleaning up, etc.
This commit is contained in:
parent
173a274b47
commit
ca0c96b204
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,4 +1,3 @@
|
|||||||
*.class
|
*.class
|
||||||
*.backup
|
*.backup
|
||||||
*.*~
|
*.*~
|
||||||
|
|
||||||
|
@ -11,6 +11,12 @@ import java.util.ArrayList;
|
|||||||
*/
|
*/
|
||||||
public class Arraylist {
|
public class Arraylist {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param list
|
||||||
|
* @param remove
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
public static ArrayList<Coordinates> arrayListRemove(final ArrayList<Coordinates> list,
|
public static ArrayList<Coordinates> arrayListRemove(final ArrayList<Coordinates> list,
|
||||||
final ArrayList<Coordinates> remove) {
|
final ArrayList<Coordinates> remove) {
|
||||||
|
|
||||||
@ -23,5 +29,4 @@ public class Arraylist {
|
|||||||
|
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -21,6 +21,7 @@ public class Coordinates {
|
|||||||
*
|
*
|
||||||
* @param StringOfCoords
|
* @param StringOfCoords
|
||||||
* A short- or long-form coordinate string as described at the two toString() methods
|
* A short- or long-form coordinate string as described at the two toString() methods
|
||||||
|
* @return
|
||||||
* @author Morlok8k
|
* @author Morlok8k
|
||||||
*/
|
*/
|
||||||
public static Coordinates parseString(String StringOfCoords) {
|
public static Coordinates parseString(String StringOfCoords) {
|
||||||
@ -88,6 +89,7 @@ public class Coordinates {
|
|||||||
*
|
*
|
||||||
* @param stringOfCoords
|
* @param stringOfCoords
|
||||||
* A short- or long-form coordinate string as described at the two toString() methods
|
* A short- or long-form coordinate string as described at the two toString() methods
|
||||||
|
* @return
|
||||||
* @author jaseg
|
* @author jaseg
|
||||||
*/
|
*/
|
||||||
public static Coordinates parseStringRegEx(String stringOfCoords) {
|
public static Coordinates parseStringRegEx(String stringOfCoords) {
|
||||||
@ -131,10 +133,17 @@ public class Coordinates {
|
|||||||
return new Coordinates(X, Y, Z);
|
return new Coordinates(X, Y, Z);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public int X = 0;
|
public int X = 0;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public int Y = 0;
|
public int Y = 0;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public int Z = 0;
|
public int Z = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -156,6 +165,9 @@ public class Coordinates {
|
|||||||
Z = z;
|
Z = z;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public void clear() {
|
public void clear() {
|
||||||
X = 0;
|
X = 0;
|
||||||
Y = 0;
|
Y = 0;
|
||||||
@ -242,7 +254,6 @@ public class Coordinates {
|
|||||||
///////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////
|
||||||
// Java Language Specific Crap Below... Stuff *gotta* be there so Java won't cry... //
|
// Java Language Specific Crap Below... Stuff *gotta* be there so Java won't cry... //
|
||||||
///////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param y
|
* @param y
|
||||||
* the y to set
|
* the y to set
|
||||||
@ -274,6 +285,11 @@ public class Coordinates {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param Short
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
public String toString(final boolean Short) {
|
public String toString(final boolean Short) {
|
||||||
if (Short) { // We are overloading toString with an additional option:
|
if (Short) { // We are overloading toString with an additional option:
|
||||||
return ("(" + X + "," + Z + ")"); // Basically just an option to return just X and Z (formatted differently as well: "(X,Z)")
|
return ("(" + X + "," + Z + ")"); // Basically just an option to return just X and Z (formatted differently as well: "(X,Z)")
|
||||||
|
@ -10,6 +10,10 @@ import java.net.URL;
|
|||||||
|
|
||||||
import org.w3c.bert_bos.UTF8URL.Unescape;
|
import org.w3c.bert_bos.UTF8URL.Unescape;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author morlok8k
|
||||||
|
*/
|
||||||
public class DownloadFile {
|
public class DownloadFile {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -103,5 +107,4 @@ public class DownloadFile {
|
|||||||
}
|
}
|
||||||
return success;
|
return success;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -7,8 +7,17 @@ import java.io.FileReader;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author morlok8k
|
||||||
|
*/
|
||||||
public class FileRead {
|
public class FileRead {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param file
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
public static ArrayList<Coordinates> readArrayListCoordLog(final String file) {
|
public static ArrayList<Coordinates> readArrayListCoordLog(final String file) {
|
||||||
|
|
||||||
final ArrayList<Coordinates> Return = new ArrayList<Coordinates>();
|
final ArrayList<Coordinates> Return = new ArrayList<Coordinates>();
|
||||||
@ -183,5 +192,4 @@ public class FileRead {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -5,6 +5,10 @@ import java.io.File;
|
|||||||
import java.io.FileWriter;
|
import java.io.FileWriter;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author morlok8k
|
||||||
|
*/
|
||||||
public class FileWrite {
|
public class FileWrite {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -116,5 +120,4 @@ public class FileWrite {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -8,10 +8,14 @@ import javax.swing.JPanel;
|
|||||||
import javax.swing.SwingConstants;
|
import javax.swing.SwingConstants;
|
||||||
import javax.swing.border.EmptyBorder;
|
import javax.swing.border.EmptyBorder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author morlok8k
|
||||||
|
*/
|
||||||
public class MLG_GUI extends JFrame {
|
public class MLG_GUI extends JFrame {
|
||||||
|
|
||||||
private static final long serialVersionUID = -8791419906463664152L; //auto generated
|
private static final long serialVersionUID = -8791419906463664152L; //auto generated
|
||||||
private JPanel contentPane;
|
private final JPanel contentPane;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create the frame.
|
* Create the frame.
|
||||||
@ -24,9 +28,8 @@ public class MLG_GUI extends JFrame {
|
|||||||
contentPane.setLayout(new BorderLayout(0, 0));
|
contentPane.setLayout(new BorderLayout(0, 0));
|
||||||
setContentPane(contentPane);
|
setContentPane(contentPane);
|
||||||
|
|
||||||
JLabel lblHelloWorld = new JLabel("Hello World");
|
final JLabel lblHelloWorld = new JLabel("Hello World");
|
||||||
lblHelloWorld.setHorizontalAlignment(SwingConstants.CENTER);
|
lblHelloWorld.setHorizontalAlignment(SwingConstants.CENTER);
|
||||||
contentPane.add(lblHelloWorld, BorderLayout.CENTER);
|
contentPane.add(lblHelloWorld, BorderLayout.CENTER);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
package morlok8k.MinecraftLandGenerator;
|
package morlok8k.MinecraftLandGenerator;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author morlok8k
|
||||||
|
*/
|
||||||
public class Input_CLI {
|
public class Input_CLI {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -30,5 +34,4 @@ public class Input_CLI {
|
|||||||
return Return;
|
return Return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -9,6 +9,10 @@ import java.security.MessageDigest;
|
|||||||
import java.security.NoSuchAlgorithmException;
|
import java.security.NoSuchAlgorithmException;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author morlok8k
|
||||||
|
*/
|
||||||
public class MD5 {
|
public class MD5 {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -17,6 +21,10 @@ public class MD5 {
|
|||||||
* Thanks to R.J. Lorimer at <br>
|
* Thanks to R.J. Lorimer at <br>
|
||||||
* <a href="http://www.javalobby.org/java/forums/t84420.html">http://www. javalobby.org/java/forums/t84420.html</a>
|
* <a href="http://www.javalobby.org/java/forums/t84420.html">http://www. javalobby.org/java/forums/t84420.html</a>
|
||||||
*
|
*
|
||||||
|
* @param fileName
|
||||||
|
* @return
|
||||||
|
* @throws NoSuchAlgorithmException
|
||||||
|
* @throws FileNotFoundException
|
||||||
* @author Morlok8k
|
* @author Morlok8k
|
||||||
*/
|
*/
|
||||||
public static String fileMD5(final String fileName) throws NoSuchAlgorithmException,
|
public static String fileMD5(final String fileName) throws NoSuchAlgorithmException,
|
||||||
|
@ -23,9 +23,21 @@ import morlok8k.MinecraftLandGenerator.GUI.MLG_GUI;
|
|||||||
*/
|
*/
|
||||||
public class Main {
|
public class Main {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static int xRange = 0;
|
public static int xRange = 0;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static int zRange = 0;
|
public static int zRange = 0;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static Integer zOffset = null;
|
public static Integer zOffset = null;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static Integer xOffset = null;
|
public static Integer xOffset = null;
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////
|
||||||
@ -34,12 +46,10 @@ public class Main {
|
|||||||
// "final" means "constant" //
|
// "final" means "constant" //
|
||||||
// public/private shows/hides between classes //
|
// public/private shows/hides between classes //
|
||||||
//////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param args
|
* @param args
|
||||||
* the command line arguments
|
* the command line arguments
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
var.startTime = System.currentTimeMillis();
|
var.startTime = System.currentTimeMillis();
|
||||||
|
|
||||||
@ -97,9 +107,9 @@ public class Main {
|
|||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
try {
|
try {
|
||||||
MLG_GUI frame = new MLG_GUI();
|
final MLG_GUI frame = new MLG_GUI();
|
||||||
frame.setVisible(true);
|
frame.setVisible(true);
|
||||||
} catch (Exception e) {
|
} catch (final Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -7,6 +7,10 @@ import java.io.IOException;
|
|||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author morlok8k
|
||||||
|
*/
|
||||||
public class Misc {
|
public class Misc {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -57,5 +61,4 @@ public class Misc {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
package morlok8k.MinecraftLandGenerator;
|
package morlok8k.MinecraftLandGenerator;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author morlok8k
|
||||||
|
*/
|
||||||
public class Out {
|
public class Out {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -56,5 +60,4 @@ public class Out {
|
|||||||
static void outS(final String str) {
|
static void outS(final String str) {
|
||||||
System.out.println("[Server] " + str);
|
System.out.println("[Server] " + str);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
package morlok8k.MinecraftLandGenerator;
|
package morlok8k.MinecraftLandGenerator;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author morlok8k
|
||||||
|
*/
|
||||||
public class Readme_and_HelpInfo {
|
public class Readme_and_HelpInfo {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -223,6 +227,7 @@ public class Readme_and_HelpInfo {
|
|||||||
* <br>
|
* <br>
|
||||||
* Set TRUE to display info to System.out. (Returns null) <br>
|
* Set TRUE to display info to System.out. (Returns null) <br>
|
||||||
* Set FALSE to return info as String.
|
* Set FALSE to return info as String.
|
||||||
|
* @return
|
||||||
* @author Morlok8k
|
* @author Morlok8k
|
||||||
*/
|
*/
|
||||||
public static String showHelp(final boolean SysOut) {
|
public static String showHelp(final boolean SysOut) {
|
||||||
@ -311,5 +316,4 @@ public class Readme_and_HelpInfo {
|
|||||||
return returnString;
|
return returnString;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -4,8 +4,16 @@ import java.lang.management.ManagementFactory;
|
|||||||
import java.lang.management.RuntimeMXBean;
|
import java.lang.management.RuntimeMXBean;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author morlok8k
|
||||||
|
*/
|
||||||
public class SelfAware {
|
public class SelfAware {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
public static String JVMinfo() {
|
public static String JVMinfo() {
|
||||||
|
|
||||||
String Return = "";
|
String Return = "";
|
||||||
@ -34,5 +42,4 @@ public class SelfAware {
|
|||||||
Return = Return.trim();
|
Return = Return.trim();
|
||||||
return Return;
|
return Return;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -5,14 +5,17 @@ import java.io.IOException;
|
|||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author morlok8k
|
||||||
|
*/
|
||||||
public class Server {
|
public class Server {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Starts the process in the given ProcessBuilder, monitors its output for a "[INFO] Done!" message, and sends it a "stop\r\n" message. One message is printed to the console before launching and
|
* Starts the process in the given ProcessBuilder, monitors its output for a "[INFO] Done!" message, and sends it a "stop\r\n" message. One message is printed to the console before launching and
|
||||||
* one is printed to the console when the Done! message is detected. If "verbose" is true, the process's output will also be printed to the console.
|
* one is printed to the console when the Done! message is detected. If "verbose" is true, the process's output will also be printed to the console.
|
||||||
*
|
*
|
||||||
* @param minecraft
|
* @return
|
||||||
*
|
|
||||||
* @throws IOException
|
* @throws IOException
|
||||||
* @author Corrodias
|
* @author Corrodias
|
||||||
*/
|
*/
|
||||||
@ -298,5 +301,4 @@ public class Server {
|
|||||||
// while loop has finished now.
|
// while loop has finished now.
|
||||||
return serverSuccess;
|
return serverSuccess;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -15,6 +15,10 @@ import org.jnbt.NBTInputStream;
|
|||||||
import org.jnbt.NBTOutputStream;
|
import org.jnbt.NBTOutputStream;
|
||||||
import org.jnbt.Tag;
|
import org.jnbt.Tag;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author morlok8k
|
||||||
|
*/
|
||||||
public class SpawnPoint {
|
public class SpawnPoint {
|
||||||
|
|
||||||
//TODO: update this
|
//TODO: update this
|
||||||
@ -137,5 +141,4 @@ public class SpawnPoint {
|
|||||||
throw new IOException("Invalid level format.");
|
throw new IOException("Invalid level format.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,17 @@
|
|||||||
package morlok8k.MinecraftLandGenerator;
|
package morlok8k.MinecraftLandGenerator;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author morlok8k
|
||||||
|
*/
|
||||||
public class StringArrayParse {
|
public class StringArrayParse {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param array
|
||||||
|
* @param ParseOut
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
public static String[] Parse(final String[] array, final String ParseOut) {
|
public static String[] Parse(final String[] array, final String ParseOut) {
|
||||||
|
|
||||||
//There is probably a better way to do this.
|
//There is probably a better way to do this.
|
||||||
@ -44,5 +54,4 @@ public class StringArrayParse {
|
|||||||
return array; //no changes have been done, return the original array
|
return array; //no changes have been done, return the original array
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
package morlok8k.MinecraftLandGenerator;
|
package morlok8k.MinecraftLandGenerator;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author morlok8k
|
||||||
|
*/
|
||||||
public class Time {
|
public class Time {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -68,6 +72,7 @@ public class Time {
|
|||||||
/**
|
/**
|
||||||
* waits ten seconds. outputs 10%, 20%, etc after each second.
|
* waits ten seconds. outputs 10%, 20%, etc after each second.
|
||||||
*
|
*
|
||||||
|
* @param output
|
||||||
* @author Morlok8k
|
* @author Morlok8k
|
||||||
*/
|
*/
|
||||||
public static void waitTenSec(final boolean output) {
|
public static void waitTenSec(final boolean output) {
|
||||||
@ -97,5 +102,4 @@ public class Time {
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,10 @@ import java.util.Iterator;
|
|||||||
import java.util.zip.ZipEntry;
|
import java.util.zip.ZipEntry;
|
||||||
import java.util.zip.ZipFile;
|
import java.util.zip.ZipFile;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author morlok8k
|
||||||
|
*/
|
||||||
public class Update {
|
public class Update {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -29,6 +33,7 @@ public class Update {
|
|||||||
* <br>
|
* <br>
|
||||||
* This saves the hash and the timestamp (now known as the BuildID)
|
* This saves the hash and the timestamp (now known as the BuildID)
|
||||||
*
|
*
|
||||||
|
* @param downloadOnly
|
||||||
* @author Morlok8k
|
* @author Morlok8k
|
||||||
*/
|
*/
|
||||||
public static void buildID(final boolean downloadOnly) {
|
public static void buildID(final boolean downloadOnly) {
|
||||||
@ -140,6 +145,9 @@ public class Update {
|
|||||||
/**
|
/**
|
||||||
* This gets the filename of a .jar (typically this one!)
|
* This gets the filename of a .jar (typically this one!)
|
||||||
*
|
*
|
||||||
|
* @param classFile
|
||||||
|
* @return
|
||||||
|
* @throws IOException
|
||||||
* @author Morlok8k
|
* @author Morlok8k
|
||||||
*/
|
*/
|
||||||
public static String getClassLoader(final Class<?> classFile) throws IOException {
|
public static String getClassLoader(final Class<?> classFile) throws IOException {
|
||||||
@ -182,6 +190,9 @@ public class Update {
|
|||||||
* Thanks to Roedy Green at <br>
|
* Thanks to Roedy Green at <br>
|
||||||
* <a href="http://mindprod.com/jgloss/compiletimestamp.html">http://mindprod .com/jgloss/compiletimestamp.html</a>
|
* <a href="http://mindprod.com/jgloss/compiletimestamp.html">http://mindprod .com/jgloss/compiletimestamp.html</a>
|
||||||
*
|
*
|
||||||
|
* @param classFile
|
||||||
|
* @return
|
||||||
|
* @throws IOException
|
||||||
* @author Morlok8k
|
* @author Morlok8k
|
||||||
*/
|
*/
|
||||||
public static Date getCompileTimeStamp(final Class<?> classFile) throws IOException {
|
public static Date getCompileTimeStamp(final Class<?> classFile) throws IOException {
|
||||||
@ -434,7 +445,7 @@ public class Update {
|
|||||||
* <a href="http://www.java-examples.com/get-crc-32-checksum-zip-entry-example">http://www.java-examples.com/get-crc-32-checksum-zip-entry-example</a>
|
* <a href="http://www.java-examples.com/get-crc-32-checksum-zip-entry-example">http://www.java-examples.com/get-crc-32-checksum-zip-entry-example</a>
|
||||||
*
|
*
|
||||||
* @param zipFile
|
* @param zipFile
|
||||||
* @param timeBuildID
|
* @return
|
||||||
* @author Morlok8k
|
* @author Morlok8k
|
||||||
*/
|
*/
|
||||||
public static Long ZipGetModificationTime(final String zipFile) {
|
public static Long ZipGetModificationTime(final String zipFile) {
|
||||||
@ -489,5 +500,4 @@ public class Update {
|
|||||||
return 0L; //return Jan. 1, 1970 12:00 GMT for failures
|
return 0L; //return Jan. 1, 1970 12:00 GMT for failures
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -8,6 +8,10 @@ import java.io.IOException;
|
|||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author morlok8k
|
||||||
|
*/
|
||||||
public class WorldVerify {
|
public class WorldVerify {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -85,5 +89,4 @@ public class WorldVerify {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -7,118 +7,308 @@ import java.util.Date;
|
|||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author morlok8k
|
||||||
|
*/
|
||||||
public class var {
|
public class var {
|
||||||
|
|
||||||
//
|
//
|
||||||
// Program Info:
|
// Program Info:
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static boolean testing = false; // display more output when debugging
|
public static boolean testing = false; // display more output when debugging
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static boolean verbose = false;
|
public static boolean verbose = false;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static final String PROG_NAME = "Minecraft Land Generator"; // Program Name
|
public static final String PROG_NAME = "Minecraft Land Generator"; // Program Name
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static final String VERSION = "1.7.1 test 10"; // Version Number!
|
public static final String VERSION = "1.7.1 test 10"; // Version Number!
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static final String AUTHORS = "Corrodias, Morlok8k, pr0f1x"; // Authors
|
public static final String AUTHORS = "Corrodias, Morlok8k, pr0f1x"; // Authors
|
||||||
|
|
||||||
//
|
//
|
||||||
// Operating System Info:
|
// Operating System Info:
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static final String fileSeparator = System.getProperty("file.separator");
|
public static final String fileSeparator = System.getProperty("file.separator");
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static final String newLine = System.getProperty("line.separator");
|
public static final String newLine = System.getProperty("line.separator");
|
||||||
|
|
||||||
//
|
//
|
||||||
// Commonly Used Strings:
|
// Commonly Used Strings:
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String MLG = "[MLG] ";
|
public static String MLG = "[MLG] ";
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String MLGe = "[MLG-ERROR] ";
|
public static String MLGe = "[MLG-ERROR] ";
|
||||||
|
|
||||||
//
|
//
|
||||||
// Date & Build-ID stuff:
|
// Date & Build-ID stuff:
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static DateFormat dateFormat_MDY = new SimpleDateFormat("MMMM d, yyyy", Locale.ENGLISH);
|
public static DateFormat dateFormat_MDY = new SimpleDateFormat("MMMM d, yyyy", Locale.ENGLISH);
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static Date MLG_Last_Modified_Date = null;
|
public static Date MLG_Last_Modified_Date = null;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static DateFormat dateFormat = new SimpleDateFormat( // Lets get a nice Date format for display
|
public static DateFormat dateFormat = new SimpleDateFormat( // Lets get a nice Date format for display
|
||||||
"EEEE, MMMM d, yyyy 'at' h:mm a zzzz", Locale.ENGLISH);
|
"EEEE, MMMM d, yyyy 'at' h:mm a zzzz", Locale.ENGLISH);
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static Date date = null; // date stuff
|
public static Date date = null; // date stuff
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static Long MLG_Last_Modified_Long = 0L;
|
public static Long MLG_Last_Modified_Long = 0L;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String buildIDFile = "MLG-BuildID";
|
public static String buildIDFile = "MLG-BuildID";
|
||||||
|
|
||||||
//
|
//
|
||||||
// Filenames:
|
// Filenames:
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String MLGFileNameShort = null;
|
public static String MLGFileNameShort = null;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static final String MinecraftLandGeneratorConf = "MinecraftLandGenerator.conf";
|
public static final String MinecraftLandGeneratorConf = "MinecraftLandGenerator.conf";
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static final String defaultReadmeFile = "_MLG_Readme.txt";
|
public static final String defaultReadmeFile = "_MLG_Readme.txt";
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static final String MLG_JarFile = "MinecraftLandGenerator.jar";
|
public static final String MLG_JarFile = "MinecraftLandGenerator.jar";
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String MLGFileName = null;
|
public static String MLGFileName = null;
|
||||||
|
|
||||||
//
|
//
|
||||||
// Text Input
|
// Text Input
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static Scanner sc = new Scanner(System.in);
|
public static Scanner sc = new Scanner(System.in);
|
||||||
|
|
||||||
//
|
//
|
||||||
// MinecraftLandGenerator.conf Stuff:
|
// MinecraftLandGenerator.conf Stuff:
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String doneText = null;
|
public static String doneText = null;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String preparingText = null;
|
public static String preparingText = null;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String preparingLevel = null;
|
public static String preparingLevel = null;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String level_0 = null; // the world
|
public static String level_0 = null; // the world
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String level_1 = null; // the nether
|
public static String level_1 = null; // the nether
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String level_2 = null; // the end
|
public static String level_2 = null; // the end
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String level_3 = null; // future worlds
|
public static String level_3 = null; // future worlds
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String level_4 = null;
|
public static String level_4 = null;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String level_5 = null;
|
public static String level_5 = null;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String level_6 = null;
|
public static String level_6 = null;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String level_7 = null;
|
public static String level_7 = null;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String level_8 = null;
|
public static String level_8 = null;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String level_9 = null;
|
public static String level_9 = null;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static final String defaultJavaLine =
|
public static final String defaultJavaLine =
|
||||||
"java -Djava.awt.headless=true -Djline.terminal=jline.UnsupportedTerminal -Duser.language=en"
|
"java -Djava.awt.headless=true -Djline.terminal=jline.UnsupportedTerminal -Duser.language=en"
|
||||||
+ " -Xms1024m -Xmx1024m -Xincgc -jar minecraft_server.jar nogui";
|
+ " -Xms1024m -Xmx1024m -Xincgc -jar minecraft_server.jar nogui";
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String serverPath = null;
|
public static String serverPath = null;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String worldPath = null;
|
public static String worldPath = null;
|
||||||
|
|
||||||
//
|
//
|
||||||
//Server Launching:
|
//Server Launching:
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static ProcessBuilder minecraft = null;
|
public static ProcessBuilder minecraft = null;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String javaLine = null;
|
public static String javaLine = null;
|
||||||
|
|
||||||
//
|
//
|
||||||
//Server Launching:
|
//Server Launching:
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String worldName = null;
|
public static String worldName = null;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static boolean waitSave = false;
|
public static boolean waitSave = false;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static boolean ignoreWarnings = false;
|
public static boolean ignoreWarnings = false;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static Long randomSeed = (long) 0;
|
public static Long randomSeed = (long) 0;
|
||||||
|
|
||||||
//
|
//
|
||||||
// Update URLs:
|
// Update URLs:
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static final String github_URL =
|
public static final String github_URL =
|
||||||
"https://raw.github.com/Morlok8k/MinecraftLandGenerator/master/bin/"; // just removing some redundancy
|
"https://raw.github.com/Morlok8k/MinecraftLandGenerator/master/bin/"; // just removing some redundancy
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static final String github_MLG_Conf_URL = github_URL + MinecraftLandGeneratorConf;
|
public static final String github_MLG_Conf_URL = github_URL + MinecraftLandGeneratorConf;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static final String github_MLG_BuildID_URL = github_URL + buildIDFile;
|
public static final String github_MLG_BuildID_URL = github_URL + buildIDFile;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static final String github_MLG_jar_URL = github_URL + MLG_JarFile;
|
public static final String github_MLG_jar_URL = github_URL + MLG_JarFile;
|
||||||
|
|
||||||
//
|
//
|
||||||
// Update Stuff:
|
// Update Stuff:
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static final Class<?> cls = Main.class;
|
public static final Class<?> cls = Main.class;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static final String rsrcError = "rsrcERROR";
|
public static final String rsrcError = "rsrcERROR";
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static boolean isCompiledAsJar = false;
|
public static boolean isCompiledAsJar = false;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String MLG_Current_Hash = null;
|
public static String MLG_Current_Hash = null;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static int inf_loop_protect_BuildID = 0;
|
public static int inf_loop_protect_BuildID = 0;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static boolean flag_downloadedBuildID = false;
|
public static boolean flag_downloadedBuildID = false;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static ArrayList<String> timeStamps = new ArrayList<String>();
|
public static ArrayList<String> timeStamps = new ArrayList<String>();
|
||||||
|
|
||||||
//
|
//
|
||||||
// Resume Data & Log Files
|
// Resume Data & Log Files
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static int resumeX = 0; //resume data, if needed.
|
public static int resumeX = 0; //resume data, if needed.
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static int resumeZ = 0;
|
public static int resumeZ = 0;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String[] originalArgs = {};
|
public static String[] originalArgs = {};
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static String MC_Server_Version = "";
|
public static String MC_Server_Version = "";
|
||||||
|
|
||||||
//
|
//
|
||||||
// Misc:
|
// Misc:
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static boolean webLaunch = true; // Launch website after generation.
|
public static boolean webLaunch = true; // Launch website after generation.
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static boolean dontWait = false;
|
public static boolean dontWait = false;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static boolean alternate = false;
|
public static boolean alternate = false;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static int MinecraftServerChunkPlayerCache = 625; //You see this number when you first launch the server in GUI mode, after the world is loaded, but before anyone has connected.
|
public static int MinecraftServerChunkPlayerCache = 625; //You see this number when you first launch the server in GUI mode, after the world is loaded, but before anyone has connected.
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static int incrementFull = (int) (Math.sqrt(MinecraftServerChunkPlayerCache) * 16); // 400, the length of a fresh (no players have ever logged in) server map.
|
public static int incrementFull = (int) (Math.sqrt(MinecraftServerChunkPlayerCache) * 16); // 400, the length of a fresh (no players have ever logged in) server map.
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static int increment = incrementFull - 16; //public static int increment = 384; // 384, what we use to iterate between sections of the map. Allows for some overlap to prevent "stripes"
|
public static int increment = incrementFull - 16; //public static int increment = 384; // 384, what we use to iterate between sections of the map. Allows for some overlap to prevent "stripes"
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static boolean assertsEnabled = false; //debugging use... use java -ea -jar MinecraftlandGenerator.jar...
|
public static boolean assertsEnabled = false; //debugging use... use java -ea -jar MinecraftlandGenerator.jar...
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static long startTime = 0L;
|
public static long startTime = 0L;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public static Boolean recheckFlag = false;
|
public static Boolean recheckFlag = false;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
package org.w3c.bert_bos.UTF8URL;
|
package org.w3c.bert_bos.UTF8URL;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author morlok8k
|
||||||
|
*/
|
||||||
public class Unescape {
|
public class Unescape {
|
||||||
|
|
||||||
/* Morlok8k:
|
/* Morlok8k:
|
||||||
@ -28,7 +32,6 @@ public class Unescape {
|
|||||||
* @return decoded string of URL
|
* @return decoded string of URL
|
||||||
* @author Bert Bos
|
* @author Bert Bos
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public static String unescape(final String s) {
|
public static String unescape(final String s) {
|
||||||
final StringBuffer sbuf = new StringBuffer();
|
final StringBuffer sbuf = new StringBuffer();
|
||||||
final int l = s.length();
|
final int l = s.length();
|
||||||
|
Reference in New Issue
Block a user