eslkem / gbx-parser
This package is made to parse Maniaplanet's GBX files and extract useful information from them.
Requires
- php-64bit: >=7.1
- intervention/image: ^2.4
- sabre/xml: ^2.1
Requires (Dev)
This package is not auto-updated.
Last update: 2025-03-02 07:43:05 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
.