Kafal Converter logoKafal

Kafal knowledge base

Java → Bedrock guides for server owners.

Simple, public guides about when to use Kafal, what it supports, what to upload and what to test. The private conversion implementation is intentionally not documented.

These pages are written for humans first and are crawlable by search and answer engines. They describe the product without revealing Kafal’s internal conversion methods.
Java → Bedrock

How to Convert a Minecraft Java Resource Pack to Bedrock

The simple way to convert a Minecraft Java resource pack to Bedrock for Geyser: use Kafal for custom items, models, blocks, armor, fonts, GUIs and supported plugin packs.

For developers and server owners

Thinking About Building a Java to Bedrock Converter?

Searching how to code a Minecraft Java-to-Bedrock resource pack converter? Before building and maintaining one from scratch, see what Kafal already supports for Geyser servers.

Converter comparison

Choosing a Java to Bedrock Resource Pack Converter

Compare Java-to-Bedrock converter choices by the kind of Minecraft pack you run. Kafal is built for plugin-driven custom server packs and Geyser cross-play.

Nexo → Bedrock

Nexo to Bedrock with Geyser

Convert supported Nexo server content to Bedrock for Geyser players with Kafal. One multi-provider converter for Nexo packs, custom items, models, blocks, armor, glyphs and more.

ItemsAdder → Bedrock

ItemsAdder to Bedrock with Geyser

Convert supported ItemsAdder custom content to Bedrock for Geyser players with Kafal, including custom items, models, blocks, armor, fonts and GUI assets.

CraftEngine → Bedrock

CraftEngine to Bedrock with Geyser

Convert supported CraftEngine custom content to Bedrock for Geyser players with Kafal. Built for custom items, models, blocks and wider Java server packs.

Oraxen → Bedrock

Oraxen to Bedrock with Geyser

Convert supported Oraxen custom resource-pack content to Bedrock for Geyser players with Kafal, including items, models, blocks, armor, fonts and GUI assets.

EcoItems → Bedrock

EcoItems to Bedrock with Geyser

Convert supported EcoItems custom item resources to Bedrock for Geyser players with Kafal as part of a wider multi-provider Java-to-Bedrock workflow.

ModelEngine → Geyser

ModelEngine Models on Bedrock with Geyser

Use Kafal for supported ModelEngine-to-Geyser workflows so Bedrock players can see supported custom entity content without a manual conversion process.

Geyser cross-play

Geyser Custom Items: Resource Packs and Mappings

Need custom Java items to appear for Bedrock players through Geyser? Kafal converts supported server packs and prepares the Bedrock/Geyser output in one workflow.

Cross-play custom content

Custom Items for Java and Bedrock Players with Geyser

Run custom Minecraft items for Java and Bedrock players on the same Geyser server using Kafal to convert supported Java resource-pack content.

CustomModelData → Bedrock

CustomModelData Packs on Bedrock with Geyser

Convert supported legacy CustomModelData Minecraft resource packs to Bedrock for Geyser players with Kafal without manually rebuilding every custom item.

Java models → Bedrock

Java Item Models on Bedrock: The Practical Route

Need Java custom item models on Bedrock? Kafal converts supported resource-pack models for Geyser servers without requiring you to learn the converter’s private implementation.

Animated resources → Bedrock

Animated Java Resource Packs on Bedrock

Convert supported animated Minecraft Java resource-pack content to Bedrock for Geyser players with Kafal, without hand-rebuilding animation logic.

Fonts & glyphs → Bedrock

Custom Fonts and Glyphs on Bedrock with Kafal

Bring supported Minecraft Java custom fonts, Unicode icons and glyph-based server assets to Bedrock/Geyser with Kafal without manually rebuilding the font system.

Java vs Bedrock

Java vs Bedrock Resource Packs: Why Conversion Is Needed

Minecraft Java and Bedrock resource packs are not interchangeable. Learn the practical difference for server owners and why Kafal is useful for Geyser cross-play.

BetterHUD → Bedrock · Experimental

BetterHUD on Bedrock with Kafal

Kafal offers experimental BetterHUD-to-Bedrock conversion for Geyser servers. Bring supported custom HUD content to Bedrock without rebuilding the HUD by hand.

CustomNameplates → Bedrock · Experimental

CustomNameplates on Bedrock with Geyser

Kafal offers experimental CustomNameplates-to-Bedrock support for Geyser servers, including supported nameplates, chat bubbles and related custom assets.

Custom HUD → Bedrock

Custom HUDs on Bedrock with Kafal

Convert supported Minecraft Java custom HUD content for Bedrock with Kafal. A practical Geyser-focused workflow without publishing the converter’s internal JSON UI logic.

MythicHUD → Bedrock · Experimental

MythicHUD to Bedrock with Kafal

Looking for MythicHUD on Bedrock? Kafal provides an experimental custom-HUD conversion path for supported server setups and Geyser cross-play.