Skip to content

A Java pack converter for 1.21.4 version or higher to a Minecraft resource pack suitable for the Bedrock version of the game, as well as the creation of a geyser mappings file

License

Notifications You must be signed in to change notification settings

FurrO2/java-to-bedrock-pack-converter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

27 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

This Converter is for TESTING ONLY AND ONLY FOR 1.21.4 RP

This Converter is for TESTING ONLY AND ONLY FOR 1.21.4 RP

This Converter is for TESTING ONLY AND ONLY FOR 1.21.4 RP

This Converter is for TESTING ONLY AND ONLY FOR 1.21.4 RP

This Converter is for TESTING ONLY AND ONLY FOR 1.21.4 RP

This Converter is for TESTING ONLY AND ONLY FOR 1.21.4 RP

This Converter is for TESTING ONLY AND ONLY FOR 1.21.4 RP

This Converter is for TESTING ONLY AND ONLY FOR 1.21.4 RP

πŸ› οΈ Java ➜ Bedrock Resource Pack Converter

Hello, I'm FurrO2, i'm new here and don't really know how to use Github well, sorry in advance ! I don't have much talent in the development field, but I've been trying to create a Java resource pack converter to Bedrock for the game, capable of supporting versions higher than 1.21.4. My mission is to offer a simple tool that allows anyone to easily convert a Java resource pack in just a few clicks, making it compatible with Geyser.

Thank you.

This script automates the conversion of a Minecraft Java Edition resource pack to Bedrock Edition, especially handling Custom Model Data (custom_model_data) items.


πŸ“¦ Features

  • πŸ” Automatically converts Java JSON models to Bedrock-compatible geometries (.geo.json)
  • πŸ–ΌοΈ Copies item textures
  • 🧱 Generates custom items based on custom_model_data
  • πŸ“ Creates a ready-to-use Bedrock Edition folder structure
  • 🧩 Supports both elements and groups in models
  • βœ… Compatible with Geyser for cross-platform servers

πŸš€ Requirements

  • Python 3.7 or higher
  • Python module: pyyaml

Install with:

pip install pyyaml

πŸ“ Java Pack Structure Required

The script expects your Java resource pack to be structured like: java/ assets/ minecraft/ models/

πŸ“ Output Bedrock Structure It will generate:

bedrock/ textures/ models/ entity/ render_controllers/

πŸ§ͺ Usage

Run the script:PackConverter_JavaToBedrock.py

Choose your language (Fr is the default language, En is also available)

Locate your Java resource pack folder with the GUI/Panel directory. (Do not use a zip file.)

Click the Start Conversion button.

A .zip file will be generated containing your pack and the Geyser mappings.

You're done! Review the contents, then rename the .zip file to use the .mcpack extension.

About

A Java pack converter for 1.21.4 version or higher to a Minecraft resource pack suitable for the Bedrock version of the game, as well as the creation of a geyser mappings file

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages