{"id":132585,"date":"2026-06-07T22:42:40","date_gmt":"2026-06-07T19:42:40","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/resourcepackplus\/"},"modified":"2026-06-07T22:42:40","modified_gmt":"2026-06-07T19:42:40","slug":"resourcepackplus","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/resourcepackplus\/","title":{"rendered":"ResourcepackPlus"},"content":{"rendered":"<p>![Logo](https:\/\/raw.githubusercontent.com\/JortvanSchijndel\/ResourcepackPlus\/refs\/heads\/main\/branding\/logo.png)<\/p>\n<table align=\"center\" border=\"0\">\n<tr>\n<td align=\"center\">\n<p>        <img decoding=\"async\" alt=\"bStats Servers\" src=\"https:\/\/img.shields.io\/bstats\/servers\/26937?logo=gnometerminal&#038;logoColor=5c5c5c&#038;label=Servers%20Running%20RPP&#038;labelColor=ffffff&#038;color=be6cf0&#038;cacheSeconds=600\"><\/p>\n<\/td>\n<td align=\"center\">\n<p>        <img decoding=\"async\" alt=\"Downloads\" src=\"https:\/\/img.shields.io\/modrinth\/dt\/resourcepackplus?logo=modrinth&#038;logoColor=5c5c5c&#038;label=Downloads&#038;labelColor=ffffff&#038;color=be6cf0&#038;cacheSeconds=600\"><\/p>\n<\/td>\n<td align=\"center\">\n<p>        <img decoding=\"async\" alt=\"Dynamic YAML Badge\" src=\"https:\/\/img.shields.io\/badge\/dynamic\/yaml?url=https%3A%2F%2Fraw.githubusercontent.com%2FJortvanSchijndel%2FResourcepackPlus%2Frefs%2Fheads%2Fmain%2Fsrc%2Fmain%2Fresources%2Fplugin.yml&#038;query=%24.version&#038;logo=v&#038;logoColor=5c5c5c&#038;label=Latest%20Release&#038;labelColor=ffffff&#038;color=be6cf0&#038;cacheSeconds=600\"><\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p>___<\/p>\n<p># ResourcepackPlus<br \/>\nResourcepackPlus is a Minecraft plugin that automatically keeps your server\u2019s resource pack up to date. It pulls the pack from GitHub, uploads it to Dropbox, and updates server.properties with the correct SHA-1 and URL. Storing the pack on GitHub makes version control and collaboration easy, while Dropbox provides a direct download link for Minecraft to use.<\/p>\n<p>I originally built this for a Minecraft theme park project, but open-sourced it so anyone can use it for their own server. The plugin is built with the help of AI.<\/p>\n<p>## Setup<\/p>\n<p>### 1. Install the plugin<br \/>\n1. Download the plugin here<br \/>\n2. Stop your Minecraft server<br \/>\n3. Upload the downloaded `.jar` file into the `\/plugins` folder<br \/>\n4. Start your server<\/p>\n<p>&#8212;<\/p>\n<p>### 2. Connect Dropbox<br \/>\n1. Create a Dropbox app here: https:\/\/www.dropbox.com\/developers\/apps\/create<br \/>\n2. Choose **Scoped Access**, then **App Folder**, and give it a name<br \/>\n3. In the **Permissions** tab, enable:<br \/>\n   &#8211; `account_info.read`<br \/>\n   &#8211; `files.metadata.write`<br \/>\n   &#8211; `files.metadata.read`<br \/>\n   &#8211; `files.content.write`<br \/>\n   &#8211; `files.content.read`<br \/>\n   &#8211; `sharing.write`<br \/>\n   &#8211; `sharing.read`<br \/>\n   &#8211; `profile`<br \/>\n4. In the **Settings** tab, copy your **App key** and **App secret**<br \/>\n5. In Minecraft, run: `\/rpp dropbox <appkey> <appsecret>`<br \/>\n*(You must be OP or have the permission `resourcepackplus.use`)*<br \/>\n6. Click the link in chat, authorize the app, and paste the authorization code back into chat<br \/>\n7. On https:\/\/www.dropbox.com\/home, open the **Apps** folder, go to your app, and create a new folder (e.g. `MyResourcepacks`)<br \/>\n8. In Minecraft, run: `\/rpp dropbox-path <folder>` The folder will be the folder you just created with a \/ infront eg. `\/MyResourcepacks`<\/p>\n<p>&#8212;<\/p>\n<p>### 3. Connect GitHub<br \/>\n1. Go to https:\/\/github.com\/settings\/personal-access-tokens \u2192 **Generate new token**<br \/>\n2. Fill in:<br \/>\n&#8211; **Token name:** anything you like<br \/>\n&#8211; **Expiration:** No Expiration<br \/>\n&#8211; **Repository access:** Only select your resourcepack repository<br \/>\n&#8211; **Permissions:**<br \/>\n  &#8211; Contents \u2192 Read Only<br \/>\n  &#8211; Metadata \u2192 Read Only<br \/>\n3. Generate the token and copy it<br \/>\n4. In Minecraft, run: `\/rpp github <token>`<br \/>\n5. Open the plugin\u2019s `config.yml` and set the GitHub URL &#038; branch that is used for tab-completion<\/p>\n<p>&#8212;<\/p>\n<p>### 4. Update your resource pack<br \/>\nWhenever you push changes to your resource pack repository, just run:<br \/>\n`\/rpp update <GitHub URL> <branch>`<\/p>\n<p># Issues<br \/>\nIf you encounter any problems while using the integration, please open an issue.<br \/>\nBe sure to include as much relevant information as possible, this helps with troubleshooting and speeds up the resolution process.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Minecraft plugin that semi-automatically updates the server\u2019s resource pack (GitHub for source, Dropbox for hosting).<\/p>\n","protected":false},"featured_media":132586,"template":"","meta":{"_minecraft_slug":"resourcepackplus","_minecraft_project_id":"djzcDeGD","_minecraft_author":"JortvanSchijndel","_minecraft_license":"MIT","_minecraft_downloads":121,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"resourcepackplus.zip","_minecraft_size_bytes":17440073,"_minecraft_version_count":3,"_minecraft_updated_at":"2026-05-15T19:14:18.474326Z","_minecraft_date_created":"2025-08-25T05:08:43.622804Z","_minecraft_date_modified":"2026-02-13T15:48:47.508479Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/resourcepackplus","_minecraft_icon_attachment_id":132586,"_minecraft_imported_at":"2026-06-07T19:42:41+00:00","_minecraft_import_hash":"e5db01916477679fff102bed097fc696","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,126,90,127,129,123,92],"mod_loader":[130,132,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-132585","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-management","mod_category-optimization","mod_category-paper","mod_category-spigot","mod_category-technology","mod_category-utility","mod_loader-bukkit","mod_loader-paper","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ResourcepackPlus - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/resourcepackplus\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ResourcepackPlus - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Minecraft plugin that semi-automatically updates the server\u2019s resource pack (GitHub for source, Dropbox for hosting).\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/resourcepackplus\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta property=\"og:image\" content=\"https:\/\/img.shields.io\/bstats\/servers\/26937?logo=gnometerminal&logoColor=5c5c5c&label=Servers%20Running%20RPP&labelColor=ffffff&color=be6cf0&cacheSeconds=600\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/resourcepackplus\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/resourcepackplus\\\/\",\"name\":\"ResourcepackPlus - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/resourcepackplus\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/resourcepackplus\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/resourcepackplus-icon-5f58908f0747bd1811e3c6515735be23a699ded7_96.webp\",\"datePublished\":\"2026-06-07T19:42:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/resourcepackplus\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/resourcepackplus\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/resourcepackplus\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/resourcepackplus-icon-5f58908f0747bd1811e3c6515735be23a699ded7_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/resourcepackplus-icon-5f58908f0747bd1811e3c6515735be23a699ded7_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/resourcepackplus\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"ResourcepackPlus\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ResourcepackPlus - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/resourcepackplus\/","og_locale":"en_US","og_type":"article","og_title":"ResourcepackPlus - Minecraft","og_description":"Minecraft plugin that semi-automatically updates the server\u2019s resource pack (GitHub for source, Dropbox for hosting).","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/resourcepackplus\/","og_site_name":"Minecraft","og_image":[{"url":"https:\/\/img.shields.io\/bstats\/servers\/26937?logo=gnometerminal&logoColor=5c5c5c&label=Servers%20Running%20RPP&labelColor=ffffff&color=be6cf0&cacheSeconds=600","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/resourcepackplus\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/resourcepackplus\/","name":"ResourcepackPlus - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/resourcepackplus\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/resourcepackplus\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/resourcepackplus-icon-5f58908f0747bd1811e3c6515735be23a699ded7_96.webp","datePublished":"2026-06-07T19:42:40+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/resourcepackplus\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/resourcepackplus\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/resourcepackplus\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/resourcepackplus-icon-5f58908f0747bd1811e3c6515735be23a699ded7_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/resourcepackplus-icon-5f58908f0747bd1811e3c6515735be23a699ded7_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/resourcepackplus\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"ResourcepackPlus"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/132585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/132586"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=132585"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=132585"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=132585"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=132585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}