Extract assets and data from the Minecraft jar.
Project description
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.
Project details
Release history Release notifications | RSS feed
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 |