13
0
geforkt von Mirrors/Paper

Restore zero-tick farms fix

They no longer directly call the tick method, so, one step forward...
Dieser Commit ist enthalten in:
Shane Freeder 2019-12-13 22:48:40 +00:00
Ursprung 5703e3e6c0
Commit 1e7833a2b7

Datei anzeigen

@ -81,17 +81,17 @@ index 55b07444e..3bc3c5aa2 100644
for (i = 1; worldserver.getType(blockposition.down(i)).getBlock() == this; ++i) {
diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java
index 4da34b6dd..722384a91 100644
index 4da34b6dd..83fb8737a 100644
--- a/src/main/java/net/minecraft/server/WorldServer.java
+++ b/src/main/java/net/minecraft/server/WorldServer.java
@@ -0,0 +0,0 @@ public class WorldServer extends World {
IBlockData iblockdata = this.getType(nextticklistentry.a);
IBlockData iblockdata = chunksection.getType(blockposition2.getX() - j, blockposition2.getY() - j1, blockposition2.getZ() - k);
if (iblockdata.getBlock() == nextticklistentry.b()) {
+ iblockdata.getBlock().randomTick = true; // Paper - fix MC-113809
iblockdata.a(this, nextticklistentry.a, this.random);
+ iblockdata.getBlock().randomTick = false; // Paper - fix MC-113809
}
if (iblockdata.q()) {
+ iblockdata.getBlock().randomTick = true; // Paper - fix MC-113809
iblockdata.b(this, blockposition2, this.random);
+ iblockdata.getBlock().randomTick = false; // Paper - fix MC-113809
}
}
Fluid fluid = iblockdata.getFluid();
--