true, 2 => true, 3 => true, 6 => true, 17 => true, 18 => true, ); public static function growTree(Level $level, Vector3 $pos, Level\Random $random, $type = 0){ switch($type & 0x03){ case SaplingBlock::SPRUCE: if($random->nextRange(0, 1) === 1){ $tree = new SpruceTree(); }else{ $tree = new PineTree(); } break; case SaplingBlock::BIRCH: $tree = new SmallTree(); $tree->type = Sapling::BIRCH; break; case SaplingBlock::JUNGLE: $tree = new SmallTree(); $tree->type = Sapling::JUNGLE; break; case SaplingBlock::OAK: default: /*if($random->nextRange(0, 9) === 0){ $tree = new BigTree(); }else{*/ $tree = new SmallTree(); //} break; } if($tree->canPlaceObject($level, $pos, $random)){ $tree->placeObject($level, $pos, $random); } } }