Dynamic RP

A Plugin designed to make Dynamic Resource Packs easy

457

Dynamic RP

📖 What's this Plugin?

This Plugin helps with multiple resource packs on servers, allowing all the different plugins to contribute their assets, which will be packed into one.

✅ Features:

- Dynamic/Merged Resource Packs - Player Resources - Player Texture `dynamicrp:textures/item/skin.png` - Player Arm Models `dynamicrp:models/item/<leftarm/rightarm>`

📖 Usage for Plugin Developers

Using this plugin is rather simple

You'll have to create an assets folder in your plugin like this: ``` - src/main - java - resources - paper-plugin.yml - assets ``` Use it just as you would with a resource pack. If multiple resource packs overwrite assets, they will do so in the plugins' load order

You can optionally use `ZipPackEvent` to add assets, though I don’t recommend it.

For player limbs, it's better to use shaders instead! ;3

📖 Usage for Server Admins

Install this plugin on your server and configure it by updating the webserver port in the config to an unused one. You can ignore this if your Server is an Exposed Host — it'll choose a random one

You can also use the `override` folder in this plugin's Folder to replace/add assets. Place Resource Packs there.

If you use a Velocity Proxy, you may leave all ports on or 0 for subservers on the same local network.

📖 Reload

PaperMC

Run `/drp zip` to zip all packs. `/drp reload` reloads the config

Velocity

`/drp-velocity reload` reloads the Web Server - requires permission `drp.velocity.reload` or the console

ADS