How to show models to bedrock?

Overview

For Bedrock to work, the most common practice is to have a Java version with Geyser that allows Bedrock clients.

GeyserMC

Geyser acts as a bridge or proxy, translating between the communication protocols of Bedrock Edition and Java Edition. This allows Bedrock players to join servers running the Java version of Minecraft. Geyser is compatible with various server software, including Spigot/Paper, Bungeecord, Velocity, Standalone, Fabric NeoForge, and ViaProxy.

For detailed information on Geyser and its functionalities, please refer to their official website: GeyserMC

Please note: This guide will not cover the installation process of Geyser itself. Refer to the Geyser wiki for comprehensive installation instructions: Geyser Wiki Setup

Step by Step Guide

Step 1: Install Geyser Optional Pack

The GeyserOptionalPack is a resource pack specifically designed for Bedrock Edition clients playing on Geyser servers. It adds features and bug fixes to bring the Bedrock experience closer to Java Edition, including improvements in model rendering.

A resource pack allows for additional features and bug fixes to be implemented within the limitations of Bedrock Edition.

You can download the GeyserOptionalPack from the official GitHub repository: GeyserOptionalPack GitHub.

Step 2: Convert Your Java Resource Pack to Bedrock

While some complex Java textures require manual conversion, this guide will focus on converting simpler models.

There are two main approaches depending on your source for the Java models:

2.1 Using Kastle Java to Bedrock Converter:

We will be using Kas-tle's java2bedrock conversion tool available at this link: Kas-tle java2bedrock conversion.

Here's how to convert your Java resource pack to Bedrock using java2bedrock.sh:

2.1.1 Convert the Java Model Engine Resource Pack (Optional):

  • Extract the resource_pack.zip file from plugins/ModelEngine/resource_pack.zip.

  • Merge the extracted files with your other java resource packs (if needed) and proceed to the next step.

2.1.2 Uploading Your Java Resource Pack:

Unfortunately, in most cases, you won't have a direct URL for your Java resource pack. Here's a workaround using Dropbox:

  1. Upload your Java resource pack to Dropbox.

  2. Get a direct download link for the file. To do this, access the file in Dropbox and click the "..." menu. Then, select "Share" and copy the link.

  3. Important: Append "&dl=1" to the end of the copied URL. This enables direct downloading.

2.1.3 Generate Bedrock Resource Pack:

  • Visit the java2bedrock.sh conversion link (Kas-tle java2bedrock conversion).

  • Paste your modified Dropbox download URL (with "&dl=1") into the "Java Pack Direct Download URL" option.

  • Follow the converter's instructions to complete the conversion process.

  • Click on "Submit new issue" to initiate the conversion.

  • Wait for the conversion to be over

2.1.4 Using the Converted Resource Pack:

  • Once the conversion is complete, download the generated Bedrock resource pack.

  • Place the converted Bedrock resource pack in the Geyser > packs folder on your server.

  • Place the file geyser_mappings.json file in the Geyser > custom_mappings folder on your server.

Last updated