SoulFire TypeScript SDK 2.10.3
    Preparing search index...

    Type Alias BlockSelector

    BlockSelector: Message<"soulfire.v1.BlockSelector"> & {
        biomeIds: string[];
        blockIds: string[];
        blockLight?: IntRange;
        diggable?: boolean;
        effectiveToolTags: string[];
        includeBlockEntity: boolean;
        interactive?: boolean;
        properties: { [key: string]: string };
        replaceable?: boolean;
        requireLineOfSight: boolean;
        skyLight?: IntRange;
        solid?: boolean;
        tags: string[];
    }

    Type Declaration

    • biomeIds: string[]

      from field: repeated string biome_ids = 9;

    • blockIds: string[]

      from field: repeated string block_ids = 1;

    • OptionalblockLight?: IntRange

      from field: optional soulfire.v1.IntRange block_light = 11;

    • Optionaldiggable?: boolean

      from field: optional bool diggable = 7;

    • effectiveToolTags: string[]

      from field: repeated string effective_tool_tags = 8;

    • includeBlockEntity: boolean

      from field: bool include_block_entity = 12;

    • Optionalinteractive?: boolean

      from field: optional bool interactive = 6;

    • properties: { [key: string]: string }

      from field: map<string, string> properties = 3;

    • Optionalreplaceable?: boolean

      from field: optional bool replaceable = 5;

    • requireLineOfSight: boolean

      from field: bool require_line_of_sight = 13;

    • OptionalskyLight?: IntRange

      from field: optional soulfire.v1.IntRange sky_light = 10;

    • Optionalsolid?: boolean

      from field: optional bool solid = 4;

    • tags: string[]

      from field: repeated string tags = 2;

    from message soulfire.v1.BlockSelector