Description
A Minecraft mod that lets you toggle resource packs on/off with keybinds. No more digging through the vanilla resource pack menu every time you want to switch packs!
### Features
* **32 assignable slots** — bind a resource pack to any slot and toggle it with a key press
* **In-game GUI** — manage all bindings, see which packs are ON/OFF, which slot they occupy
* **Keybind-driven** — toggle any bound pack without opening the GUI
* **Add New Binding** — auto-assigns the first unbound pack to the first free slot
* **Persistent configuration** — bindings survive restarts (JSON)
* **ModMenu integration** — optional config screen button in the mod list
* **Localization** — English & Turkish included
### Installation:
1. Install Fabric Loader 0.19.x+ for Minecraft 26.2
2. Install Fabric API 0.153.x+ in your mods/ folder
3. Place the built JAR in your mods/ folder
4. Launch the game
### Usage
* Press P (default) to open the GUI — rebindable in Controls menu
**In the GUI:**
* Click Bind on an unbound pack to assign it to the first free slot
* Click ON/OFF to toggle the pack
* Click ✕ (red) to unbind the pack from its slot
* Click Add New Binding to auto-assign the first unbound pack to the first free slot
* Press the key assigned to a slot to toggle that pack without opening the GUI
* Alternatively, open the mod's config screen from ModMenu (click the gear icon next to the mod in the mod list).
**Keybinds**
Slot keybinds appear in Controls as key.toggle-resource-pack.slot.X (X = 0–31).
None are bound by default — you must assign keys yourself.
The GUI key defaults to P (unbound).
### Build
JAVA_HOME=/path/to/java25 ./gradlew build
Output: build/libs/toggle-resource-pack-1.0.0.jar
Requires Java 25 to build (Minecraft 26.2 requirement).
### Localization
English (en_us) — default
Turkish (tr_tr)
_Add new languages by placing a JSON file in src/main/resources/assets/toggle-resource-pack/lang/._



