Speedgot
ResourceLoader
-----
Merge multiple texture packs and deliver them with simple commands.
Download Now
3.1 MB .jar
Overview
Updates (
--
)
Reviews (
---
)
Version History
Discussion
Resourceloader
Advanced Resource Pack Management for Minecraft Servers
✨ Key Features
Advanced Resource Pack Management
- Complete pack lifecycle management with automatic backups and statistics
Smart Compression System
- Adaptive compression levels based on player connection quality
Intelligent Pack Merging
- Merge multiple packs with JSON/model conflict resolution and pack format compatibility
Resource Pack Validation
- Comprehensive validation system for pack structure, JSON files, and missing textures
Dual Pack Support
- Support for both local file and URL-based resource packs with automatic caching
Enhanced Enforcement
- Reliable resource pack enforcement with proper player join handling and autoload
Performance Optimizations
- SHA1 hash caching, intelligent compression, and optimized pack serving
Smart File Watching
- Event batching system prevents duplicate notifications and config conflicts
GUI Interface
- User-friendly graphical interface for pack merging with preview options
Robust Configuration
- Auto-sync between packs folder and configuration with duplicate prevention
Commands
Core Commands
/load
- Load the default server resource pack
/load <packname>
- Load a specific resource pack
/autoload <clear/packname>
- Set automatic pack loading for players on join
/listpacks
- List all available resource packs with status information
Pack Management
/mergepack <output>.zip <pack1> <pack2> [pack3...]
- Merge multiple resource packs with intelligent conflict resolution
/mergegui
- Open the graphical interface for merging packs with preview
/removepack <packname>
- Remove a resource pack from server and configuration
/checkpack <packname>
- Validate resource pack structure, JSON files, and textures
Administration
/resourcereload
- Reload the plugin configuration and rescan packs folder
/resourceversion
- Check for plugin updates and version information
/clearcache
- Clear the resource pack cache and temporary files
Permissions
resourceloader.load
- Use the /load command (default: true)
resourceloader.list
- Use the /listpacks command (default: true)
resourceloader.autoload
- Use the /autoload command (default: true)
resourceloader.admin
- Access to all admin commands (default: op)
resourceloader.bypass
- Bypass forced resource pack loading (default: op)
Installation
Download the latest release
Place the JAR file in your server's
plugins
folder
Start/restart your server
A
packs
folder will be created in
plugins/Resourceloader/
Place your resource pack files in the
packs
folder
Configure the plugin in
config.yml
(or let it auto-configure)
Use
/resourcereload
to apply changes
Advanced Features
Resource Pack Validation
Comprehensive Structure Validation
- Checks for pack.mcmeta, assets folder, and proper directory structure
JSON File Validation
- Validates model files, blockstates, and item models for syntax errors
Texture Reference Checking
- Detects missing textures referenced in model files
Pack Format Compatibility
- Ensures pack format matches server Minecraft version
Use
/checkpack <packname>
to validate any resource pack
Enhanced Pack Merging
Intelligent JSON Merging
- Smart handling of model files, blockstates, and item models
Texture Conflict Resolution
- Preview and choose how to handle duplicate textures
Pack Format Auto-Detection
- Automatically sets correct pack_format for server version
Metadata Preservation
- Maintains pack.mcmeta compatibility and descriptions
Real-time Preview
- See changes before committing to merged pack
Autoload Priority System
Player Preference Priority
- Autoload preferences take priority over server enforcement
Smart Pack Loading
- Players with autoload preferences bypass enforcement and get their chosen pack
Detailed Console Logging
- Clear logs showing whether autoload or enforcement is being applied
Per-Player Customization
- Each player can have their own preferred pack while maintaining server defaults
Performance & Reliability
SHA1 Hash Caching
- Prevents re-downloading unchanged packs and validates file integrity
Event Batching
- Prevents duplicate file system notifications and reduces server load
Adaptive Compression
- Optimizes pack size based on player connection quality
Intelligent Enforcement
- Proper player join event handling for reliable pack loading
Configuration Protection
- Prevents config corruption from simultaneous modifications
Tips & Best Practices
Validate Packs
- Always run
/checkpack
on new packs before distribution
Use Compression
- Enable adaptive compression for better player experience
Regular Maintenance
- Use
/clearcache
periodically to clear old cache files
Monitor Logs
- Check console for pack validation warnings and errors
Backup Strategy
- Enable automatic backups in configuration
Requirements
Minecraft 1.13 or newer
Java 17 or newer
Spigot/Paper server
Need Support?
GitHub Issues
|
Discord: @vortexunwanted
View on SpigotMC
Resource Information
Author:
----------
Total Downloads:
577
First Release:
Dec 26, 2024
Last Update:
Jul 13, 2025
Category:
---------------
All-Time Rating:
4 ratings
Version
-----
Released:
--------------------
Downloads:
------
Version Rating:
----------------------
--
ratings