> For the complete documentation index, see [llms.txt](https://astaspastagam.gitbook.io/buildablemobs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://astaspastagam.gitbook.io/buildablemobs/forks/blocks.md).

# Blocks

## How are blocks used

Structures are split into finish and structure. Finish are the blocks that supposedly are used last in the structure (like wither\_skeleton\_skulls are placed after the soul\_sand).

Blocks are listed like so:

<pre><code><strong>"&#x3C;block>": [
</strong><strong>    //offsets "x,y,z"
</strong><strong>    "0,0,0",
</strong><strong>    "0,-1,0",
</strong><strong>    "0,0,-1",
</strong><strong>    "0,0,1"
</strong><strong>]
</strong></code></pre>

Below is explain what to put in **\<block>**

## Vanilla

```
//Just a block and nothing else
"minecraft:diamond_block"

//You can enter here the blocks like when you would use the /setblock command
//if you want more details
//for example:
"minecraft:chest[waterlogged=true]"

//If you want to include multiple options (for example facing) it can be done like so:
//"minecraft:oak_log[facing=<axis if build was built in original direction>|<axis if build was built in other direction>]": ["0,0,0"]
"minecraft:oak_log[facing=x|z]"

//If you want to allow either x or z axis for one block, it can be done like so:
"minecraft:oak_log[facing=y+x|y+z]"
```

## ItemsAdder

```
"itemsadder:<namespace:id>"

//example
"itemsadder:iasurvival:ruby_block"
```

## CustomItems

```
"customitems:<id>"

//example
"customitems:ruby_block"
```

## Oraxen

```
"oraxen:<id>"

//example
"oraxen:2"
```
