package emu.grasscutter.data.custom; import com.github.davidmoten.rtreemulti.RTree; import com.github.davidmoten.rtreemulti.geometry.Geometry; import emu.grasscutter.scripts.data.SceneGroup; import lombok.AccessLevel; import lombok.Data; import lombok.experimental.FieldDefaults; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; @Data @FieldDefaults(level = AccessLevel.PRIVATE) public class SceneNpcBornData { int sceneId; List bornPosList; /** * Spatial Index For NPC */ transient RTree index; /** * npc groups */ transient Map groups = new ConcurrentHashMap<>(); }