mirror of
https://github.com/Minestom/Minestom.git
synced 2024-09-29 15:07:36 +02:00
Removed unnecessary data synchronization
This commit is contained in:
parent
403e0c897f
commit
ea9cd655c6
@ -92,23 +92,21 @@ public class ChunkBatch implements InstanceBatch {
|
||||
}
|
||||
|
||||
private void singleThreadFlush(ChunkCallback callback) {
|
||||
synchronized (dataList) {
|
||||
synchronized (chunk) {
|
||||
if (!chunk.isLoaded())
|
||||
return;
|
||||
synchronized (chunk) {
|
||||
if (!chunk.isLoaded())
|
||||
return;
|
||||
|
||||
for (BlockData data : dataList) {
|
||||
data.apply(chunk);
|
||||
}
|
||||
for (BlockData data : dataList) {
|
||||
data.apply(chunk);
|
||||
}
|
||||
|
||||
// Refresh chunk for viewers
|
||||
chunk.sendChunkUpdate();
|
||||
// Refresh chunk for viewers
|
||||
chunk.sendChunkUpdate();
|
||||
|
||||
if (callback != null) {
|
||||
instance.scheduleNextTick(inst -> {
|
||||
callback.accept(chunk);
|
||||
});
|
||||
}
|
||||
if (callback != null) {
|
||||
instance.scheduleNextTick(inst -> {
|
||||
callback.accept(chunk);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user