Get started
Installing
RP Engine is one jar. You put it in plugins/, start the server, and players
are sent its resource pack when they join. There is nothing else to set up.
What your server needs#
- Spigot, Paper or Folia, on Minecraft 1.19.4 or newer. Folia uses the same jar.
- Java 17 or newer.
Everything works on a current server. Older versions lose a few features (one pack at a time below 1.20.3, no dialogs below 1.21.6, and so on), and the plugin prints exactly which ones at startup. Minecraft versions has the full list.
Putting it on your server#
- 1
Get the jar
Download RPEngine.jarhttps://cdn.resourcepack.ai/RPEngine.jarThat link always points at the current release, so it works in a startup script or a Docker build too.
- 2
Drop it in
Put
RPEngine.jarin your server'splugins/folder and start the server. - 3
Look at what it made
plugins/RPEngine/ config.yml content/ ← your packs go here output/ ← the built packs, rebuilt on every reload - 4
Join
You are asked to accept the server's resource pack. That is RP Engine's.
By default the pack is uploaded to ResourcePack AI's free pack host and players download it from there, so no port has to be opened and it works behind Velocity or BungeeCord. To serve it from your own machine instead, see Serving the pack.
You do not set a pack format number. The plugin reads your server's version and writes the right one itself.
Your first item#
- 1
Make a pack
A pack is a folder in
content/. Its name, heremypack, becomes the first half of every ID in it.content/mypack/ pack.yml items/gems.yml assets/textures/item/ruby.pngpack.ymlcan be as short as a name:name: My Pack - 2
Describe the item
items/gems.yml:ruby: material: DIAMOND name: "&cRuby"That is
mypack:ruby: the folder name, then the key. Its texture is found from the ID, atassets/textures/item/ruby.png, with nothing pointing at it. - 3
Reload and take one
/rp reload /rp give mypack:rubyEverybody online is sent the new pack.
If the item shows as a purple-and-black square, the texture is not where the
ID says it should be. /rp reload names every missing file in the console;
the content folder explains
each warning.
Already have a pack?#
An exported Studio pack or any other resource
pack .zip goes straight into content/: drop it in and run /rp reload.
See Adding a resource pack.