thepixeldeveloper / nolimits2packageloader
A nl2pkg file parser
Installs: 118
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/thepixeldeveloper/nolimits2packageloader
Requires (Dev)
- phpspec/phpspec: ^2.4
This package is not auto-updated.
Last update: 2025-09-27 23:10:35 UTC
README
When given a nlpkg produced by No Limits Coaster 2 this library will return information about the park and roller coasters.
Basic Usage
Did you know? A nlpkg file is the same as a ZIP file
// First load the package using ZipArchive $zip = new \ZipArchive; $zip->open('raptor.nl2pkg'); // Then give it to the package class to parse into useful information. $package = new Thepixeldeveloper\Nolimits2PackageLoader\Package($zip); /** * Examples of reading the preview image and park file */ $previewImage = $package->getPreviewImageStream(); $parkFile = $package->getParkFileStream(); /** * Instance of Thepixeldeveloper\Nolimits2PackageLoader\Park * * Contains information like the author and description. */ $parkInformation = $package->getParkInformation(); /** * Instance of Thepixeldeveloper\Nolimits2PackageLoader\Coasters * * Gives you an iterator which returns Coaster objects */ $coasters = $package->getCoasters(); /** * Instance of Thepixeldeveloper\Nolimits2PackageLoader\Coaster */ $coaster = $coasters->current(); $coaster->getStyle(); // Mack Launch $coaster->getName(); // Raptor $coaster->getNumberOfTrains(); // 1