Skip to content

CompiledKernel 5.46.0 ​

abstract class · pocketmine\world\generator\vanilla\compiler\CompiledKernel · source

Base class of generated router kernels (see KernelFactory). Every method is generated code.

Constants ​

ROLE_BARRIER ​

php
public const ROLE_BARRIER = 6

ROLE_CONTINENTS ​

php
public const ROLE_CONTINENTS = 2

ROLE_DEPTH ​

php
public const ROLE_DEPTH = 4

ROLE_EROSION ​

php
public const ROLE_EROSION = 3

ROLE_EXCLUSION ​

php
public const ROLE_EXCLUSION = 10

ROLE_FLOODEDNESS ​

php
public const ROLE_FLOODEDNESS = 7

ROLE_LAVA ​

php
public const ROLE_LAVA = 9

ROLE_RIDGES ​

php
public const ROLE_RIDGES = 5

ROLE_SPREAD ​

php
public const ROLE_SPREAD = 8

ROLE_SURFACE_LEVEL ​

php
public const ROLE_SURFACE_LEVEL = 11

ROLE_TEMPERATURE ​

php
public const ROLE_TEMPERATURE = 0

ROLE_VEGETATION ​

php
public const ROLE_VEGETATION = 1

Methods ​

aquiferBarrier() ​

php
abstract public function aquiferBarrier(float $x, float $y, float $z) : float

aquiferExclusion() ​

php
abstract public function aquiferExclusion(float $x, float $y, float $z) : float

aquiferFloodedness() ​

php
abstract public function aquiferFloodedness(float $x, float $y, float $z) : float

aquiferLava() ​

php
abstract public function aquiferLava(float $x, float $y, float $z) : float

aquiferSpread() ​

php
abstract public function aquiferSpread(float $x, float $y, float $z) : float

aquiferSurfaceLevel() ​

php
abstract public function aquiferSurfaceLevel(float $x, float $y, float $z) : float

continents() ​

php
abstract public function continents(float $x, float $y, float $z) : float

depth() ​

php
abstract public function depth(float $x, float $y, float $z) : float

erosion() ​

php
abstract public function erosion(float $x, float $y, float $z) : float

evaluate() ​

php
public function evaluate(int $role, float $x, float $y, float $z) : float

fillDensity() ​

php
abstract public function fillDensity(int $baseX, int $baseZ) : array

Final density for every block of the chunk (cell corners evaluated, then trilinear interpolation), index ((x << 4) | z) * height + (y - minY).

ridges() ​

php
abstract public function ridges(float $x, float $y, float $z) : float

temperature() ​

php
abstract public function temperature(float $x, float $y, float $z) : float

vegetation() ​

php
abstract public function vegetation(float $x, float $y, float $z) : float

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