mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-19 10:43:14 +00:00
Use copy on write array for feature lists
This commit is contained in:
parent
180d2addd0
commit
f763cc4020
@ -5,13 +5,13 @@ import com.volmit.iris.object.IrisFeaturePositional;
|
|||||||
import com.volmit.iris.scaffold.hunk.io.HunkIOAdapter;
|
import com.volmit.iris.scaffold.hunk.io.HunkIOAdapter;
|
||||||
import com.volmit.iris.scaffold.hunk.io.PaletteHunkIOAdapter;
|
import com.volmit.iris.scaffold.hunk.io.PaletteHunkIOAdapter;
|
||||||
import com.volmit.iris.util.CompoundTag;
|
import com.volmit.iris.util.CompoundTag;
|
||||||
import com.volmit.iris.util.KList;
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.DataInputStream;
|
import java.io.DataInputStream;
|
||||||
import java.io.DataOutputStream;
|
import java.io.DataOutputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.util.concurrent.CopyOnWriteArrayList;
|
||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
|
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@ -31,16 +31,17 @@ public class ParallaxChunkMeta {
|
|||||||
|
|
||||||
private boolean updates;
|
private boolean updates;
|
||||||
private boolean generated;
|
private boolean generated;
|
||||||
|
private boolean tilesGenerated;
|
||||||
private boolean parallaxGenerated;
|
private boolean parallaxGenerated;
|
||||||
private boolean featureGenerated;
|
private boolean featureGenerated;
|
||||||
private boolean objects;
|
private boolean objects;
|
||||||
private int maxObject = -1;
|
private int maxObject = -1;
|
||||||
private int minObject = -1;
|
private int minObject = -1;
|
||||||
private int count;
|
private int count;
|
||||||
private KList<IrisFeaturePositional> features;
|
private CopyOnWriteArrayList<IrisFeaturePositional> features;
|
||||||
|
|
||||||
public ParallaxChunkMeta()
|
public ParallaxChunkMeta()
|
||||||
{
|
{
|
||||||
this(false, false, false, false, false, -1, -1, 0, new KList<>());
|
this(false, false, false, false, false, false, -1, -1, 0, new CopyOnWriteArrayList<>());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user