https://github.com/geysermc/packconverter
PackConverter is a library for converting Java Edition resource packs to Bedrock Edition.
https://github.com/geysermc/packconverter
Last synced: 10 months ago
JSON representation
PackConverter is a library for converting Java Edition resource packs to Bedrock Edition.
- Host: GitHub
- URL: https://github.com/geysermc/packconverter
- Owner: GeyserMC
- License: mit
- Created: 2020-06-21T21:20:32.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-06-08T16:58:22.000Z (about 2 years ago)
- Last Synced: 2024-12-17T16:08:18.401Z (over 1 year ago)
- Language: Java
- Size: 645 KB
- Stars: 94
- Watchers: 10
- Forks: 38
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PackConverter
[](LICENSE)
[](http://discord.geysermc.org/)
PackConverter is a library for converting Java Edition resource packs to Bedrock Edition.
This is based on the Node.js module ConvertJavaTextureToBedrockApi by ozelot379.
**Please note, this project is still a work in progress and should not be used on production. Expect bugs!**
**This project also does not convert custom items fully, it will only convert the textures, but does not create any Geyser mappings.**
If you are looking for a program capable of creating such custom item mappings, take a look at [Rainbow](https://github.com/GeyserMC/Rainbow/).
## Usage
- Ensure Java is installed, you can use [PaperMC's guide](https://docs.papermc.io/misc/java-install/) on installing java if you do not have Java installed.
- Download Thunder, the PackConverter GUI, from the Actions tab on GitHub.
- Double-click on the JAR file to open up the UI, then select your java pack and hit convert!
## CLI Usage
You can also use PackConverter in a CLI, by downloading Thunder (See `Usage`) then running the jar file
with some parameters, an example can be seen below:
```bash
java -jar Thunder.jar nogui --input "C:\path\to\pack.zip"
```
You can also enable debug mode by adding `debug` as an additional argument, this also works for the GUI.
## Compiling
1. Clone the repo to your computer
2. Run gradlew build and locate to bootstrap/build folder.