Skip to content

GeyserMC/PackConverter

Repository files navigation

PackConverter

License: MIT Discord

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.

Usage

  • Ensure Java is installed, you can use PaperMC's guide 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:

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.

About

PackConverter is a library for converting Java Edition resource packs to Bedrock Edition.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages