Requires the client-side mod “DynamicResourcesMod” for players to be affected.
Install this plugin on the server to send pack-toggle commands, and ensure all participating players have the client mod installed.
Dynamic Resource Pack Controller is a combined server plugin + Fabric client mod that allows server operators to toggle pre-installed resource packs for consenting players during gameplay. It is designed for curated modpacks, immersive events, contextual visual effects, and opt-in prank environments where all players understand the purpose of the system.
Only players who have intentionally installed the client mod are affected.
How It Works
The server plugin communicates with the client mod through the mod’s plugin messaging channel (yourmod:resourcepack), sending simple instructions:
-
ENABLE:<pack>
-
DISABLE:<pack>
-
LIST
The client mod automatically mirrors any folders or zips stored in:
.minecraft/config/dynamicresources/packs/
into the normal resourcepacks/ directory and registers them.
This enables dynamic toggling of curated visual layers such as phase effects, alerts, ambience changes, or friendly pranks (used responsibly).
Installation
Server
Place:
DynamicResourcesPlugin-<version>.jar
into your server’s plugins/ directory.
Client (Fabric)
Bundle into your modpack:
Resource Pack Distribution
To maintain compliance with copyright and platform rules, include only your own custom packs or packs you have permission to distribute.
Place them in:
.minecraft/config/dynamicresources/packs/
They will automatically be copied into resourcepacks/ for toggling.
Consent & Appropriate Use
This system must be used only with players who have intentionally installed the client mod and understand its behavior.
Use of this tool should always be transparent, consensual, and non-malicious.
Players should know that installing the mod means the server may toggle pre-included resource packs during gameplay.
Do not use this tool to mislead, harm, or distress players.
Performance Notice
Switching a player to large or high-resolution packs may cause temporary:
-
FPS drops
-
stuttering
-
memory usage spikes
-
GPU load increases
Server operators should test packs and use toggles responsibly.
Disclaimer
By installing, distributing, or using the Dynamic Resource Pack Controller client mod or server plugin, you acknowledge and agree to the following:
-
Informed Player Consent
You agree to use this system only with players who have intentionally installed the client mod and have been informed of its functionality.
-
Responsibility for Resource Packs
You accept sole responsibility for the content of any resource packs you include or activate, including compliance with copyright, platform rules, and local regulations.
-
No Warranty
This software is provided “as is” without any warranties, express or implied.
The authors are not responsible for performance issues, crashes, data loss, or any impact resulting from resource pack usage or toggling.
-
No Malicious Use
You agree not to use this system in any deceptive, harmful, or non-consensual manner. Any misuse is the responsibility of the server operator or user initiating it.
-
Compliance With Platform Policies
This project follows Mojang and CurseForge rules by modifying only user-side .minecraft files, relying solely on pre-installed packs, and containing no hidden or undisclosed behavior.
By continuing to use, distribute, or install this software, you indicate that you understand and accept these terms.