diff options
Diffstat (limited to 'nms-patches/PlayerChunk.patch')
-rw-r--r-- | nms-patches/PlayerChunk.patch | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/nms-patches/PlayerChunk.patch b/nms-patches/PlayerChunk.patch deleted file mode 100644 index 14c17553..00000000 --- a/nms-patches/PlayerChunk.patch +++ /dev/null @@ -1,41 +0,0 @@ ---- a/net/minecraft/server/PlayerChunk.java -+++ b/net/minecraft/server/PlayerChunk.java -@@ -7,21 +7,36 @@ - import javax.annotation.Nullable; - import org.apache.logging.log4j.LogManager; - import org.apache.logging.log4j.Logger; -+// CraftBukkit Start -+import org.bukkit.craftbukkit.chunkio.ChunkIOExecutor; -+// CraftBukkit end - - public class PlayerChunk { - - private static final Logger a = LogManager.getLogger(); - private final PlayerChunkMap playerChunkMap; -- private final List<EntityPlayer> c = Lists.newArrayList(); -+ public final List<EntityPlayer> c = Lists.newArrayList(); // CraftBukkit - public - private final ChunkCoordIntPair location; - private final short[] dirtyBlocks = new short[64]; - @Nullable -- private Chunk chunk; -+ public Chunk chunk; // CraftBukkit - public - private int dirtyCount; - private int h; - private long i; - private boolean done; - -+ // CraftBukkit start - add fields -+ // You know the drill, https://hub.spigotmc.org/stash/projects/SPIGOT/repos/craftbukkit/browse -+ // All may seem good at first, but there's deeper issues if you play for a bit -+ private boolean loadInProgress = false; -+ private Runnable loadedRunnable = new Runnable() { -+ public void run() { -+ loadInProgress = false; -+ PlayerChunk.this.chunk = PlayerChunk.this.playerChunkMap.getWorld().getChunkProviderServer().getChunkAt(location.x, location.z, true, true); -+ } -+ }; -+ // CraftBukkit end -+ - public PlayerChunk(PlayerChunkMap playerchunkmap, int i, int j) { - this.playerChunkMap = playerchunkmap; - this.location = new ChunkCoordIntPair(i, j); |