Sueta

ResourcePackManager

2.4.12

Automatically merge & host all your Resource Packs using a priority system!

·Plugin
  1. 2.4.12latestResourcePackManager 2.4.123 days ago
    ResourcePackManager 2.4.12: - [New] Bedrock players can hear custom sounds and songs: with the new bedrockConvertSounds setting on, every custom sounds.json in the merged pack goes into the Bedrock pack with the sounds it names. bedrockSoundExcludedPacks keeps a pack's sounds out, such as a large songs pack, and /rspm status shows what the conversion added. It's off by default because Bedrock players download the whole pack before they join. - [Fix] Behind a proxy, the Bedrock pack keeps the custom sound definitions of every backend instead of only the last one's. - [Fix] Custom item models map to Bedrock only under the base items their pack puts them on. A network with about 200 ModelEngine mobs made 31,970 Geyser custom items, which crashed every Bedrock client; each ModelEngine bone now makes about two. A model that a plugin puts on a different base item than its pack does no longer shows on Bedrock. - [Fix] Admins can use /resourcepackmanagerchangelog and its [VIEW CHANGELOG] button in game. The command registered after startup, so players' clients didn't know it.
    33 downloads
  2. 2.4.11ResourcePackManager 2.4.11last week
    ResourcePackManager 2.4.11: - [Fix] Custom Bedrock entities work again on BungeeCord networks with Geyser. Since 2.4.6 the Geyser bridge stopped with an IllegalAccessError and turned them off. - [Fix] Fixing or clearing the forwarding secret in paper-global.yml now links the backend without a restart.
    707 downloads
  3. 2.4.10ResourcePackManager 2.4.10last week
    ResourcePackManager 2.4.10: - [New] Built-in CraftEngine support: ResourcePackManager merges CraftEngine's generated pack. Existing config.yml files keep their own priorityOrder. - [New] Packs that appear after startup (CraftEngine before its first /ce reload all, ItemsAdder before /iazip, and similar) are merged as soon as the file exists, without /rspm reload. /rspm status lists them under "Waiting for resource packs". - [New] ResourcePackManager warns when CraftEngine also sends its pack on join, so players don't download it twice. - [New] CraftEngine items show on Bedrock through Geyser. - [Fix] Updated Guava to 33.7.2 for CVE-2026-102554.
    216 downloads
  4. 2.4.9ResourcePackManager 2.4.9last week
    ResourcePackManager 2.4.9: - [New] bedrockExcludedPacks keeps chosen packs out of the Bedrock conversion while Java players still get them. /rspm status lists them. - [Tweak] When a pack is too large for automatic hosting and self-hosting is not serving it, the join warning now says so, with the pack size and how to fix it, instead of promising the pack will arrive.
    378 downloads
  5. 2.4.8ResourcePackManager 2.4.82 weeks ago
    ResourcePackManager 2.4.8: - [New] /nightbreaklogin without a token now prints a nightbreak.io link. Approve the server there and it connects by itself, with no token to copy. Linking with a token through /nightbreaklogin still works. - [Tweak] Setup, install and update prompts now point at /nightbreaklogin instead of the account token page. - [Fix] When magmaguy.com is down, the resource pack now falls back to self-hosting instead of leaving players without a pack. The console and /rspm status say that outside access could not be verified. - [Fix] Bedrock players now see the normal vanilla item when a Java pack restyles it without custom model data, such as leaves or mushrooms, instead of an untinted icon that didn't match placed blocks. Custom model data variants still convert, and existing Bedrock packs rebuild once on the first start after the update. - [Fix] Oraxen items whose config puts them on a material other than paper, such as CustomCrops crops on apples, now show their custom look on Bedrock instead of the plain vanilla item.
    524 downloads
  6. 2.4.7ResourcePackManager 2.4.73 weeks ago
    ResourcePackManager 2.4.7: - [Fix] One unreadable block or item texture no longer stops the whole resource pack merge. - [Tweak] /rspm status now shows why the last self-host check failed. - [Tweak] Packs over 250 MiB now get a message saying no host can deliver them, with both size limits. - [Fix] On Windows, saving a config file that an antivirus or file indexer briefly holds open no longer fails. - [Fix] /nightbreak plugins now installs missing plugins into plugins/, so they load on the next start.
    1326 downloads
  7. 2.4.6ResourcePackManager 2.4.6Oct 2, 2026
    ResourcePackManager 2.4.6: - [New] FreeMinecraftModels particles now play for Bedrock players on models and held items. - [Fix] Bedrock held items now match their Java first- and third-person poses. The firstPerson and thirdPerson offset settings and bedrock_display_offsets.yml are removed, and cached Bedrock packs regenerate. - [Fix] Bedrock animations now play for models with long IDs. - [Fix] Custom items now map under the base item their plugin declares, so FreeMinecraftModels wands and staves show their models on Bedrock, and Java-only items stay out of Bedrock conversion. - [Fix] Merged packs mixing old and new overlay formats load again on 1.21.9+ clients. - [Fix] Players who join while the pack is being re-hosted now receive it once hosting is back. - [Fix] Reloads no longer leave old copies of the plugin running. - [Tweak] Removed Waterfall proxy support and references; BungeeCord and Velocity are unaffected.
    1930 downloads
  8. 2.4.5ResourcePackManager 2.4.5Sep 29, 2026
    ResourcePackManager 2.4.5: - [Fix] Fixed modern item model merges, Bedrock texture aliases and conflicting custom item mappings. - [Fix] Regenerated packs after Bedrock display changes and kept downloads consistent during proxy rebuilds. - [Fix] Cleared stale Bedrock entity bindings after removals, respawns and server changes. - [Fix] ItemsAdder setup now waits for its regenerated export to finish merging. - [Fix] Preserved recovery files and network identities after failures, and rejected incomplete pack inputs. - [Fix] Prevented older pending Geyser updates from replacing newer versions. - [Fix] Oversized Java packs now try self-hosting without attempting remote uploads. - [Fix] Client resource reload failures now stop retries and identify the affected client's log. - [Fix] Preserved configuration files after failures and cleared stale Nightbreak results after reloads. - [Tweak] Reduced repeated hosting attempts and pack work, and corrected network-key recovery instructions.
    581 downloads
  9. 2.4.4ResourcePackManager 2.4.4Sep 16, 2026
    ResourcePackManager 2.4.4: - [Fix] Preserved minor pack-format versions when merging resource packs. - [Fix] Improved Bedrock player detection behind proxies for pack delivery and setup warnings. - [Tweak] Reduced configuration cleanup overhead.
    1859 downloads
  10. 2.4.3ResourcePackManager 2.4.3Sep 15, 2026
    ResourcePackManager 2.4.3: - [Fix] Verify local and public pack downloads before automatically selecting self-hosting. - [Fix] Fall back to remote hosting when self-host verification fails or is unavailable. - [Fix] Wait for hosting verification before sending pack URLs to players or reporting them ready.
    276 downloads
  11. 2.4.2ResourcePackManager 2.4.2Sep 14, 2026
    ResourcePackManager 2.4.2: - [Fix] Prevented proxy backends without ResourcePackManager from delaying pack synchronization. - [Tweak] Automatically discovered new participating backends and clarified their status and connection failures. - [Fix] Fixed configuration cleanup compatibility when updating other Nightbreak plugins.
    88 downloads
  12. 2.4.1ResourcePackManager 2.4.1Sep 13, 2026
    ResourcePackManager 2.4.1: - [Fix] Preserved resource pack authors' overlay ranges and extra metadata when merging packs. - [Fix] Fixed plugin resource pack paths copied between Windows and Linux. - [Fix] Fixed Geyser extension installation when the plugin jar is linked from another folder. - [Fix] Fixed unnecessary Geyser restart warnings for unchanged model definitions. - [Fix] Fixed command suggestions showing commands the sender cannot use. - [Fix] Updated dependencies and restricted proxy configuration loading to safe YAML. - [Tweak] Simplified Geyser update messages to explain that a restart is required.
    189 downloads
  13. 2.4.0ResourcePackManager 2.4.0Sep 11, 2026
    ResourcePackManager 2.4.0: - [New] Added an external URL setting for self-hosted packs. - [Fix] Corrected Java hosting selection and proxy configuration handling. - [Fix] Improved handling of slow uploads, invalid hosting responses, and network-key provisioning delays. - [Fix] Prevented conflicting Geyser item mappings and repeated Bedrock merges from overlapping updates. - [Fix] Corrected block-atlas texture handling, overlay metadata merging, and mixed-pack cache invalidation. - [Fix] Synchronized the version reported by Bukkit, BungeeCord, Velocity, and Geyser.
    468 downloads
  14. 2.3.1ResourcePackManager 2.3.1Aug 13, 2026
    ResourcePackManager 2.3.1: - [New] Bedrock players now receive custom entity models through a bundled Geyser extension shipped in the plugin folder - [New] Plugin updates now propagate automatically across proxy and backend servers - [New] Proxy networks now provision one shared network key to backends automatically, including setups where Floodgate runs only on the proxy - [New] /rspm status shows a safe network-key fingerprint and source, and warns clearly when the proxy is missing ResourcePackManager - [New] Added a setting to disable automatic Geyser extension installation and update staging - [New] Admins are now notified in game about unread releases and can review them from the ResourcePackManager changelog command - [New] Added /nightbreaklogout for clearing the stored Nightbreak account token - [Fix] A corrupt or unreadable pack no longer loops the mixer forever; it is quarantined while remaining packs are delivered - [Fix] A failed Bedrock conversion no longer withdraws the last verified pack and mappings - [Fix] A backend that cannot reach the hub now backs off instead of retrying every five seconds - [Fix] Proxy-only Floodgate installations no longer leave each backend with an incompatible self-generated key - [Fix] Current Geyser item definitions and Bedrock asset mappings are converted consistently - [Fix] Downloaded plugin updates are validated before replacing the installed jar - [Fix] Servers no longer log a command-unregistration error while shutting down on Paper 26.2 - [Tweak] Bedrock packs are optimized before publication - [Tweak] Setup and status output now gives direct repair instructions for missing proxy components
    3690 downloads
  15. 2.3.0ResourcePackManager 2.3.0Jul 15, 2026
    ResourcePackManager 2.3.0: - [New] Bedrock custom-entity bridge updated for Geyser 2.11 — custom models from FreeMinecraftModels and EliteMobs render again on current Geyser builds - [New] Better guidance for the "custom models show as a pig on Bedrock" case: proxy networks stay fully automatic (RSPM on the proxy installs the bridge into Geyser itself), and Geyser Standalone users now get the bridge extension exported to plugins/ResourcePackManager/geyser-extension/ with clear install instructions instead of silent pig fallbacks - [Tweak] The Geyser bridge extension was rebuilt to be resilient against Geyser API changes — it probes the running Geyser before wiring in instead of hard-crashing on version drift - [Tweak] The hourly version check no longer re-prints the same status lines every hour - [Tweak] Updated the bundled MagmaCore library
    3209 downloads
  16. 2.2.2ResourcePackManager 2.2.2Jun 28, 2026
    ResourcePackManager 2.2.2: - [New] Clear console warning when a pack uses the legacy pre-1.21.4 custom-item format (the most common cause of invisible models on Bedrock) - [Fix] First-time setup now completes and settings save correctly when other MagmaGuy plugins are installed
    1788 downloads
  17. 2.2.1ResourcePackManager 2.2.1Jun 25, 2026
    ResourcePackManager 2.2.1: ResourcePackManager 2.2.1 - [New] Added automatic Geyser bridge extension installation for proxy setups - [New] Added Bedrock entity bundle import and merge support - [Fix] Fixed proxy network sync/status handling for merged packs - [Fix] Fixed auto-host URL handling and backend pack delivery - [Tweak] Rebuilt with the latest shared 26.2 compatibility fixes
    288 downloads
  18. 2.2.0ResourcePackManager 2.2.0Jun 24, 2026
    ResourcePackManager 2.2.0: - [New] Simplified the setup, this jar file should now be used in both proxies and backend servers for networks instead of having multiple jars to pick from. - [New] Added backend HTTP endpoint announcements for proxy Bedrock pack sync - [New] Added Geyser bridge extension packaging and relay endpoint support - [Fix] Bedrock players are no longer sent the Java resource pack prompt when Floodgate handles delivery - [Fix] Shortened long Bedrock entity bundle paths and rewrote references to avoid Geyser path warnings - [Fix] Deduplicated direct and relay Bedrock merge inputs - [Tweak] Improved proxy /rspm status diagnostics for announced endpoints and fallback HTTP ports
    237 downloads
  19. 2.1.0ResourcePackManager 2.1.0Jun 21, 2026
    ResourcePackManager 2.1.0: - [New] Bedrock custom entity bridge with a Geyser bridge extension for serving custom entities to Bedrock players - [New] Import Bedrock entity bundles produced by FreeMinecraftModels - [New] Check for and one-click download ResourcePackManager updates in-game from the setup menu, with an Automatic Updates toggle (off by default) - [New] Recommended Plugins view in the setup menu (plus a recommendedplugins command) and a /nightbreak plugins catalog to browse MagmaGuy's other plugins - [Fix] Improved Bedrock texture stitching and resource-pack merging - [Fix] Warn in the console when a merged pack has an overlay missing a valid formats field (which MC 1.21.9+ clients reject), instead of silently shipping a rejected pack.
    332 downloads
  20. 2.0.2ResourcePackManager 2.0.2Jun 5, 2026
    ResourcePackManager 2.0.2: - [Fix] Resource pack now reliably sends on join — previously dropped silently, leaving players with missing or black textures - [Fix] Bedrock item conversion handles flat-icon items with no geometry and skips models with no usable textures - [Tweak] Clearer missing-texture diagnostics during Bedrock conversion — custom-namespace refs warn, vanilla refs are expected misses - [Tweak] Improved pack staging - [Tweak] Updated the bundled MagmaCore library
    1870 downloads
  21. 2.0.1ResourcePackManager 2.0.1May 30, 2026
    ResourcePackManager 2.0.1: - [Fix] MC 1.21.9+ pack.mcmeta merging now keeps pack_format, min_format, max_format, and supported_formats valid across mixed old/new-format packs - [Fix] Merged model JSON now auto-adds missing particle textures and clamps invalid UVs to 0-16 - [Fix] Bedrock conversion now handles unnamespaced item-model tree node types like type: "model" - [Fix] Legacy Geyser pack copies are now cleaned up even when Bedrock conversion is disabled - [Tweak] Built against MagmaCore's updated Nightbreak bootstrap, shared command stack, and resource-pack zip utilities used by RSPM's standard commands and pack output flow
    721 downloads
  22. 2.0.0ResourcePackManager 2.0.0May 28, 2026
    ResourcePackManager 2.0.0: - [New] Multi-module project layout — resourcepackmanager-bukkit (backend), resourcepackmanager-bungee and resourcepackmanager-velocity (proxy plugins for BungeeCord / Waterfall and Velocity), resourcepackmanager-bedrock (Geyser / Bedrock conversion), resourcepackmanager-http-common (shared HTTP + Magmaguy RSP client), resourcepackmanager-mixer (platform-neutral pack merge engine), resourcepackmanager-proxy-common (Geyser session binding + network sync). Single backend jar still drops into plugins/; proxy jars auto-extract into the proxy's plugins/ on first boot. - [New] Network mode — Velocity, BungeeCord, and Waterfall plugins detect every connected backend, fetch each backend's mixed Java and Bedrock packs over an embedded HTTP server, merge them per-network, push the merged Java pack to Java players, and serve the merged Bedrock pack to Geyser sessions. Backends running behind a proxy skip their own setResourcePack so the proxy is the sole pack source. Detected automatically via Floodgate-without-Geyser, spigot.yml settings.bungeecord, or paper-global.yml proxies.velocity.enabled. - [New] Floodgate-key-derived network key — NetworkKeyResolver hashes plugins/floodgate/key.pem to a UUID-form key shared automatically across every proxy and backend on the same Floodgate network. No more pasting a key into the proxy config; separate Floodgate networks get separate keys for free. Setup collapses to "drop jars and restart." - [New] Proxy ↔ backend Bedrock pack delivery — backends serve their per-backend Bedrock pack zip at /bedrock.zip (and mappings at /mappings.json) over an embedded PackHttpServer; the proxy polls each backend via BackendMetadataPoller (cheap 304 Not Modified after the first cycle) and ships URLs to Bedrock clients through GeyserBinder. Plugin-messaging fallback ships the URL if HTTP polling fails. - [New] Three-surface warning system — when a Bedrock session loads before a pack is ready, the Bedrock player gets a Cumulus "OK — I'll Reconnect" modal, every online Java player gets a chat warning naming the affected player, and the proxy console gets a multi-line banner. Bookended by a fire-once green checkmark on first successful merge (with pack size + sha1 prefix). Backend-side, AutoHost.sendResourcePack fires console banner + per-player chat warning when a player joins before mix+upload finishes. - [New] Self-host fallback — AutoHost now spins up PackHttpServer and serves the Java pack from this host if the magmaguy.com upload fails. New keys: selfHostEnabled (default true), selfHostPort (-1 = auto-derive MC port + networkHttpOffset-v2), selfHostExternalHost (auto-detected via ipify / checkip → Bukkit.getIp → getLocalHost), selfHostForce (bypass remote entirely), preferSelfHost (try self-host first, fall back to remote on reachability / HEAD-probe failure — default true). - [New] /rspm status command — single-shot operator dump of version, deploy mode (standalone vs network-backend), resolved network key (masked last-4), Java pack path / size / sha1, Bedrock pack + Geyser mappings state, active hosting URL, all relevant config flags, and Floodgate / Geyser integration sanity. Mirrored on Velocity and Bungee proxies via ProxyStatusRenderer so both sides of the wire share output layout. - [New] Compatible-plugin premades for BetterStructures, CannonRTP, EternalTD, MegaBlockSurvivors, and ResurrectionChest. - [New] Bedrock identifier hashing via BedrockShortName — Bedrock pack file paths and Geyser mapping IDs collapse to 8-char SHA-256 hex prefixes, eliminating Bedrock's "80+ char path" warning flood and keeping identifiers opaque to pack inspection. - [New] BungeeCord pack push uses native Bungee Protocol API via reflection — Protocolize is no longer required (was a hard soft-dep for PostLoginEvent injection). Supports 1.21.4+ packet IDs and emits one ProtocolMapping per protocol-range start. - [Fix] BackendMetadataPoller deduplicates backends by host:port and NetworkSync deduplicates by backend UUID — multi-host setups no longer double-poll or double-merge the same backend. - [Fix] AutoHost player resource pack broadcasts wrapped in the sync scheduler — no more main-thread violations when the upload completes on the HTTP I/O thread. - [Fix] PackHttpServer shuts down its executor on close — fixes the thread leak that accumulated one executor per /rspm reload. - [Fix] MagmaguyRspClient (extracted from AutoHost) takes an injected Logger so log lines keep the plugin prefix, and surfaces SHA1-mismatch session errors instead of swallowing them. - [Fix] GeyserBinder construction is now guarded on Geyser presence — proxy plugins boot cleanly on networks that haven't installed Geyser yet. - [Fix] Mixer collision-log entries no longer dropped during the MixEngine / MergeOperations refactor; collision log routed through the engine wrapper; stale staging cleanup preserved; cluster ordering preserved. - [Fix] Backend boot speed: initial pack-availability poll 5s → 2s, poll interval 30s → 5s, STABLE_CYCLES_REQUIRED 2 → 1 (BedrockZip writes via temp + atomic rename so torn reads can't occur). Cold-start time to first usable merged pack drops from ~65s to ~7s when backends are already up. Steady-state poll cost ~0 bytes per cycle via If-Modified-Since. - [Fix] Maven copy-proxy-jars bound to prepare-package so mvn compile no longer fails looking for proxy artifacts. - [Fix] Proxy build relocates gson to avoid classpath conflicts with Velocity / Bungee's bundled copies. - [Tweak] Bedrock-conversion console output drastically less noisy when Geyser is installed — introduced BedrockLog.debug(...) gated on a new bedrockConverterDebug config flag (default false). High-volume informational sites are now debug-only: per-item "no Geyser equivalent" notices, per-bone unsupported-property warnings, "Detected Geyser at …" / "Geyser mappings deployed to …" status lines on every reload cycle, "Wrote merged Geyser mappings: N entries", per-texture "Texture not found", duplicate-mapping skip notices, face-rotation-not-multiple-of-90, equipment-texture-not-found, and the entire ItemModelTreeWalker per-node noise tree (~13 sites). Genuine errors (I/O failures, atlas-exceeds-max, AssetResolver cycle / depth violations, per-model conversion-step failures) and the per-cycle "Bedrock conversion complete: N mappings" summary stay at INFO / WARN. - [Tweak] All modules and packages renamed from shortened rpm-* to unshortened resourcepackmanager-* for consistency with the plugin name. - [Tweak] Module rename of rpm-mixer to resourcepackmanager-mixer; pure merge ops moved out of the Bukkit module into the platform-neutral mixer module so the proxy can mix without Bukkit on the classpath. Mix.java is now a thin Bukkit wrapper over MixEngine. Added MergeOperationsTest unit tests. - [Tweak] networkHttpOffset-v2 key with default 1 (was networkHttpOffset with default 100). Default +100 fell outside the per-container port range on shared / managed hosting (Pterodactyl tenants, alienhost.me, etc.); +1 fits even the narrowest allocations. Old v1 key is intentionally not read — operators upgrading get the v2 default written on next boot. - [Tweak] network-key is no longer a config option — derived from Floodgate's key.pem at every component, so the old "paste this key into the proxy config" misconfiguration vector is gone. Persisted proxy-side as a fallback for first-boot when Floodgate isn't installed yet. - [Tweak] Plugin-messaging cache replaced with backend HTTP metadata endpoint — proxy no longer holds stale per-player state across reconnects. - [Tweak] Network-mode documentation collapsed to "drop the jars in, restart" walkthroughs (server-side API contract documented separately for plugin devs integrating against RSPM). - [Tweak] Various MagmaCore library improvements (Lua scripting engine + zones m
    466 downloads
  23. 1.8.0ResourcePackManager 1.8.0May 18, 2026
    ResourcePackManager 1.8.0: [New] Java→Bedrock conversion now works for ANY plugin's resource pack, not just FreeMinecraftModels — Bedrock players (via Geyser) automatically see 3D item models, custom armor, and modeled equipment from any plugin shipping a 1.21.4+ items-definition pack [New] Pure-Java 3D item icon renderer — custom items render correctly in the Bedrock inventory regardless of model rotation (previously non-axis-aligned models showed as flat UV atlas garbage) [New] Per-Bedrock-session pack serving via Geyser's API — texture and model tweaks to existing custom items now take effect on the next joining Bedrock player without a server restart (previously needed a restart for ANY change because Geyser scanned packs/ once at boot) [New] bedrock_display_offsets.yml — twelve user-tunable knobs to fine-tune first/third-person display offsets when a model doesn't sit quite right in Bedrock hands [New] Custom armor textures now render on Bedrock players (uses vanilla armor geometry with the Java texture layer) [Fix] Third-person hand display now respects the Java X rotation that was previously being dropped — fixes guns, bows, and angled tools rendering at the wrong pitch on Bedrock [Fix] Vanilla item models (shield.json, crossbow.json, etc.) are no longer recursively merged across packs — fixes shield offset drift and crossbow rendering as missing-texture [Fix] Items-definition merging (assets/<namespace>/items/*.json, 1.21.4+) is now format-aware — fixes corrupted transformation arrays, tint RGB triplets, and composite model render order [Fix] Overlay atlas files (e.g. ItemsAdder's overlay_modern/legacy_atlas) now properly inherit sources from the base atlas instead of losing them when the overlay activates [Fix] pack.mcmeta supported_formats / min_format / max_format are now properly widened across all formats (int, 2-int array, and object form) [Fix] Resource pack mixing pipeline now bails out fast on plugin shutdown instead of dragging async tasks past onDisable [Fix] AutoHost in-flight uploads are now force-closed on plugin disable [Fix] Multiple Bedrock conversion fixes: per-(model × bone) atlas paths, flipbook texture icons (was passing 64×768 strips to Bedrock), attachable geometry format bumped 1.16.0 → 1.21.0, deterministic pack manifest UUIDs (Bedrock cache now invalidates correctly), bedrockConversionEnabled defaults to true [Tweak] MagmaCore dep bumped to 2.2.0-SNAPSHOT for shutdownRequested and the new location/protection APIs
    908 downloads
  24. 1.7.6ResourcePackManager 1.7.6Mar 29, 2026
    Resource Pack Manager 1.7.6: - [Fix] Fixed non-standard top-level keys in pack.mcmeta (e.g. Sodium's ignored_shaders) being silently dropped during resource pack merging. - [Fix] Fixed overlay entries missing min_format/max_format fields causing "resource reload failed" on 1.21.9+ clients — RSPM now normalizes overlay entries from third-party packs that haven't updated to the new format. - [Fix] Fixed NoSuchFileException during resource pack mixing by creating parent directories. - [Fix] Fixed SHA1 watchdog check crashing for cluster packs where the source is a directory. - [Fix] Fixed file copy failures on Windows caused by file locks — now retries with Bukkit scheduler. - [Fix] Fixed major merge logic issues with resource pack mixing, including improved handling of 1.21.4+ item model definitions, sounds.json merging, atlas merging, and legacy model overrides. - [New] Migrated to NightbreakPluginBootstrap and Magmacore 2.0.0-SNAPSHOT.
    3679 downloads
  25. 1.7.5ResourcePackManager 1.7.5Mar 11, 2026
    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.
    941 downloads
  26. 1.7.3ResourcePackManager 1.7.3Feb 2, 2026
    Resource Pack Manager 1.7.3: - [Fix] Stopped replacing pack.mcmeta, sorry about that.
    4693 downloads
  27. 1.7.2ResourcePackManager 1.7.2Jan 29, 2026
    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.
    458 downloads
  28. 1.7.1ResourcePackManager 1.7.1Dec 19, 2025
    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.
    3070 downloads
  29. 1.7.0ResourcePackManager 1.7.0Dec 6, 2025
    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.
    1124 downloads
  30. 1.6.0ResourcePackManager 1.6.0Sep 7, 2025
    Initial release on Modrinth
    1180 downloads

Similar projects

Plugin →