ResourceLoader
Merge and deliver multiple resource packs to your players with simple commands.
Features
- Custom Resource Pack Distribution: Automatically delivers server-specific resource packs to players.
- Fast & Efficient: Lightweight and optimized to minimize player load times.
- Merging Packs: Throw multiple resource packs into a single pack right in your server.
- Seamless Configuration: Easy setup with customizable options in the config file.
- Enhanced Gameplay Experience: Ensure players use the correct textures, models, and sounds for your server.
- Supports Latest Versions: Fully compatible with 1.21
Installation Guide
- Download the plugin .jar file.
- Place the .jar file into your server's /plugins directory.
- Restart or reload your server.
- Edit the config.yml to include your custom resource pack.
- Save and reload the plugin with /resourcereload.
File-based Resource Packs
- Place your .zip resource pack files in the `plugins/Resourceloader/packs/` folder
- In config.yml, use just the filename (e.g., "my-pack.zip") instead of a full URL
- The plugin will automatically look for the file in the packs folder
URL-based Resource Packs
- Use the complete URL in config.yml (e.g., "https://example.com/pack.zip")
- Ensure the URL is directly downloadable
- The URL must point to a valid Minecraft resource pack .zip file
Config File
Code (YAML):
# Main server resource pack
# Can be either a URL or a file name in the packs folder
# For URLs: "https://example.com/server-pack.zip"
# For files: "server-pack.zip"
server-pack
:
"server-pack.zip"
# Web server settings
server-port
: 40021
# Default port, can be changed to any open port on your host
localhost
: false
# Set to false for production servers, true only for local testing
server-address
:
""
# Will try to auto-detect if empty
fallback-address
:
"localhost"
# Used if auto-detection fails
# Additional resource packs
# Can use either URLs or files from the packs folder
# For URLs: "https://example.com/examplepack.zip"
# For files: "example-pack.zip"
resource-packs:
exampleurlpack
:
"https://example.com/examplepack.zip"
examplefilepack
:
"example-pack.zip"
Commands
/load [PackName] - Load the specific/default resource pack
/listpacks - List all the available packs on the server
/mergepack <output-file>.zip <pack1> <pack2> [pack3...] - Merge existing resource packs in the plugin itself
/resourcereload - Reload the plugin configuration
/autoload <PackName> - Automatically load the preferred resource pack on joining
/resourceversion - Check the current version of ResourceLoader you're running!
Support
- Support: Reach out via the discussion tab or contact @DefectiveVortex on discord.
License
This plugin is licensed under MIT.