Resource Pack Manager 1.7.5:
- [New] Added Nexo compatibility for automatic resource pack detection.
- [New] Added soft dependencies for BetterHUD, InfiniteVehicles, MegaBlockSurvivors, MMOInventory, Nexo, and ValhallaMMO.
- [New] Plugin initialization now uses MagmaCore's async/sync initialization system for better startup performance and progress tracking.
- [Fix] Fixed overlay directories being incorrectly skipped during resource pack mixing - overlay directories are now properly merged.
- [Fix] Fixed potential null pointer exception when cancelling the resource pack change watchdog during shutdown.
- [Fix] Fixed potential crash when disabling the plugin during initialization by adding initialization state checks.
- [Fix] Moved third-party resource pack initialization out of config field constructors into the main initialization flow for better control over startup order.
- [Fix] Replaced FreeMinecraftModels Metrics dependency with direct bStats dependency.
- [Fix] Updated MagmaCore to 1.28-SNAPSHOT.
- [Fix] Updated Lombok to 1.18.42 and configured annotation processor path for maven-compiler-plugin.
Resource Pack Manager 1.7.3:
- [Fix] Stopped replacing pack.mcmeta, sorry about that.
Resource Pack Manager 1.7.2:
- [New] Added collision log file (collision_log.txt) - all file collisions are now logged to a single file instead of flooding the console.
- [New] Added HTTP timeout configuration for Auto Host requests - 30 second connect timeout, 60 second default socket timeout, and 5 minute timeout for file uploads to prevent hanging connections.
- [New] The mixer folder is now automatically created on startup, making it easier for users to add custom resource packs.
- [Fix] Fixed overlay directories from ItemsAdder and similar plugins being incorrectly merged - directories containing "overlay" or starting with "ia_overlay" are now skipped.
- [Fix] Fixed problems related to merging shaders
- [Fix] Reduced resource pack send delay from 5 seconds to 1 second for faster processing after stability is detected.
- [Fix] Reduced console spam by removing verbose logging for routine operations (resource pack additions, cluster copies, pack.mcmeta copy, skipped packs).
- [Fix] Fixed server lag caused by resource pack mixing running on the main thread - mixing now runs asynchronously.
- [Fix] Fixed zip extraction failing when the output directory didn't exist yet.
- [Fix] Improved error logging when resource pack extraction fails - now shows detailed error messages.
- [Fix] Merged resource packs now use ResourcePackManager's own pack.mcmeta, ensuring valid and compatible metadata.
- [Fix] Custom core shaders are now removed from merged resource packs to prevent shader compilation errors caused by version-incompatible shaders.
Resource Pack Manager 1.7.1:
- [New] Added ItemsAdder compatibility detection - OP players are now warned on join if ItemsAdder is present but not configured to work with ResourcePackManager.
- [New] Added /rspm itemsadder configure command to automatically configure ItemsAdder for ResourcePackManager hosting (disables ItemsAdder hosting and file protections).
- [New] Added /rspm itemsadder dismiss command to permanently dismiss the ItemsAdder warning.
- [New] OP players are now notified when all resource packs are stable and the merged resource pack will be sent in 5 seconds.
- [Fix] Fixed JSON file collision handling - JSON files that aren't designed for merging (custom models, blockstates, equipment layers, etc.) are now replaced instead of merged, preventing broken arrays and corrupted files.
- [Fix] Fixed cluster mode file collision handling - files in cluster mode now properly use the collision resolution system instead of always overwriting.
- [Fix] Fixed BetterHUD compatibility - was incorrectly pointing to BackpackPlus folder instead of BetterHUD folder, and was marked as encrypted when it isn't.
- [Fix] Reduced resource pack stability detection from 10 seconds to 3 seconds for faster processing.
- [Fix] Added 5 second delay before sending merged resource pack to give admins time to react if needed.
Resource Pack Manager 1.7.0:
- [New] Added support for multiple resource packs on 1.20.3+ servers using addResourcePack API, allowing ResourcePackManager to coexist with other plugins that send resource packs.
- [New] Added "cluster" mode for compatible plugins - allows processing multiple resource packs from subdirectories in a single plugin folder.
- [New] Added compatibility with MegaBlockSurvivors.
- [New] Updated EliteMobs compatibility to use the new cluster mode, now reading from the resource_pack folder instead of exports.
- [Fix] Improved stability detection - resource packs now wait 10 seconds without changes before being considered stable (was 3 seconds).
- [Fix] Added SHA1 comparison to detect unchanged resource packs, preventing unnecessary reprocessing on reload.
- [Fix] Improved error handling for encrypted or corrupted resource packs - they are now gracefully skipped instead of causing errors.
- [Fix] Fixed potential null pointer exceptions when processing mixer folder contents.
- [Fix] Fixed issue where non-zip files and directories in the mixer folder could cause processing errors.
Resource Pack Manager 1.6.0:
- [New] New using SSL for connecting to the remote server. This is a breaking change in the system, servers will have to update to 1.6.0 or later to use the Auto Host feature.
- [New] Added compatibility with InfiniteVehicles
- [New] ResourcePackManager now passively checks for file changes in all compatible directories, and automatically updates the resource pack as they change.
- This means that if a resource pack updates during runtime, ResourcePackManager will also update automatically without requiring a reload.
- This system has a 3 second buffer time to check for file stability, giving other plugins the time to zip their files correctly. This means it should work with both sync and async zipping of third party plugins, and it should no longer be possible to accidentally only grab a partially zipped file.
- [Critical fixes] A lot of back end fixes to make the system more reliable and less remanding with the uploads.
Resource Pack Manager 1.5.0:
- [New] Full remake of core elements of the plugin!
- [New] It is now possible to customize plugins that are supported, and even add support for new plugins via configuration files
- [Fix] Fixed a lot of issues that would cause resource packs to fail to upload, fail to download or fail to load.
ResourcePackManager 1.4.1
- Fixed problem with rerouting files
- Fixed compatibility for some plugins
- [Fix] Fixed reported security issue with the logify command
- [Fix] Fixed warnings related to the logify command
ResourcePackManager 1.3.0
- [New] Improved commands
- [New] Added /logify command to allow admins to easily upload their latest log to maclo.gs
- [Fix] Fixed problem with rerouting files
- [Fix] Fixed compatibility for some plugins
ResourcePackManager 1.2.2
- Fixed problem with rerouting files
- Fixed compatibility for some plugins
Note: the plugin works just fine with the latest Minecraft updates.
ResourcePackManager 1.2.1
- [New] Added resource pack rerouting, which allows an optional setting in config.yml that will send the merged resource pack to a directory for use in other plugins
ResourcePackManager 1.1.0
- [New] Added a prototype API for plugins to register their plugins
- [Fix] Fixed reloads breaking load order
- [Fix] Fixed remote download not working for resource packs hosted in dropbox
- [Tweak] Changed the way the plugin names resource packs in the mixer folder. Deleting the mixer folder for this update is very highly recommended.
ResourcePackManager 1.0.2:
- [Fix] Fixed priority order not working correctly
Note: Make sure to delete the mixer folder for this update. This should be the only time this is ever necessary.
ResourcePackManager 1.0.1:
- [New] Added Bstats
- [New] Resource packs now get named after the plugin they come from to avoid namespace collisions
- [New] Added BackpackPlus compatibility
- [New] Added RealisticSurvival compatibility
- [New] Added VaneCore compatibility
- [New] Priority list in config.yml now lets admins define custom resource packs not associated to supported plugins
- [Fix] Mixer folder now correctly allows users to put custom resource packs in them for the resource pack generation
- [Fix] Fixed ValhallaMMO compatibility