Table of Contents
    
            - 
    MAX_BIOMES
    
         = 256                            
- 
    $rainfall
    
                         : float            
- 
    $temperature
    
                         : float            
- 
    $groundCover
    
                         : array<string|int, Block>            
- 
    $id
    
                         : int            
- 
    $maxElevation
    
                         : int            
- 
    $minElevation
    
                         : int            
- 
    $populators
    
                         : array<string|int, Populator>            
- 
    $registered
    
                         : bool            
- 
    $type
    
                         : TreeType            
- 
    __construct()
    
                                 : mixed    
- 
    addPopulator()
    
                                 : void    
- 
    clearPopulators()
    
                                 : void    
- 
    getGroundCover()
    
                                 : array<string|int, Block>    
- 
    getId()
    
                                 : int    
- 
    getMaxElevation()
    
                                 : int    
- 
    getMinElevation()
    
                                 : int    
- 
    getName()
    
                                 : string    
- 
    getPopulators()
    
                                 : array<string|int, Populator>    
- 
    getRainfall()
    
                                 : float    
- 
    getTemperature()
    
                                 : float    
- 
    populateChunk()
    
                                 : void    
- 
    setElevation()
    
                                 : void    
- 
    setGroundCover()
    
                                 : void    
- 
    setId()
    
                                 : void    
        MAX_BIOMES
        
    
    
    
    
    public
        mixed
    MAX_BIOMES
    = 256
        
        
    
            
        
    
        
                    
    
        $rainfall
        
        
                                
    
    
    
    
    protected
        float
    $rainfall
     = 0.5
    
    
    
                    
    
        $temperature
        
        
                                
    
    
    
    
    protected
        float
    $temperature
     = 0.5
    
    
    
                    
    
        $groundCover
        
        
                                
    
    
    
    
    private
        array<string|int, Block>
    $groundCover
     = []
    
    
    
                    
    
        $id
        
        
                                
    
    
    
    
    private
        int
    $id
    
    
    
    
                    
    
        $maxElevation
        
        
                                
    
    
    
    
    private
        int
    $maxElevation
    
    
    
    
                    
    
        $minElevation
        
        
                                
    
    
    
    
    private
        int
    $minElevation
    
    
    
    
                    
    
        $populators
        
        
                                
    
    
    
    
    private
        array<string|int, Populator>
    $populators
     = []
    
    
    
                    
    
        $registered
        
        
                                
    
    
    
    
    private
        bool
    $registered
     = false
    
    
    
                    
    
        $type
        
        
                                
    
    
    
    
    private
        TreeType
    $type
    
    
    
    
            
            
        
                    
    
        __construct()
        
    
    
    
    
    public
                    __construct([TreeType|null $type = null ]) : mixed
        
        Parameters
    
                    - 
                $type
                : TreeType|null
                 = null            
- 
                    
            
Return values
    mixed
            —
        
    
                    
    
        addPopulator()
        
    
    
    
    
    public
                    addPopulator(Populator $populator) : void
        
        Parameters
    
                    - 
                $populator
                : Populator
                            
- 
                    
            
Return values
    void
            —
        
    
                    
    
        clearPopulators()
        
    
    
    
    
    public
                    clearPopulators() : void
        
    
    
        Return values
    void
            —
        
    
                    
    
        getGroundCover()
        
    
    
    
    
    public
                    getGroundCover() : array<string|int, Block>
    
    
    
        Return values
    array<string|int, Block>
            —
        
    
                    
    
        getId()
        
    
    
    
    
    public
                    getId() : int
        
    
    
        Return values
    int
            —
        
    
                    
    
        getMaxElevation()
        
    
    
    
    
    public
                    getMaxElevation() : int
        
    
    
        Return values
    int
            —
        
    
                    
    
        getMinElevation()
        
    
    
    
    
    public
                    getMinElevation() : int
        
    
    
        Return values
    int
            —
        
    
                    
    
        getName()
        
    
    
    
    
    public
                    getName() : string
        
    
    
        Return values
    string
            —
        
    
                    
    
        getPopulators()
        
    
    
    
    
    public
                    getPopulators() : array<string|int, Populator>
    
    
    
        Return values
    array<string|int, Populator>
            —
        
    
                    
    
        getRainfall()
        
    
    
    
    
    public
                    getRainfall() : float
        
    
    
        Return values
    float
            —
        
    
                    
    
        getTemperature()
        
    
    
    
    
    public
                    getTemperature() : float
        
    
    
        Return values
    float
            —
        
    
                    
    
        populateChunk()
        
    
    
    
    
    public
                    populateChunk(ChunkManager $world, int $chunkX, int $chunkZ, Random $random) : void
        
        Parameters
    
                    - 
                $world
                : ChunkManager
                            
- 
                    
            
- 
                $chunkX
                : int
                            
- 
                    
            
- 
                $chunkZ
                : int
                            
- 
                    
            
- 
                $random
                : Random
                            
- 
                    
            
Return values
    void
            —
        
    
                    
    
        setElevation()
        
    
    
    
    
    public
                    setElevation(int $min, int $max) : void
        
        Parameters
    
                    - 
                $min
                : int
                            
- 
                    
            
- 
                $max
                : int
                            
- 
                    
            
Return values
    void
            —
        
    
                    
    
        setGroundCover()
        
    
    
    
    
    public
                    setGroundCover(array<string|int, Block> $covers) : void
    
        Parameters
    
                    - 
                $covers
                : array<string|int, Block>
                            
- 
                
            
Return values
    void
            —
        
    
                    
    
        setId()
        
    
    
    
    
    public
                    setId(int $id) : void
        
        Parameters
    
                    - 
                $id
                : int
                            
- 
                    
            
Return values
    void
            —