eslkem/gbx-parser

This package is made to parse Maniaplanet's GBX files and extract useful information from them.

1.0.0 2018-05-31 17:40 UTC

This package is not auto-updated.

Last update: 2024-04-28 03:36:09 UTC


README

This component is written to parse Maniaplanet engine's produced GBX Map files and extract useful information from it. Note: this package requires a 64-bit PHP installation to function properly.

Installation

Just run $ composer require eslkem/gbx-parser or add "eslkem/gbx-parser": "^1.0" line to your composer.json file followed by a $ composer install or $composer update command.

Setup and usage

Using the package is straight forward: do not forget to include

require_once __DIR__.'/vendor/autoload.php';

and use the following classes:

use ESLKem\GBXParser\Parser;
use ESLKem\GBXParser\Models\Map;

Sample usage:

$map = Parser::parse('./path/to/file.gbx');
echo $map->getName();

Documentation

The full documentation is available here.

Testing

This package is tested using PHPUnit. To run the tests, simply execute $ ./vendor/bin/phpunit.