What each block type looks like
Each of the 9 block types below is one entry per distinct key in the serialized data, combining its individual spawn variants (a block usually has several near-identical variants purely to add visual variety). Where a block type places its own dedicated block item — Dirt, Grass, Sand, and Snow — the image is that block's real in-game texture. Where a block type instead yields a raw material (mining a Clay Block, for example, always yields the Clay material, not a separate "Clay Block" item), the game does not serialize a distinct world texture for the terrain block itself, so the material's own item icon is shown instead and the card says so — nothing here is a guessed or invented image.
Dirt Block
Authentic block texture
5 serialized variants in the current build.
Destroying this block yields Dirt Block.
Where it generates:
- Cave Dirt Blocks — Generates at the surface layer only, including underwater surface tiles. Height range 0–100, generation noise 0–1.
- Underwater Dirt Blocks — Generates at the surface layer only, including underwater surface tiles. Height range 0–9, generation noise 0–1.
Clay Block
Material icon shown — no distinct block texture in the data
1 serialized variant in the current build.
Destroying this block yields Clay. The image above is that material's item icon, not a separate block sprite.
Where it generates:
- Clay Blocks — Can generate below the surface as well as at it, but only in tiles close to water (shorelines, riverbanks, lake and pond edges). Height range 0–11, generation noise 0–0.26.
Grass Block
Authentic block texture
8 serialized variants in the current build.
Destroying this block yields Grass Block.
Where it generates:
- Grass Blocks — Generates at the surface layer only, on dry land only. Height range 0–100, generation noise 0–1.
Sand Block
Authentic block texture
7 serialized variants in the current build.
Destroying this block yields Sand Block.
Where it generates:
- Sand Blocks — Generates at the surface layer only, on dry land only. Height range 0–11, generation noise 0.62–1.
Snow Block
Authentic block texture
9 serialized variants in the current build.
Destroying this block yields Snow Block.
Where it generates:
- Snow Blocks — Generates at the surface layer only, on dry land only. Height range 0–100, generation noise 0–1.
Wood Floor
Material icon shown — no distinct block texture in the data
12 serialized variants in the current build.
Destroying this block yields Wood. The image above is that material's item icon, not a separate block sprite.
Where it generates:
- Wooden Floor Blocks — Can generate below the surface as well as at it, on dry land only. Height range 0–0, generation noise 0–0.
Every variant of this block currently has a spawn weight of 0, so despite being assigned to a generation group above, none of them are actually being selected by the world generator in this build.
Soil Block
Authentic block texture
1 serialized variant in the current build.
Destroying this block yields Dirt Block.
Where it generates: Not placed by a world-generation group. Per the in-game tutorial, hoeing a grass block turns it to dirt, and hoeing that dirt a second time turns it into soil — this is farmland, prepared by the player rather than found already generated. See the full tutorial sequence → · See farming mechanics →
Transparent
Non-mineable utility block
1 serialized variant in the current build.
Destroying this block does not yield an item — it resolves to the game's own placeholder item, "No Item", whose description reads: “Congratulations! You’ve found literally nothing. This item shouldn’t exist, and yet... here we are. Either something broke, or you’ve been poking around where you shouldn’t ;)”
Where it generates: Not assigned to a world-generation group in the current data.
Water Block
Non-mineable utility block
1 serialized variant in the current build.
Destroying this block does not yield an item — it resolves to the game's own placeholder item, "No Item", whose description reads: “Congratulations! You’ve found literally nothing. This item shouldn’t exist, and yet... here we are. Either something broke, or you’ve been poking around where you shouldn’t ;)”
Where it generates: Not assigned to a world-generation group in the current data.
All block variants
spawnRate is the serialized selection weight within the relevant block system, not a percentage on its own. The percentage shown next to each group name below is derived: that variant's weight divided by the total weight of every variant assigned to that same group.
| Asset | Block ID | Item produced/placed | Spawn weight | Groups |
| dirtBlock | dirtBlock | Dirt Block | 50 | Cave Dirt Blocks (96.2%), Underwater Dirt Blocks (92.6%) |
| dirtBlock 3 | dirtBlock | Dirt Block | 1 | Cave Dirt Blocks (1.9%), Underwater Dirt Blocks (1.9%) |
| dirtBlock 4 | dirtBlock | Dirt Block | 1 | Cave Dirt Blocks (1.9%), Underwater Dirt Blocks (1.9%) |
| ClayBlock | clayBlock | Clay | 100 | Clay Blocks (100.0%) |
| GrassBlock | grassBlock | Grass Block | 50 | Grass Blocks (59.9%) |
| GrassBlock2 | grassBlock | Grass Block | 6 | Grass Blocks (7.2%) |
| GrassBlock3 | grassBlock | Grass Block | 7 | Grass Blocks (8.4%) |
| GrassBlock4 | grassBlock | Grass Block | 9 | Grass Blocks (10.8%) |
| GrassBlock5 | grassBlock | Grass Block | 9 | Grass Blocks (10.8%) |
| GrassBlock6 | grassBlock | Grass Block | 1 | Grass Blocks (1.2%) |
| GrassBlock7 | grassBlock | Grass Block | 1 | Grass Blocks (1.2%) |
| GrassBlock8 | grassBlock | Grass Block | 0.5 | Grass Blocks (0.6%) |
| SandBlock | sandBlock | Sand Block | 70 | Sand Blocks (96.6%) |
| SandBlock 1 | sandBlock | Sand Block | 0.5 | Sand Blocks (0.7%) |
| SandBlock 2 | sandBlock | Sand Block | 0.5 | Sand Blocks (0.7%) |
| SandBlock 3 | sandBlock | Sand Block | 0.5 | Sand Blocks (0.7%) |
| SandBlock 4 | sandBlock | Sand Block | 0.5 | Sand Blocks (0.7%) |
| SandBlock 5 | sandBlock | Sand Block | 0.25 | Sand Blocks (0.3%) |
| SandBlock 6 | sandBlock | Sand Block | 0.25 | Sand Blocks (0.3%) |
| SnowBlock | snowBlock | Snow Block | 50 | Snow Blocks (64.1%) |
| SnowBlock 1 | snowBlock | Snow Block | 3 | Snow Blocks (3.8%) |
| SnowBlock 2 | snowBlock | Snow Block | 4 | Snow Blocks (5.1%) |
| SnowBlock 3 | snowBlock | Snow Block | 9 | Snow Blocks (11.5%) |
| SnowBlock 4 | snowBlock | Snow Block | 9 | Snow Blocks (11.5%) |
| SnowBlock 5 | snowBlock | Snow Block | 0.5 | Snow Blocks (0.6%) |
| SnowBlock 6 | snowBlock | Snow Block | 0.5 | Snow Blocks (0.6%) |
| SnowBlock 7 | snowBlock | Snow Block | 1 | Snow Blocks (1.3%) |
| SnowBlock 8 | snowBlock | Snow Block | 1 | Snow Blocks (1.3%) |
| dirtBlock 1 | dirtBlock | Dirt Block | 1 | Underwater Dirt Blocks (1.9%) |
| dirtBlock 2 | dirtBlock | Dirt Block | 1 | Underwater Dirt Blocks (1.9%) |
| WoodFlootBlock 10 | woodFloor | Wood | 0 | Wooden Floor Blocks |
| WoodFlootBlock 11 | woodFloor | Wood | 0 | Wooden Floor Blocks |
| WoodFlootBlock 12 | woodFloor | Wood | 0 | Wooden Floor Blocks |
| WoodFlootBlock 2 | woodFloor | Wood | 0 | Wooden Floor Blocks |
| WoodFlootBlock 3 | woodFloor | Wood | 0 | Wooden Floor Blocks |
| WoodFlootBlock 4 | woodFloor | Wood | 0 | Wooden Floor Blocks |
| WoodFlootBlock 5 | woodFloor | Wood | 0 | Wooden Floor Blocks |
| WoodFlootBlock 6 | woodFloor | Wood | 0 | Wooden Floor Blocks |
| WoodFlootBlock 7 | woodFloor | Wood | 0 | Wooden Floor Blocks |
| WoodFlootBlock 8 | woodFloor | Wood | 0 | Wooden Floor Blocks |
| WoodFlootBlock 9 | woodFloor | Wood | 0 | Wooden Floor Blocks |
| WoodFlootBlock1 | woodFloor | Wood | 0 | Wooden Floor Blocks |
| Soil | soilBlock | Dirt Block | 100 | Not assigned |
| TransparentBlock | transparent | No Item | 0 | Not assigned |
| WaterBlock | WaterBlock | No Item | 0 | Not assigned |