resourcepack.ai
DOCS

Migrating

Moving from Nexo

RP Engine reads Nexo's current item YAML directly. Copy the .yml files from plugins/Nexo/items/<your-pack>/ into one RP Engine content pack, then copy the contents of that pack's assets/<your-pack>/ folder alongside them as assets/.

plugins/RPEngine/content/
  my_pack/
    items.yml                 ← from Nexo/items/<your-pack>/
    assets/                   ← contents of Nexo's assets/<your-pack>/
      models/item/
      textures/item/

There is no conversion command and no pack.yml required. RP Engine recognises the capital Pack: block that Nexo uses; its own item format uses lowercase model: and texture:, so the two cannot be confused.

What comes across#

NexoRP Engine
item idan item under the content folder's namespace
materialmaterial
itemnamename
Pack.modelmodel
Pack.texturetexture

An item model such as my_pack:item/ruby becomes RP Engine's item/ruby model source. Its texture is copied with the assets, so the engine builds its own item definition and does not inherit Nexo's CustomModelData allocation.

What does not#

Mechanics are Nexo plugin behaviour, not an item format shared by the two plugins. RP Engine loads the ordinary item and warns with its id and each mechanic it skipped. Re-author a custom block with blocks, furniture with place:, and actions with actions.

Font glyphs, HUDs and other Nexo font configuration are not item YAML and are not imported here. Move those through RP Engine's icons and HUD formats instead.

A Nexo world does not migrate

Existing Nexo blocks stay allocated to Nexo's own state scheme. This imports the item definitions and art, not blocks already placed in a world.