Definition { kind: "loot", id: "chest_common" } <- Field { field: "loot" } in Object { plane: "overworld", chunk: (0, 0, 0), ordinal: 4 } at planes/overworld/layers/0/0_0.jsonc:7679..7693 "chest_common"
Definition { kind: "loot", id: "chest_common" } <- Field { field: "loot" } in Object { plane: "vault", chunk: (0, 0, 0), ordinal: 0 } at planes/vault/layers/0/0_0.jsonc:248..262 "chest_common"
Definition { kind: "proto", id: "cave_floor" } <- GroundPalette { layer: "floor" } in Chunk { plane: "overworld", chunk: (-1, 0, 0) } at planes/overworld/layers/-1/0_0.jsonc:186..198 "cave_floor"
Definition { kind: "proto", id: "cave_floor" } <- GroundPalette { layer: "floor" } in Chunk { plane: "overworld", chunk: (1, 0, 0) } at planes/overworld/layers/1/0_0.jsonc:205..217 "cave_floor"
Definition { kind: "proto", id: "cave_floor" } <- StairwellStep in Stairwell { plane: "overworld", stairwell: "cave.chute" } at planes/overworld/stairwells.jsonc:908..920 "cave_floor"
Definition { kind: "proto", id: "cave_floor" } <- GroundPalette { layer: "floor" } in Chunk { plane: "vault", chunk: (0, 0, 0) } at planes/vault/layers/0/0_0.jsonc:130..142 "cave_floor"
Definition { kind: "proto", id: "chest" } <- Field { field: "entries[].item" } in Definition { kind: "loot", id: "chest_common" } at defs/loot/chest_common.jsonc:190..197 "chest"
Definition { kind: "proto", id: "chest" } <- Field { field: "output" } in Definition { kind: "recipe", id: "chest" } at defs/recipe/chest.jsonc:99..106 "chest"
Definition { kind: "proto", id: "chest" } <- Proto in Object { plane: "overworld", chunk: (0, 0, 0), ordinal: 4 } at planes/overworld/layers/0/0_0.jsonc:7635..7642 "chest"
Definition { kind: "proto", id: "chest" } <- Proto in Object { plane: "overworld", chunk: (0, 0, 0), ordinal: 6 } at planes/overworld/layers/0/0_0.jsonc:7813..7820 "chest"
Definition { kind: "proto", id: "chest" } <- Proto in Object { plane: "vault", chunk: (0, 0, 0), ordinal: 0 } at planes/vault/layers/0/0_0.jsonc:220..227 "chest"
Definition { kind: "proto", id: "coin" } <- Field { field: "entries[].item" } in Definition { kind: "loot", id: "chest_common" } at defs/loot/chest_common.jsonc:122..128 "coin"
Definition { kind: "proto", id: "coin" } <- Field { field: "ingredients[].item" } in Definition { kind: "recipe", id: "chest" } at defs/recipe/chest.jsonc:167..173 "coin"
Definition { kind: "proto", id: "coin" } <- Proto in Object { plane: "overworld", chunk: (0, 0, 0), ordinal: 5 } at planes/overworld/layers/0/0_0.jsonc:7733..7739 "coin"
Definition { kind: "proto", id: "coin" } <- Proto in Object { plane: "overworld", chunk: (0, 0, 0), ordinal: 7 } at planes/overworld/layers/0/0_0.jsonc:7895..7901 "coin"
Definition { kind: "proto", id: "edge_n" } <- GroundPalette { layer: "mask" } in Chunk { plane: "overworld", chunk: (0, 0, 0) } at planes/overworld/layers/0/0_0.jsonc:1644..1652 "edge_n"
Definition { kind: "proto", id: "grass" } <- GroundPalette { layer: "floor" } in Chunk { plane: "overworld", chunk: (0, -1, 0) } at planes/overworld/layers/0/-1_0.jsonc:140..147 "grass"
Definition { kind: "proto", id: "grass" } <- GroundPalette { layer: "floor" } in Chunk { plane: "overworld", chunk: (0, 0, 0) } at planes/overworld/layers/0/0_0.jsonc:146..153 "grass"
Definition { kind: "proto", id: "sand" } <- GroundPalette { layer: "floor" } in Chunk { plane: "overworld", chunk: (0, 0, 0) } at planes/overworld/layers/0/0_0.jsonc:160..166 "sand"
Definition { kind: "proto", id: "stairs_down" } <- Proto in Object { plane: "overworld", chunk: (0, 0, 0), ordinal: 3 } at planes/overworld/layers/0/0_0.jsonc:7389..7402 "stairs_down"
Definition { kind: "proto", id: "stairs_down" } <- Proto in Object { plane: "overworld", chunk: (0, 0, 0), ordinal: 8 } at planes/overworld/layers/0/0_0.jsonc:7974..7987 "stairs_down"
Definition { kind: "proto", id: "stairs_down" } <- StairwellStep in Stairwell { plane: "overworld", stairwell: "tower.stairs" } at planes/overworld/stairwells.jsonc:325..338 "stairs_down"
Definition { kind: "proto", id: "stairs_down" } <- StairwellStep in Stairwell { plane: "overworld", stairwell: "cliff.path" } at planes/overworld/stairwells.jsonc:518..531 "stairs_down"
Definition { kind: "proto", id: "stairs_down" } <- StairwellStep in Stairwell { plane: "overworld", stairwell: "cliff.path" } at planes/overworld/stairwells.jsonc:579..592 "stairs_down"
Definition { kind: "proto", id: "stairs_down" } <- StairwellStep in Stairwell { plane: "overworld", stairwell: "cave.chute" } at planes/overworld/stairwells.jsonc:845..858 "stairs_down"
Definition { kind: "proto", id: "stairs_up" } <- Proto in Object { plane: "overworld", chunk: (-1, 0, 0), ordinal: 0 } at planes/overworld/layers/-1/0_0.jsonc:280..291 "stairs_up"
Definition { kind: "proto", id: "stairs_up" } <- StairwellStep in Stairwell { plane: "overworld", stairwell: "tower.stairs" } at planes/overworld/stairwells.jsonc:205..216 "stairs_up"
Definition { kind: "proto", id: "stairs_up" } <- StairwellStep in Stairwell { plane: "overworld", stairwell: "tower.stairs" } at planes/overworld/stairwells.jsonc:265..276 "stairs_up"
Definition { kind: "proto", id: "stairs_up" } <- StairwellStep in Stairwell { plane: "overworld", stairwell: "cliff.path" } at planes/overworld/stairwells.jsonc:641..652 "stairs_up"
Definition { kind: "proto", id: "tree" } <- Proto in Object { plane: "overworld", chunk: (0, 0, 0), ordinal: 0 } at planes/overworld/layers/0/0_0.jsonc:7149..7155 "tree"
Definition { kind: "proto", id: "tree" } <- Proto in Object { plane: "overworld", chunk: (0, 0, 0), ordinal: 2 } at planes/overworld/layers/0/0_0.jsonc:7328..7334 "tree"
Definition { kind: "proto", id: "wall" } <- Field { field: "ingredients[].item" } in Definition { kind: "recipe", id: "chest" } at defs/recipe/chest.jsonc:137..143 "wall"
Definition { kind: "proto", id: "wall" } <- Proto in Object { plane: "overworld", chunk: (0, 0, 0), ordinal: 1 } at planes/overworld/layers/0/0_0.jsonc:7213..7219 "wall"
DefinitionType("loot") <- DefinitionType in Definition { kind: "loot", id: "chest_common" } at defs/loot/chest_common.jsonc:44..50 "loot"
DefinitionType("loot") <- SchemaTarget { field: "loot" } in Schema { path: "profile/schema/object-fields.jsonc" } at profile/schema/object-fields.jsonc:204..210 "loot"
DefinitionType("proto") <- DefinitionType in Definition { kind: "proto", id: "cave_floor" } at defs/proto/cave_floor.jsonc:39..46 "proto"
DefinitionType("proto") <- DefinitionType in Definition { kind: "proto", id: "chest" } at defs/proto/chest.jsonc:39..46 "proto"
DefinitionType("proto") <- DefinitionType in Definition { kind: "proto", id: "coin" } at defs/proto/coin.jsonc:39..46 "proto"
DefinitionType("proto") <- DefinitionType in Definition { kind: "proto", id: "edge_n" } at defs/proto/edge_n.jsonc:39..46 "proto"
DefinitionType("proto") <- DefinitionType in Definition { kind: "proto", id: "grass" } at defs/proto/grass.jsonc:39..46 "proto"
DefinitionType("proto") <- DefinitionType in Definition { kind: "proto", id: "sand" } at defs/proto/sand.jsonc:39..46 "proto"
DefinitionType("proto") <- DefinitionType in Definition { kind: "proto", id: "stairs_down" } at defs/proto/stairs_down.jsonc:39..46 "proto"
DefinitionType("proto") <- DefinitionType in Definition { kind: "proto", id: "stairs_up" } at defs/proto/stairs_up.jsonc:39..46 "proto"
DefinitionType("proto") <- DefinitionType in Definition { kind: "proto", id: "tree" } at defs/proto/tree.jsonc:39..46 "proto"
DefinitionType("proto") <- DefinitionType in Definition { kind: "proto", id: "wall" } at defs/proto/wall.jsonc:39..46 "proto"
DefinitionType("proto") <- SchemaTarget { field: "entries[].item" } in Schema { path: "profile/schema/loot.jsonc" } at profile/schema/loot.jsonc:346..353 "proto"
DefinitionType("proto") <- SchemaTarget { field: "output" } in Schema { path: "profile/schema/recipe.jsonc" } at profile/schema/recipe.jsonc:97..104 "proto"
DefinitionType("proto") <- SchemaTarget { field: "ingredients[].item" } in Schema { path: "profile/schema/recipe.jsonc" } at profile/schema/recipe.jsonc:327..334 "proto"
DefinitionType("recipe") <- DefinitionType in Definition { kind: "recipe", id: "chest" } at defs/recipe/chest.jsonc:44..52 "recipe"
Plane("overworld") <- ChunkPlane in Chunk { plane: "overworld", chunk: (-1, 0, 0) } at planes/overworld/layers/-1/0_0.jsonc:47..58 "overworld"
Plane("overworld") <- ChunkPlane in Chunk { plane: "overworld", chunk: (0, -1, 0) } at planes/overworld/layers/0/-1_0.jsonc:47..58 "overworld"
Plane("overworld") <- ChunkPlane in Chunk { plane: "overworld", chunk: (0, 0, 0) } at planes/overworld/layers/0/0_0.jsonc:47..58 "overworld"
Plane("overworld") <- ChunkPlane in Chunk { plane: "overworld", chunk: (1, 0, 0) } at planes/overworld/layers/1/0_0.jsonc:47..58 "overworld"
Plane("overworld") <- ManifestPlane in Manifest at world.jsonc:138..149 "overworld"
Plane("vault") <- PortalPlane in Object { plane: "overworld", chunk: (0, 0, 0), ordinal: 8 } at planes/overworld/layers/0/0_0.jsonc:8009..8016 "vault"
Plane("vault") <- ChunkPlane in Chunk { plane: "vault", chunk: (0, 0, 0) } at planes/vault/layers/0/0_0.jsonc:47..54 "vault"
Plane("vault") <- ManifestPlane in Manifest at world.jsonc:151..158 "vault"
Anchor { plane: "overworld", id: "cave.entrance" } <- PortalAnchor { implicit_plane: true } in Object { plane: "overworld", chunk: (0, 0, 0), ordinal: 3 } at planes/overworld/layers/0/0_0.jsonc:7425..7440 "cave.entrance"
Anchor { plane: "overworld", id: "village.well" } <- PortalAnchor { implicit_plane: true } in Object { plane: "overworld", chunk: (-1, 0, 0), ordinal: 0 } at planes/overworld/layers/-1/0_0.jsonc:314..328 "village.well"
Zone { plane: "overworld", id: "island" } <- ZonePalette in Chunk { plane: "overworld", chunk: (0, 0, 0) } at planes/overworld/layers/0/0_0.jsonc:5637..5645 "island"
Zone { plane: "overworld", id: "island" } <- ZoneParent in Zone { plane: "overworld", zone: "village" } at planes/overworld/zones.jsonc:232..240 "island"
Zone { plane: "overworld", id: "village" } <- ZonePalette in Chunk { plane: "overworld", chunk: (0, 0, 0) } at planes/overworld/layers/0/0_0.jsonc:5652..5661 "village"
Zone { plane: "overworld", id: "wilderness" } <- DefaultZone in Plane { plane: "overworld" } at planes/overworld/plane.jsonc:139..151 "wilderness"
Zone { plane: "overworld", id: "wilderness" } <- ZoneParent in Zone { plane: "overworld", zone: "island" } at planes/overworld/zones.jsonc:128..140 "wilderness"
RenderLayer("floor") <- ProfileGroundLayer in Profile at profile/profile.jsonc:249..256 "floor"
RenderLayer("mask") <- ProfileGroundLayer in Profile at profile/profile.jsonc:258..264 "mask"
RenderLayer("wall") <- Layer in Object { plane: "overworld", chunk: (0, 0, 0), ordinal: 1 } at planes/overworld/layers/0/0_0.jsonc:7230..7236 "wall"
File("profile/profile.jsonc") <- ManifestProfile in Manifest at world.jsonc:100..123 "profile/profile.jsonc"
File("profile/schema/loot.jsonc") <- ProfileSchema in Profile at profile/profile.jsonc:361..380 "schema/loot.jsonc"
File("profile/schema/object-fields.jsonc") <- ProfileSchema in Profile at profile/profile.jsonc:455..483 "schema/object-fields.jsonc"
File("profile/schema/proto.jsonc") <- ProfileSchema in Profile at profile/profile.jsonc:315..335 "schema/proto.jsonc"
File("profile/schema/recipe.jsonc") <- ProfileSchema in Profile at profile/profile.jsonc:408..429 "schema/recipe.jsonc"
File("profile/schema/zone-properties.jsonc") <- ProfileSchema in Profile at profile/profile.jsonc:506..536 "schema/zone-properties.jsonc"