using System.Collections.Generic; public record ChunkData( int schema, string id, int x, int y, string? biome, List? pickups, List? gates, List? npcs, List? spawn_zones, List? collision_rects ); public record ChunkPickup(string id, string item, int[] pos, int respawn_seconds); public record ChunkGate(string id, int[] rect, string requires, string? message); public record ChunkNpc(string id, string kind, int[] pos, string @ref); public record ChunkSpawnZone(string id, string biome, int[] rect, List? time_windows, List? weather); public record ChunkCollisionRect(string id, int[] rect);