ResourcePackNoUpload
🟠 Updated over a year ago⚠️ Install Order · 2 steps
Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.
Preview

🔍 Analysis
- 👍 0.4% endorsement rate
- 🏆 #1 of 19 bukkit mods in this game by downloads
📋 About This Mod
[!(https://github.com/Robsutar/resource-pack-no-upload/actions/workflows/ci.yml/badge.svg)](https://github.com/Robsutar/resource-pack-no-upload/actions/workflows/ci.yml)
# ResourcePackNoUpload Plugin
A Minecraft server tool that allows server administrators to manage and distribute resource packs efficiently without requiring external hosting.
## Getting Started
The RNU will generate the configuration templates if they do not exist, but will not work without additional changes. Two things are important: defining the port for the resource pack provider, and the loader to load the resource pack.
### Defining port
The server config:
- For RNU plugin: `plugins/ResourcePackNoUpload/server.yml`
- For RNU mod: `config/resourcepacknoupload/server.yml`
```yaml # This server port needs to be open to the players port: 25008 # Chose an open server port for the players.
# Provide the root address that will be sent to players, usually # `http://` + server's public IP + `:` + port defined above. # Example: # publicLinkRoot: "http://192. 0. 2. 1:25008" # # For the most common cases, this field does not need to be set, but for Pterodactyl-based # servers this field is mandatory. publicLinkRoot:
# The approach of sending the resource pack for the players. sender: type: # Here is your sender type. # Additional sender fields, each type has their own fields. # See the end of this document for more information. ```
### Creating resource pack loader
The plugin config (reloadable with `/rnu reload`):
- For RNU plugin: `plugins/ResourcePackNoUpload/config.yml`
- For RNU mod: `config/resourcepacknoupload/config.yml`
```yaml # The texture pack loader, called every time that the resource pack is loaded by the RNU. loader: type: # Here is your loader type. # Additional loader fields, each type has their own fields. ```
Available types:
ReadFolder simple loading from folder
Uses an existing folder of any provided path.
```yaml type: ReadFolder
# Relative to the server root folder. # Is inside `Cool Folder` (for this example) the resource pack files should be. # Cool Folder/pack.mcmeta # Cool Folder/assets/minecraft... folder: "rnu resource pack/Cool Folder/" ```
ReadZip simple loading from zipped resource pack
Uses an existing .zip of any provided path.
```yaml type: ReadZip
# Relative to the server root folder. # Is inside `Cool Resource Pack.zip` (for this example) the resource pack files should be. # Cool Resource Pack.zip/pack.mcmeta # Cool Resource Pack.zip/assets/minecraft... zip: "rnu resource pack/Cool Resource Pack.zip" ```
Download downloads from web, with http headers
Downloads the resource pack from a link.
At first, it would be somewhat against the RNU purpose, but this loader also
supports http headers for the download request, allowing you to download the
resource, pack with private keys, which is not supported directly by the minecraft client.
```yaml type: Download
# Optional field, this will cache the download, making sure the download is not # done again as long as this cache file can be found in the tempFolder. cacheName: drive_private_pack # Arbitrary name, will be used to save the file.
# The link for the download. url: https://www.googleapis.com/drive/v3/files/FILE_ID?alt=media
# Optional field, this is a list of headers, with their keys and values, Here we # are calling the Google API, and passing a required token to download the file. headers: - key: "Authorization" value: "Bearer drive_api3213xih32i9DASKxE83hd9203f1930c0ll-d1v3-t0k3n2389" ```
WithMovedFiles modify the files from another loader
Move loader provided resource pack files from a directory, to another.
```yaml type: WithMovedFiles
# The folder contents to be moved. Supports unknown paths, for they use `?`. # For this example, the download (see more loader information below) result for # the loader link would be something like: # `Robsutar-super-cool-pack78HN3278gj32d/assets/minecraft...` # We will use this first folder as origin, ignoring their name. folder: "?/"
# The folder destination, here we are using the resource pack root. destination: ""
# This can be any loader, For this loader example we are using a release in GitHub, # with Fine-grained personal access token, with reading permissions. Depending on # the release, the content of the resource pack can be inside another download file, # we use WithMovedFiles to adjust this. loader: type: Download url: https://api.github.com/repos/Robsutar/super-cool-pack/zipball headers: - key: "Authorization" value: "Bearer github_pat_uS78ih32i9DASKxE83hd9203f1930c0ll-g1t-t0k3n2389" - k
📊 Mod Details
- Game
- Minecraft Mods
- Author
- Robsutar
- Version
- 1.16.2
- Downloads
- 2,057
- Endorsements
- 9
- Category
- bukkit
- Created
- 2/19/2025
- Updated
- 7/24/2025
- Game Versions
- 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4
- Tags
- management, utility
🔧 How to Install Minecraft Mods Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
📖 Full step-by-step install guide for Minecraft Mods →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.
❓ Frequently Asked Questions
Which Minecraft Mods versions does ResourcePackNoUpload support?
The author lists 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20. Other versions may work but are untested by the author.
What is the latest version of ResourcePackNoUpload?
Version 1.16.2, published 2025-07-24 with 2,057 downloads recorded at the source.
Keep browsing — more Minecraft Mods mods await