Extract game data from web sources.
You need python version 3. To install the package, run:
python setup.py installTip: you can add the --user option to install it for you only, without root permissions.
Then, in the repo's main directory, simply run the xtract script:
python xtract.py -v game_version -o output_directory-o might be omitted, see below.
| Type | Option | Description |
|---|---|---|
| Mandatory | -v version |
Sets the game version |
| Optional | -o dir |
Sets the output directory, default is ./out/generated_$v where $v is the game version |
| Optional | -p or --packets |
Enables the packets extractor |
| Optional | -b or --blocks |
Enables the blocks extractor |
| Optional | --nocache |
Disables the HTTP cache |
| Optional | --cachetime seconds |
Sets the cache timeout in seconds, default is 300s (5 minutes) |
If no extractor is specified, all the available extractors will run.
python xtract.py -v 1.12.2 --packetsThis will generate all the packets classes for Minecraft version 1.12.2.
