> For the complete documentation index, see [llms.txt](https://docs.pogmc.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pogmc.net/kafal/how-to-convert.md).

# How to convert

Converting your pack is fairly easy. Here's some basic steps to follow:

**Step 1**

* Turn off protection in config.yml or settings.yml of Nexo/ItemsAdder/Oraxen

**Step 2**

* Copy your output zip somewhere, open it, and add the Nexo/ItemsAdder/Oraxen folders like stated in [Pack Structure](/kafal/pack-structure.md)

**Step 3**

* Head over to [Kafal](https://kafal.pogmc.net/) & upload your pack

**Step 4**

* You will be prompted to select GUI rows, you can select any rows for now, but you must mark anything that isn't a GUI as not a gui, that'll make it treat that image as a font. Later in the GUI Offset Editor, you can edit your GUIs.

**Step 5**

* Once the pack is done converting, download it. Place the `xxx_xxx_mappings` files in `Geyser-XXX/custom_mappings` & the `Kafal-Java2Bedrock.zip` file in `Geyser-XXX/packs`

**Step 6**

* Restart your server, join & enjoy!
