Basalt rock

block survival:rock-basalt · from game

Game logic (C#)

The C# classes this block's JSON definition hands its behavior to. Files link to vssurvivalmod on GitHub, pinned to the commit the mapping was made from.

RoleName in JSONC# typeSource file
Behavior BreakIfFloating BlockBehaviorBreakIfFloating BlockBehavior/BehaviorBreakIfFloating.cs
Behavior UnstableRock BlockBehaviorUnstableRock BlockBehavior/BlockBehaviorUnstableRock.cs

How this rock forms

Rock *type* placement is a separate worldgen system from ore/gem deposits -- see the full Deposits page for how deposits occur inside this rock, once it's present.

Rock groupHow it is placed
Volcanic Layered worldgen noise, anchored near the surface (fills downward).
Igneous Layered worldgen noise, anchored near bedrock (fills upward).

Drops (1)

Filters
MechanismDropChance / QuantityNotes
blockDrop Basalt stone ×2.5 (±0.5)

Used in (5)

Filters
RecipeCategoryIngredients → output
Pulverizer frame (Item Recipe) grid
grid recipe grid
quern grid
grid recipe grid
grid recipe grid

Found in structures (12)

StructureKind
Resonance Archive storystructure
forlornhopedungeon storystructure
largeforlornhopetower storystructure
halitequarry storystructure
sunrift storystructure
thepanopticon storystructure
university storystructure
megastructures-forlornhopetower-common-niclass structure
largeruins-0108-dampus-largeruin-o8 structure
largeruins-0202-ifoz-o11 structure
largeruins-0203-ifoz-o11 structure
desertspecifc-o20-stadrian-undergroundwithentrance structure

This confirms the schematic(s) contain this code somewhere, not where or how many times -- the per-instance block-entity decoding used for tapestries isn't run for every content type.