mcextract
Extract assets and data from the Minecraft jar.
Installation
Install the module with pip:
pip3 install mcextract
Update existing installation: pip3 install mcextract --upgrade
Features
- Easy to use command line interface.
- Choose to extract the assets or data folders from the Minecraft jar
- Map objects to get access to all sounds, langs, and other hidden assets that aren't in the jar.
- Run the built-in data generator to get reports, registries, and vanilla world generation files.
Examples
Run using the API
import mcextract
api = mcextract.MCExtractAPI()
api.extract("1.20.4/1.20.4.jar", True, True, accept_eula=False)
api.map("16.json", accept_eula=True)
api.generate("1.20.6", ['--client', '--server', '--reports'], accept_eula=True)
Run using CLI
mcextract extract 1.20.4/1.20.4.jar --assets --data -eula
mcextract map 16.json -eula
mcextract generate 1.20.6 --client --server --reports -eula
Command line commands
usage: mcextract [-h] [-V] {extract,map,generate} ...
positional arguments:
{extract,map,generate}
extract Extract data or assets folders from the Minecraft jar.
map Maps Minecraft's objects using an index file.
generate Use Minecraft's built-in data generator.
options:
-h, --help show this help message and exit
-V, --version print the mcextract version number and exit.
Planned Features
- Add minimize or maximize JSONs.
License
This project's source code is under the MIT license and the Minecraft EULA.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mcextract-1.2.0.tar.gz
(6.3 kB
view details)
File details
Details for the file mcextract-1.2.0.tar.gz.
File metadata
- Download URL: mcextract-1.2.0.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/5.0.0 CPython/3.9.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93b2a8a7136d418e752d9c7f9c70681c5562b598b93feb3f7517eca1ee7a8fbe
|
|
| MD5 |
78a8bd106a072257d3729af5c6e093b3
|
|
| BLAKE2b-256 |
65db631beadfb71a2ac24395423a1a1793aa0b4244ba80c68e75e565ad4c42e5
|