summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/ChunkProviderServer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/minecraft/server/ChunkProviderServer.java')
-rw-r--r--src/main/java/net/minecraft/server/ChunkProviderServer.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/ChunkProviderServer.java b/src/main/java/net/minecraft/server/ChunkProviderServer.java
index e96bb30e..b345f5db 100644
--- a/src/main/java/net/minecraft/server/ChunkProviderServer.java
+++ b/src/main/java/net/minecraft/server/ChunkProviderServer.java
@@ -3,6 +3,7 @@ package net.minecraft.server;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashSet;
+import java.util.Iterator;
import java.util.List;
import java.util.Set;
@@ -56,6 +57,16 @@ public class ChunkProviderServer implements IChunkProvider {
}
}
+ public void c() {
+ Iterator iterator = this.chunkList.iterator();
+
+ while (iterator.hasNext()) {
+ Chunk chunk = (Chunk) iterator.next();
+
+ this.queueUnload(chunk.x, chunk.z);
+ }
+ }
+
public Chunk getChunkAt(int i, int j) {
// CraftBukkit start
this.unloadQueue.remove(i, j);
@@ -254,6 +265,10 @@ public class ChunkProviderServer implements IChunkProvider {
return !this.world.savingDisabled;
}
+ public String d() {
+ return "ServerChunkCache: " + this.chunks.values().size() + " Drop: " + this.unloadQueue.size();
+ }
+
public List getMobsFor(EnumCreatureType enumcreaturetype, int i, int j, int k) {
return this.chunkProvider.getMobsFor(enumcreaturetype, i, j, k);
}