resourcepack.ai
DOCS

Get started

RP Engine

RP Engine adds things to Minecraft that Minecraft does not have: swords with their own models, chairs you can sit in, emotes your players wear, custom sounds, icons that work in chat, artwork behind your menus, recipes, mobs and liquids.

You write each one as a few lines of YAML in a folder on your server. The plugin turns that folder into a resource pack, hands it to everybody who joins, and makes the content real on the server side.

It builds the pack itself. There is no zip to make, nowhere to upload it, and no step where you run a command and then go and find the output.

ResourcePack AI Studio is optional

You can drive RP Engine entirely from files on disk and never open a browser. Studio makes the art and can push it straight to a running server, which is faster — but it is one source of content among several, not a requirement. Anything that only worked with Studio in the picture would be a bug.

What it can hold#

ContentWhat it is
Custom blocksA block you place, mine and stand on
ItemsSprites or 3D models, wearable as armour, carrying real vanilla stats
ActionsA closed list of verbs, on nine triggers
ModelsPut down, sat on, animated, worn by a mob
EmotesWorn or performed, alone or with a cast
SoundsReal sound events, with subtitles
IconsPictures that behave like letters, anywhere text renders
GUIsA picture drawn behind a container window
HUDOverlays drawn over the game itself
RecipesCrafting, cooking, stonecutting
EntitiesA real mob wearing a model
LiquidsPools with rules about who is in them

The two ideas worth knowing#

One ID for everything, and it is the reference. mypack:ruby is the item, the model path, and what goes into the stack's persistent data. Nothing is allocated, there is no numbers file to keep in sync, and nothing can drift out of step with anything else. Store IDs, never what they resolve to.

A bundle is what a player is holding. A pack is built per bundle rather than one per server, and a player can hold several stacked on top of each other — so a lobby pack and a dungeon pack can be different things, and swapping is instant because the client already has both.

Where to go next#