summaryrefslogtreecommitdiffstats
path: root/nms-patches/MinecraftServer.patch
diff options
context:
space:
mode:
authormd_5 <git@md-5.net>2017-05-14 12:00:00 +1000
committermd_5 <git@md-5.net>2017-05-14 12:00:00 +1000
commit5195487ec6c01a80e3a2fca8c4acfc6b9524fcf5 (patch)
tree0314ba59f51141bb5e0e7ff6ca7723d168ac94b9 /nms-patches/MinecraftServer.patch
parent6e3cec8bc78269d72ef7ef49ce82a5eadfb9615a (diff)
downloadcraftbukkit-5195487ec6c01a80e3a2fca8c4acfc6b9524fcf5.tar
craftbukkit-5195487ec6c01a80e3a2fca8c4acfc6b9524fcf5.tar.gz
craftbukkit-5195487ec6c01a80e3a2fca8c4acfc6b9524fcf5.tar.lz
craftbukkit-5195487ec6c01a80e3a2fca8c4acfc6b9524fcf5.tar.xz
craftbukkit-5195487ec6c01a80e3a2fca8c4acfc6b9524fcf5.zip
Update to Minecraft 1.12-pre2
Diffstat (limited to 'nms-patches/MinecraftServer.patch')
-rw-r--r--nms-patches/MinecraftServer.patch71
1 files changed, 47 insertions, 24 deletions
diff --git a/nms-patches/MinecraftServer.patch b/nms-patches/MinecraftServer.patch
index 9806f0f7..664f9ded 100644
--- a/nms-patches/MinecraftServer.patch
+++ b/nms-patches/MinecraftServer.patch
@@ -12,7 +12,7 @@
+import org.bukkit.craftbukkit.Main;
+// CraftBukkit end
- public abstract class MinecraftServer implements Runnable, ICommandListener, IAsyncTaskHandler, IMojangStatistics {
+ public abstract class MinecraftServer implements ICommandListener, Runnable, IAsyncTaskHandler, IMojangStatistics {
@@ -97,19 +104,61 @@
private Thread serverThread;
@@ -343,7 +343,7 @@
if (k > 2000L && this.ab - this.R >= 15000L) {
+ if (server.getWarnOnOverload()) // CraftBukkit
- MinecraftServer.LOGGER.warn("Can\'t keep up! Did the system time change, or is the server overloaded? Running {}ms behind, skipping {} tick(s)", new Object[] { Long.valueOf(k), Long.valueOf(k / 50L)});
+ MinecraftServer.LOGGER.warn("Can\'t keep up! Did the system time change, or is the server overloaded? Running {}ms behind, skipping {} tick(s)", Long.valueOf(k), Long.valueOf(k / 50L));
k = 2000L;
this.R = this.ab;
@@ -385,11 +544,12 @@
@@ -453,7 +453,7 @@
}
this.methodProfiler.c("connection");
-@@ -597,10 +782,11 @@
+@@ -599,10 +784,11 @@
this.o.add(itickable);
}
@@ -466,7 +466,7 @@
boolean flag = true;
String s = null;
String s1 = ".";
-@@ -645,13 +831,16 @@
+@@ -647,13 +833,16 @@
++j;
}
}
@@ -484,7 +484,7 @@
if (s != null) {
dedicatedserver.i(s);
}
-@@ -682,6 +871,25 @@
+@@ -684,6 +873,25 @@
dedicatedserver.stop();
}
});
@@ -510,7 +510,7 @@
} catch (Exception exception) {
MinecraftServer.LOGGER.fatal("Failed to start the minecraft server", exception);
}
-@@ -689,8 +897,10 @@
+@@ -691,8 +899,10 @@
}
public void F() {
@@ -521,7 +521,7 @@
}
public File d(String s) {
-@@ -706,7 +916,14 @@
+@@ -708,7 +918,14 @@
}
public WorldServer getWorldServer(int i) {
@@ -537,7 +537,7 @@
}
public String getVersion() {
-@@ -730,7 +947,7 @@
+@@ -732,7 +949,7 @@
}
public boolean isDebugging() {
@@ -546,7 +546,7 @@
}
public void g(String s) {
-@@ -745,7 +962,7 @@
+@@ -747,7 +964,7 @@
}
public String getServerModName() {
@@ -555,7 +555,7 @@
}
public CrashReport b(CrashReport crashreport) {
-@@ -774,6 +991,7 @@
+@@ -776,6 +993,7 @@
}
public List<String> tabCompleteCommand(ICommandListener icommandlistener, String s, @Nullable BlockPosition blockposition, boolean flag) {
@@ -563,7 +563,7 @@
ArrayList arraylist = Lists.newArrayList();
boolean flag1 = s.startsWith("/");
-@@ -816,10 +1034,13 @@
+@@ -818,10 +1036,13 @@
return arraylist;
}
@@ -578,7 +578,7 @@
}
public String getName() {
-@@ -875,11 +1096,13 @@
+@@ -877,11 +1098,13 @@
}
public void a(EnumDifficulty enumdifficulty) {
@@ -595,7 +595,7 @@
if (worldserver != null) {
if (worldserver.getWorldData().isHardcore()) {
-@@ -946,13 +1169,11 @@
+@@ -948,13 +1171,11 @@
int i = 0;
if (this.worldServer != null) {
@@ -613,7 +613,7 @@
WorldData worlddata = worldserver.getWorldData();
mojangstatisticsgenerator.a("world[" + i + "][dimension]", Integer.valueOf(worldserver.worldProvider.getDimensionManager().getDimensionID()));
-@@ -985,7 +1206,7 @@
+@@ -987,7 +1208,7 @@
public abstract boolean aa();
public boolean getOnlineMode() {
@@ -622,7 +622,7 @@
}
public void setOnlineMode(boolean flag) {
-@@ -1065,13 +1286,9 @@
+@@ -1067,13 +1288,9 @@
}
public void setGamemode(EnumGamemode enumgamemode) {
@@ -639,7 +639,7 @@
}
}
-@@ -1103,7 +1320,7 @@
+@@ -1097,7 +1314,7 @@
}
public World getWorld() {
@@ -647,8 +647,8 @@
+ return this.worlds.get(0); // CraftBukkit
}
- public Entity f() {
-@@ -1175,8 +1392,10 @@
+ public int getSpawnProtection() {
+@@ -1157,8 +1374,10 @@
WorldServer[] aworldserver = this.worldServer;
int i = aworldserver.length;
@@ -661,7 +661,7 @@
if (worldserver != null) {
Entity entity = worldserver.getEntity(uuid);
-@@ -1191,7 +1410,7 @@
+@@ -1173,7 +1392,7 @@
}
public boolean getSendCommandFeedback() {
@@ -669,8 +669,8 @@
+ return worlds.get(0).getGameRules().getBoolean("sendCommandFeedback");
}
- public void a(CommandObjectiveExecutor.EnumCommandResult commandobjectiveexecutor_enumcommandresult, int i) {}
-@@ -1206,7 +1425,7 @@
+ public MinecraftServer C_() {
+@@ -1186,7 +1405,7 @@
public <V> ListenableFuture<V> a(Callable<V> callable) {
Validate.notNull(callable);
@@ -679,9 +679,32 @@
ListenableFutureTask listenablefuturetask = ListenableFutureTask.create(callable);
Queue queue = this.j;
-@@ -1251,4 +1470,11 @@
- public int a(@Nullable WorldServer worldserver) {
- return worldserver != null ? worldserver.getGameRules().c("spawnRadius") : 10;
+@@ -1229,23 +1448,30 @@
+ }
+
+ public AdvancementDataWorld getAdvancementData() {
+- return this.worldServer[0].z();
++ return this.worlds.get(0).z(); // CraftBukkit
+ }
+
+ public CustomFunctionData aL() {
+- return this.worldServer[0].A();
++ return this.worlds.get(0).A(); // CraftBukkit
+ }
+
+ public void reload() {
+ if (this.isMainThread()) {
+ this.getPlayerList().savePlayers();
+- this.worldServer[0].getLootTableRegistry().reload();
++ this.worlds.get(0).getLootTableRegistry().reload(); // CraftBukkit
+ this.getAdvancementData().reload();
+ this.aL().f();
+ this.getPlayerList().reload();
+ } else {
+- this.postToMainThread(run<invokedynamic>(this));
++ this.postToMainThread(() -> reload()); // CraftBukkit - decompile error
+ }
+
}
+
+ // CraftBukkit start