mirror of
https://github.com/PaperMC/Paper.git
synced 2024-11-05 10:20:53 +01:00
more chunk fixes
This commit is contained in:
parent
41e136b880
commit
c0b940d619
@ -196,8 +196,7 @@ public class ChunkProviderServer implements IChunkProvider {
|
||||
|
||||
public boolean a() {
|
||||
if (!this.g.C) {
|
||||
for (int i = 0; i < 100; ++i) {
|
||||
if (!this.a.isEmpty()) {
|
||||
while (!this.a.isEmpty()) {
|
||||
// CraftBukkit start
|
||||
long chunkcoordinates = this.a.popFirst();
|
||||
Chunk chunk = e.get(chunkcoordinates);
|
||||
@ -210,7 +209,6 @@ public class ChunkProviderServer implements IChunkProvider {
|
||||
this.e.remove(chunkcoordinates);
|
||||
this.f.remove(chunk);
|
||||
}
|
||||
}
|
||||
|
||||
if (this.d != null) {
|
||||
this.d.a();
|
||||
|
@ -32,7 +32,7 @@ public class LongHashset<V> extends LongHash<V> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
outer[0] = inner = Arrays.copyOf(inner, i+1);
|
||||
outer[outerIdx] = inner = Arrays.copyOf(inner, i+1);
|
||||
inner[i] = key;
|
||||
count++;
|
||||
}
|
||||
@ -82,7 +82,9 @@ public class LongHashset<V> extends LongHash<V> {
|
||||
count--;
|
||||
long ret = inner[inner.length - 1];
|
||||
outer[i] = Arrays.copyOf(inner, inner.length - 1);
|
||||
System.err.println("Removing chunk (" + msw(ret) + ", " + lsw(ret) + ")");
|
||||
return ret;
|
||||
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user