Someone questioned my professionality today

This commit is contained in:
Zach Brown 2016-03-16 02:57:49 -05:00
parent 30f02fe6e5
commit 4209e6184c
2 changed files with 84 additions and 2 deletions

View File

@ -1,4 +1,4 @@
From 6823e7158ffb446622cb0bcba3f4a801e8fa4964 Mon Sep 17 00:00:00 2001
From 7fe07e6b89792e266ed03fcf78705708ada7bf58 Mon Sep 17 00:00:00 2001
From: Zach Brown <zach.brown@destroystokyo.com>
Date: Mon, 29 Feb 2016 21:09:10 -0600
Subject: [PATCH] mc-dev imports
@ -4130,6 +4130,74 @@ index 0000000..871535c
+ return !astring[0].equalsIgnoreCase("players") ? (astring[0].equalsIgnoreCase("teams") ? i == 2 : false) : (astring.length > 1 && astring[1].equalsIgnoreCase("operation") ? i == 2 || i == 5 : i == 2);
+ }
+}
diff --git a/src/main/java/net/minecraft/server/EULA.java b/src/main/java/net/minecraft/server/EULA.java
new file mode 100644
index 0000000..c872029
--- /dev/null
+++ b/src/main/java/net/minecraft/server/EULA.java
@@ -0,0 +1,62 @@
+package net.minecraft.server;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.util.Properties;
+import org.apache.commons.io.IOUtils;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
+public class EULA {
+
+ private static final Logger a = LogManager.getLogger();
+ private final File b;
+ private final boolean c;
+
+ public EULA(File file) {
+ this.b = file;
+ this.c = this.a(file);
+ }
+
+ private boolean a(File file) {
+ FileInputStream fileinputstream = null;
+ boolean flag = false;
+
+ try {
+ Properties properties = new Properties();
+
+ fileinputstream = new FileInputStream(file);
+ properties.load(fileinputstream);
+ flag = Boolean.parseBoolean(properties.getProperty("eula", "false"));
+ } catch (Exception exception) {
+ EULA.a.warn("Failed to load " + file);
+ this.b();
+ } finally {
+ IOUtils.closeQuietly(fileinputstream);
+ }
+
+ return flag;
+ }
+
+ public boolean a() {
+ return this.c;
+ }
+
+ public void b() {
+ FileOutputStream fileoutputstream = null;
+
+ try {
+ Properties properties = new Properties();
+
+ fileoutputstream = new FileOutputStream(this.b);
+ properties.setProperty("eula", "false");
+ properties.store(fileoutputstream, "By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).");
+ } catch (Exception exception) {
+ EULA.a.warn("Failed to save " + this.b, exception);
+ } finally {
+ IOUtils.closeQuietly(fileoutputstream);
+ }
+
+ }
+}
diff --git a/src/main/java/net/minecraft/server/EntitySquid.java b/src/main/java/net/minecraft/server/EntitySquid.java
new file mode 100644
index 0000000..b94444d

View File

@ -1,10 +1,24 @@
From 451930ce992808fcdfd35ed1d385be7d1fb9c08b Mon Sep 17 00:00:00 2001
From 091e2be48bc041dda7bf7e211200570c5a87af9c Mon Sep 17 00:00:00 2001
From: Zach Brown <zach.brown@destroystokyo.com>
Date: Tue, 1 Mar 2016 14:32:43 -0600
Subject: [PATCH] Show 'Paper' in client crashes, server lists, and Mojang
stats
diff --git a/src/main/java/net/minecraft/server/EULA.java b/src/main/java/net/minecraft/server/EULA.java
index c872029..21627dc 100644
--- a/src/main/java/net/minecraft/server/EULA.java
+++ b/src/main/java/net/minecraft/server/EULA.java
@@ -51,7 +51,8 @@ public class EULA {
fileoutputstream = new FileOutputStream(this.b);
properties.setProperty("eula", "false");
- properties.store(fileoutputstream, "By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).");
+ properties.store(fileoutputstream, "By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula)." +
+ "\nand also agreeing that tacos are tasty."); // Paper - fix lag
} catch (Exception exception) {
EULA.a.warn("Failed to save " + this.b, exception);
} finally {
diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java
index 4cc436d..11dbde5 100644
--- a/src/main/java/net/minecraft/server/MinecraftServer.java