pocketmine\world\generator\vanilla\surface
Namespaces
Classes
| Name | Kind | Summary |
|---|---|---|
| ClayBands 5.46.0 | class | Badlands terracotta bands: a 192-block repeating pattern generated from the seed, offset per column by a noise |
| DensityBounds 5.46.0 | class | Conservative value range of a density function over a block box (interval arithmetic), used to skip whole cells where a material rule's dens |
| InterpolationCache 5.46.0 | class | Cell corner values of "interpolated" density functions for the chunk being decorated, so that material rules using them (ore veins, the prel |
| MaterialContext 5.46.0 | class | State of the block being decorated by the material rules (vanilla's material rule context): position, depth of solid blocks above/below, flu |
| MaterialPalette 5.46.0 | class | Small integer ids for the Java block ids produced by material rules, stored in TerrainChunk::$materials |
| MaterialRuleCompiler 5.46.0 | class | Turns a material rule tree into one PHP method (nested ifs, conditions inlined), which the JIT compiles well: evaluating the object tree cos |
| MaterialRuleParser 5.46.0 | class | Builds material rules and conditions from the worldgen/material_rule and worldgen/material_condition JSON (26 |
| MaterialSystem 5.46.0 | class | Vanilla's surface/material stage: runs the noise settings' material rule (26 |
| SurfaceBiomes 5.46.0 | class | Block-level biome lookups during the surface stage, like vanilla's BiomeManager: the biome of a block is the one of the 4x4x4 cell corner cl |
