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#
| Content | What it is |
|---|---|
| Custom blocks | A block you place, mine and stand on |
| Items | Sprites or 3D models, wearable as armour, carrying real vanilla stats |
| Actions | A closed list of verbs, on nine triggers |
| Models | Put down, sat on, animated, worn by a mob |
| Emotes | Worn or performed, alone or with a cast |
| Sounds | Real sound events, with subtitles |
| Icons | Pictures that behave like letters, anywhere text renders |
| GUIs | A picture drawn behind a container window |
| HUD | Overlays drawn over the game itself |
| Recipes | Crafting, cooking, stonecutting |
| Entities | A real mob wearing a model |
| Liquids | Pools 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.