Skip to content

pocketmine\world\generator\vanilla\surface ​

Namespaces ​

Classes ​

NameKindSummary
ClayBands 5.46.0classBadlands terracotta bands: a 192-block repeating pattern generated from the seed, offset per column by a noise
DensityBounds 5.46.0classConservative 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.0classCell corner values of "interpolated" density functions for the chunk being decorated, so that material rules using them (ore veins, the prel
MaterialContext 5.46.0classState 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.0classSmall integer ids for the Java block ids produced by material rules, stored in TerrainChunk::$materials
MaterialRuleCompiler 5.46.0classTurns 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.0classBuilds material rules and conditions from the worldgen/material_rule and worldgen/material_condition JSON (26
MaterialSystem 5.46.0classVanilla's surface/material stage: runs the noise settings' material rule (26
SurfaceBiomes 5.46.0classBlock-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

VanillaMine is a fork of PocketMine-MP, maintained by Luxury Nodes. Not affiliated with the PMMP team or Mojang.