# SPDX-FileCopyrightText: 2023 PixelTK <85175107+PixelTheKermit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT

- type: construction
  id: WallWeb
  graph: WebStructures
  startNode: start
  targetNode: wall
  category: construction-category-structures
  objectType: Structure
  placementMode: SnapgridCenter
  canRotate: false
  canBuildInImpassable: false
  entityWhitelist:
    tags:
    - SpiderCraft
  conditions:
    - !type:TileNotBlocked

- type: construction
  id: TableWeb
  graph: WebStructures
  startNode: start
  targetNode: table
  category: construction-category-furniture
  objectType: Structure
  placementMode: SnapgridCenter
  canRotate: false
  canBuildInImpassable: false
  entityWhitelist:
    tags:
    - SpiderCraft
  conditions:
    - !type:TileNotBlocked

- type: construction
  id: WebBed
  graph: WebStructures
  startNode: start
  targetNode: bed
  category: construction-category-furniture
  objectType: Structure
  placementMode: SnapgridCenter
  canRotate: false
  canBuildInImpassable: false
  entityWhitelist:
    tags:
    - SpiderCraft
  conditions:
    - !type:TileNotBlocked

- type: construction
  id: ChairWeb
  graph: WebStructures
  startNode: start
  targetNode: chair
  category: construction-category-furniture
  objectType: Structure
  placementMode: SnapgridCenter
  canBuildInImpassable: false
  entityWhitelist:
    tags:
    - SpiderCraft

- type: construction
  id: CrateWeb
  graph: WebStructures
  startNode: start
  targetNode: crate
  category: construction-category-storage
  objectType: Structure
  placementMode: SnapgridCenter
  canRotate: false
  canBuildInImpassable: false
  entityWhitelist:
    tags:
    - SpiderCraft

- type: construction
  id: WebDoor
  graph: WebStructures
  startNode: start
  targetNode: door
  category: construction-category-structures
  objectType: Structure
  placementMode: SnapgridCenter
  canBuildInImpassable: false
  entityWhitelist:
    tags:
    - SpiderCraft
  conditions:
    - !type:TileNotBlocked