mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-18 10:12:53 +00:00
Fix CMOD
This commit is contained in:
parent
6903f67f0f
commit
cd353217d6
@ -34,6 +34,7 @@ import com.volmit.iris.util.math.M;
|
|||||||
import com.volmit.iris.util.oldnbt.ByteArrayTag;
|
import com.volmit.iris.util.oldnbt.ByteArrayTag;
|
||||||
import com.volmit.iris.util.oldnbt.CompoundTag;
|
import com.volmit.iris.util.oldnbt.CompoundTag;
|
||||||
import com.volmit.iris.util.oldnbt.Tag;
|
import com.volmit.iris.util.oldnbt.Tag;
|
||||||
|
import io.papermc.lib.PaperLib;
|
||||||
import org.bukkit.block.TileState;
|
import org.bukkit.block.TileState;
|
||||||
import org.bukkit.block.data.BlockData;
|
import org.bukkit.block.data.BlockData;
|
||||||
|
|
||||||
@ -100,22 +101,30 @@ public class HunkRegionSlice<T> {
|
|||||||
|
|
||||||
public synchronized void save() {
|
public synchronized void save() {
|
||||||
BurstExecutor e = MultiBurst.burst.burst();
|
BurstExecutor e = MultiBurst.burst.burst();
|
||||||
for (ChunkPosition i : save.copy()) {
|
|
||||||
if (i == null) {
|
try
|
||||||
continue;
|
{
|
||||||
|
for (ChunkPosition i : save.copy()) {
|
||||||
|
if (i == null) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
e.queue(() -> save(i.getX(), i.getZ()));
|
||||||
|
|
||||||
|
try {
|
||||||
|
lock.withNasty(i.getX(), i.getZ(), () -> save.remove(i));
|
||||||
|
} catch (Throwable eer) {
|
||||||
|
Iris.reportError(eer);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
e.queue(() -> save(i.getX(), i.getZ()));
|
e.complete();
|
||||||
|
|
||||||
try {
|
|
||||||
lock.withNasty(i.getX(), i.getZ(), () -> save.remove(i));
|
|
||||||
} catch (Throwable eer) {
|
|
||||||
Iris.reportError(eer);
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
e.complete();
|
catch(Throwable ee)
|
||||||
|
{
|
||||||
|
Iris.reportError(ee);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean contains(int x, int z) {
|
public boolean contains(int x, int z) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user