Update to Minecraft 1.12-pre2

By: md_5 <git@md-5.net>
This commit is contained in:
CraftBukkit/Spigot
2017-05-14 12:00:00 +10:00
parent b8446f770b
commit 40c8954e17
210 changed files with 2280 additions and 1974 deletions

View File

@@ -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