MaterialRuleParser 5.46.0
Builds material rules and conditions from the worldgen/material_rule and worldgen/material_condition JSON (26.3+ format; registry references are resolved and shared).
Methods
__construct()
php
public function __construct(\pocketmine\world\generator\vanilla\WorldgenData $data, \pocketmine\world\generator\vanilla\DensityFunctionParser $densityParser, \pocketmine\world\generator\vanilla\random\PositionalRandomFactory $random, \pocketmine\world\generator\vanilla\surface\MaterialPalette $palette, array $biomeIndexes, \pocketmine\world\generator\vanilla\surface\InterpolationCache $interpolati …condition()
php
public function condition(mixed $json) : \pocketmine\world\generator\vanilla\surface\condition\MaterialConditionrule()
php
public function rule(mixed $json) : \pocketmine\world\generator\vanilla\surface\rule\MaterialRule