1.6.0 (test30)

This commit is contained in:
Morlok8k 2011-11-08 01:33:06 -08:00
parent a2a3e75745
commit 21b451cbe1
5 changed files with 22 additions and 17 deletions

5
README
View File

@ -1,6 +1,6 @@
Minecraft Land Generator version 1.6.0 Testing 26 Minecraft Land Generator version 1.6.0 Testing 30
Updated November 4, 2011 Updated November 8, 2011
Original Code by Corrodias November 2010 Original Code by Corrodias November 2010
Enhanced Code by Morlok8k Feb. 2011 to Now (or at least to the date listed above!) Enhanced Code by Morlok8k Feb. 2011 to Now (or at least to the date listed above!)
@ -27,6 +27,7 @@ Morlok8k:
- Added the ability to download files from the internet - Added the ability to download files from the internet
- Added the ability to check what version the .jar is. (Using MD5 hashes, timestamps, and the BuildID file) - Added the ability to check what version the .jar is. (Using MD5 hashes, timestamps, and the BuildID file)
- Added "-update" to download new versions of MLG directly from github. - Added "-update" to download new versions of MLG directly from github.
- Updated estimated time. Now shows up on loop 2+ instead of loop 4+.
- Code Refactoring - Code Refactoring
- Code Formatting - Code Formatting
- Code Optimization - Code Optimization

View File

@ -5,3 +5,4 @@ E77F9F6977FA5BE75D81CA8E3584DCF8=1320404362000#MLG v1.6.0 Testing 16
867265064E26F0F83EAC586C80ED5604=1320416550000# MLG v1.6.0 Testing 21 867265064E26F0F83EAC586C80ED5604=1320416550000# MLG v1.6.0 Testing 21
A176A5BC42F9BBDDE2F9D38D0B761DE0=1320416854000# MLG v1.6.0 Testing 22 A176A5BC42F9BBDDE2F9D38D0B761DE0=1320416854000# MLG v1.6.0 Testing 22
B34874112FC61567034E9988C8D576D1=1320421331000# MLG v1.6.0 Testing 26 B34874112FC61567034E9988C8D576D1=1320421331000# MLG v1.6.0 Testing 26
D5E723B5504064981A07B21BEC88BC5C=1320744641000# MLG v1.6.0 Testing 30

View File

@ -1,6 +1,6 @@
#Minecraft Land Generator Configuration File: Version: 1.6.0 Testing 26 #Minecraft Land Generator Configuration File: Version: 1.6.0 Testing 30
#Authors: Corrodias, Morlok8k, pr0f1x #Authors: Corrodias, Morlok8k, pr0f1x
#Auto-Generated: Friday, November 4, 2011 at 8:42 AM Pacific Daylight Time #Auto-Generated: Tuesday, November 8, 2011 at 1:31 AM Pacific Standard Time
#Line to run server: #Line to run server:
Java=java -Djava.awt.headless=true -Djline.terminal=jline.UnsupportedTerminal -Duser.language=en -Xms1024m -Xmx1024m -Xincgc -jar minecraft_server.jar nogui Java=java -Djava.awt.headless=true -Djline.terminal=jline.UnsupportedTerminal -Duser.language=en -Xms1024m -Xmx1024m -Xincgc -jar minecraft_server.jar nogui

Binary file not shown.

View File

@ -52,7 +52,7 @@ import org.jnbt.Tag;
public class Main { public class Main {
// Version Number! // Version Number!
private static final String VERSION = "1.6.0 Testing 26"; private static final String VERSION = "1.6.0 Testing 30";
private static final String AUTHORS = "Corrodias, Morlok8k, pr0f1x"; private static final String AUTHORS = "Corrodias, Morlok8k, pr0f1x";
private static final String fileSeparator = System.getProperty("file.separator"); private static final String fileSeparator = System.getProperty("file.separator");
@ -93,7 +93,7 @@ public class Main {
private static String MLG = "[MLG] "; private static String MLG = "[MLG] ";
private static DateFormat dateFormat = null; private static DateFormat dateFormat = null;
private static DateFormat dateFormatBuildID = null; //private static DateFormat dateFormatBuildID = null;
private static DateFormat dateFormat_MDY = null; private static DateFormat dateFormat_MDY = null;
private static Date date = null; private static Date date = null;
private static Date MLG_Last_Modified_Date = null; private static Date MLG_Last_Modified_Date = null;
@ -145,7 +145,7 @@ public class Main {
// Lets get a nice Date format for display, and a compact one for telling apart builds. // Lets get a nice Date format for display, and a compact one for telling apart builds.
dateFormat = new SimpleDateFormat("EEEE, MMMM d, yyyy 'at' h:mm a zzzz", Locale.ENGLISH); dateFormat = new SimpleDateFormat("EEEE, MMMM d, yyyy 'at' h:mm a zzzz", Locale.ENGLISH);
dateFormatBuildID = new SimpleDateFormat("'BuildID:' (yyMMdd.HHmmss)", Locale.ENGLISH); //dateFormatBuildID = new SimpleDateFormat("'BuildID:' (yyMMdd.HHmmss)", Locale.ENGLISH);
dateFormat_MDY = new SimpleDateFormat("MMMM d, yyyy", Locale.ENGLISH); dateFormat_MDY = new SimpleDateFormat("MMMM d, yyyy", Locale.ENGLISH);
date = new Date(); date = new Date();
// dateFormat.format(date); // dateFormat.format(date);
@ -154,10 +154,8 @@ public class Main {
// The following displays no matter what happens, so we needed this date stuff to happen first. // The following displays no matter what happens, so we needed this date stuff to happen first.
// MLG_Last_Modified_Date = date;
System.out.println("Minecraft Land Generator version " + VERSION); System.out.println("Minecraft Land Generator version " + VERSION);
System.out.println(dateFormatBuildID.format(MLG_Last_Modified_Date)); System.out.println("BuildID: (" + MLG_Last_Modified_Date.getTime() + ")"); //instead of dateformatting the buildid, we return the raw Long number. thus different timezones wont display a different buildID
System.out.println("This version was last modified on " System.out.println("This version was last modified on "
+ dateFormat.format(MLG_Last_Modified_Date)); + dateFormat.format(MLG_Last_Modified_Date));
System.out.println(""); System.out.println("");
@ -817,8 +815,7 @@ public class Main {
// So, here is a bunch of duplicate code... // So, here is a bunch of duplicate code...
// Stupid compile errors... // Stupid compile errors...
if (alternate) { // Alternate - a replication (slightly stripped down) if (alternate) { // Alternate - a replication (slightly stripped down) of MLG 1.3.0's code. simplest code possible.
// of MLG 1.3.0's code. simplest code possible.
System.out.println(MLG + "Alternate Launch"); System.out.println(MLG + "Alternate Launch");
Process process = minecraft.start(); Process process = minecraft.start();
@ -829,8 +826,7 @@ public class Main {
String line; String line;
while ((line = pOut.readLine()) != null) { while ((line = pOut.readLine()) != null) {
System.out.println(line); System.out.println(line);
if (line.contains(doneText)) { // EDITED By Morlok8k for if (line.contains(doneText)) { // EDITED By Morlok8k for Minecraft 1.3+ Beta
// Minecraft 1.3+ Beta
OutputStream outputStream = process.getOutputStream(); OutputStream outputStream = process.getOutputStream();
if (waitSave) { if (waitSave) {
System.out.println(MLG + "Waiting 30 seconds to save."); System.out.println(MLG + "Waiting 30 seconds to save.");
@ -1213,6 +1209,7 @@ public class Main {
+ "- Added the ability to download files from the internet" + newLine + "- Added the ability to download files from the internet" + newLine
+ "- Added the ability to check what version the .jar is. (Using MD5 hashes, timestamps, and the BuildID file)" + newLine + "- Added the ability to check what version the .jar is. (Using MD5 hashes, timestamps, and the BuildID file)" + newLine
+ "- Added \"-update\" to download new versions of MLG directly from github." + newLine + "- Added \"-update\" to download new versions of MLG directly from github." + newLine
+ "- Updated estimated time. Now shows up on loop 2+ instead of loop 4+." + newLine
+ "- Code Refactoring" + newLine + "- Code Refactoring" + newLine
+ "- Code Formatting" + newLine + "- Code Formatting" + newLine
+ "- Code Optimization" + newLine + "- Code Optimization" + newLine
@ -1340,6 +1337,8 @@ public class Main {
fileName = String.valueOf(System.currentTimeMillis()); fileName = String.valueOf(System.currentTimeMillis());
} }
Output = true;
if (Output) { if (Output) {
System.out.println(MLG + "Downloading: " + URL); System.out.println(MLG + "Downloading: " + URL);
System.out.println(MLG + "Saving as: " + fileName); System.out.println(MLG + "Saving as: " + fileName);
@ -1361,10 +1360,14 @@ public class Main {
while ((x = in.read(data, 0, size)) >= 0) { while ((x = in.read(data, 0, size)) >= 0) {
bout.write(data, 0, x); bout.write(data, 0, x);
count = count + x; count = count + x;
if (Output) {
System.out.print("*");
}
} }
bout.close(); bout.close();
in.close(); in.close();
if (Output) { if (Output) {
System.out.println("");
System.out.println(count + " byte(s) copied"); System.out.println(count + " byte(s) copied");
} }
timeTracking[1] = System.currentTimeMillis(); timeTracking[1] = System.currentTimeMillis();
@ -1605,7 +1608,7 @@ public class Main {
*/ */
public static void updateMLG() { public static void updateMLG() {
buildID(); buildID(); //get latest BuildID file.
Iterator<String> e = timeStamps.iterator(); Iterator<String> e = timeStamps.iterator();
String s; String s;
@ -1626,7 +1629,7 @@ public class Main {
File fileRename = new File("MinecraftLandGenerator.jar"); File fileRename = new File("MinecraftLandGenerator.jar");
fileRename.renameTo(new File("MinecraftLandGenerator.jar" + ".old")); fileRename.renameTo(new File("MinecraftLandGenerator.jar" + ".old"));
} catch (Exception e1) { } catch (Exception e1) {
System.out.println("Rename failed"); System.out.println("Rename attempt #1 failed!");
e1.printStackTrace(); e1.printStackTrace();
try { try {
@ -1635,7 +1638,7 @@ public class Main {
File fileDelete = new File("MinecraftLandGenerator.jar"); File fileDelete = new File("MinecraftLandGenerator.jar");
fileDelete.delete(); fileDelete.delete();
} catch (Exception e2) { } catch (Exception e2) {
System.out.println("Rename 2 failed"); System.out.println("Rename attempt #2 failed!");
e2.printStackTrace(); e2.printStackTrace();
//renameFailed = true; //renameFailed = true;
return; return;