@minecraft
    正在准备搜索索引...

    类 StructureManager

    Manager for Structure related APIs. Includes APIs for creating, getting, placing and deleting Structures.

    索引

    方法

    • 世界修改

      参数

      • identifier: string

        The name of the structure. A valid identifier must include a namespace and must be unique.

      • dimension: Dimension

        The dimension where the blocks should be read from.

      • from: Vector3
      • to: Vector3
      • 可选options: StructureCreateOptions

        Additional options for creating a structure from the world.

      返回 Structure

      Returns the newly created Structure.

      Creates a new Structure from blocks in the world. This is functionally equivalent to the /structure save command.

      Throws if the identifier is invalid. A valid identifier must include a namespace and must be unique. Throws if the structure bounds exceed the maximum size. Throws if the structure bounds contains blocks outside the world bounds.

      minecraftcommon.InvalidArgumentError

    • 世界修改

      参数

      • structure: string | Structure

        The structure identifier or Structure object that should be deleted. Note, a Structure object will become invalid after it is deleted.

      返回 boolean

      Returns whether the structure was removed.

      Deletes a structure from memory and from the world if it exists.

      Throws if a structure cannot be removed. For example, a structure loaded from a Behavior Pack.

      minecraftcommon.InvalidArgumentError

    • 世界修改

      参数

      • identifier: string

        The name of the structure to get.

      返回 Structure

      Returns a Structure if it exists, otherwise undefined.

      Gets a Structure that is saved to memory or the world.

    • 世界修改

      参数

      • pool: string

        The identifier of the template pool to start from.

      • targetJigsaw: string

        The name of the jigsaw block to start from. This block must be included in at least one of the starting pool structure templates.

      • maxDepth: number

        The maximum recursion depth for the jigsaw structure.

      • dimension: Dimension

        The dimension to place the jigsaw structure in.

      • location: Vector3

        The location where the jigsaw structure will begin generating relative to the targetJigsaw block.

      • 可选options: JigsawPlaceOptions

        Optional settings to use when generating the jigsaw structure.

      返回 BlockBoundingBox

      Returns a BlockBoundingBox object which represents the maximum bounds of the jigsaw structure.

      Places a partial jigsaw structure in the world. This is useful for debugging connections between jigsaw blocks.

      Throws if maxDepth is outside of the range [1,20] Throws if generation fails due to invalid parameters or jigsaw configuration. Throws if the placement location contains blocks that are outside the world bounds.

      PlaceJigsawError

    • 世界修改

      参数

      • identifier: string

        The identifier of the jigsaw structure.

      • dimension: Dimension

        The dimension to place the jigsaw structure in.

      • location: Vector3

        The location where the jigsaw structure will begin generating. Note that the y value will be overridden by the structure's start height unless the ignoreStarJigsawStructurePlaceOptions ignoreStartHeight option is set.

      • 可选options: JigsawStructurePlaceOptions

        Optional settings to use when generating the jigsaw structure.

      返回 BlockBoundingBox

      Returns a BlockBoundingBox object which represents the maximum bounds of the jigsaw structure.

      Places a jigsaw structure in the world.

      Throws if generation fails due to invalid parameters or jigsaw configuration. Throws if the placement location contains blocks that are outside the world bounds.

      PlaceJigsawError