Resource Pack Types
Prism Launcher distinguishes between three types of visual modifications:Resource Packs
Modern Minecraft resource packs (1.6+) that modify textures, sounds, models, and more.
Texture Packs
Legacy texture packs for older Minecraft versions (pre-1.6).
Shader Packs
Shader modifications for advanced lighting, shadows, and visual effects (OptiFine/Iris).
Directory Structure
Each instance maintains separate directories for visual assets:Resource Pack Management
Understanding Resource Packs
Resource packs inherit fromDataPack class and provide:
pack.mcmeta: Metadata file with pack format and descriptionassets/: Directory with textures, models, sounds, etc.- Optional pack icon (
pack.png)
Installing Resource Packs
- Direct Installation
- Download from Platforms
- Manual Installation
Add Resource Pack
Click “Add” or drag & drop The launcher:
.zip files:- Validates pack format
- Checks Minecraft version compatibility
- Copies to resourcepacks directory
Resource packs can be in
.zip format or as uncompressed directories. Both are supported by the launcher and Minecraft.Resource Pack List Interface
TheResourcePackFolderModel manages resource pack display:
Available Columns
- Active: Enable/disable toggle
- Name: Resource pack name from
pack.mcmeta - Last Modified: File modification date
- Provider: Source (CurseForge, Modrinth, Local)
- Size: Pack file size
Sorting Options
Sort resource packs by:Pack Format Compatibility
Resource packs use pack formats tied to Minecraft versions:- Pack format 1-3: Minecraft 1.6-1.10
- Pack format 4-5: Minecraft 1.11-1.12
- Pack format 6-9: Minecraft 1.13-1.16
- Pack format 10+: Minecraft 1.17+
Texture Pack Management (Legacy)
For older Minecraft versions (pre-1.6):Texture Pack Structure
Legacy texture packs use a simpler structure:- Direct texture files (
.png) pack.txtfor metadata (optional)- No pack format versioning
Managing Texture Packs
TexturePackFolderModel provides:
- File listing and sorting
- Enable/disable functionality
- Installation and removal
Shader Pack Management
Understanding Shader Packs
Shader packs require:- OptiFine (Forge) or Iris (Fabric) mod installed
- Graphics card with shader support
- Compatible shader pack for your Minecraft version
Shader Pack Format
Shader packs are validated by checking for required structure:Installing Shader Packs
Verify Shader Mod
Ensure OptiFine or Iris is installed:
- Forge: Install OptiFine mod
- Fabric: Install Iris + Sodium mods
Add Shader Pack
Install shader packs:Prism validates:
- Presence of
shaders/directory - Basic shader file structure
Shader Pack Properties
Shader packs may contain
shaders.properties for configuration, but Prism Launcher doesn’t parse these as they’re managed by the shader mod.Common Operations
Enabling and Disabling
Control which packs are active:- ENABLE: Activate selected packs
- DISABLE: Deactivate selected packs
- TOGGLE: Switch state
- Enabled packs are available in-game
- In-game pack order determines priority
- All installed packs appear in-game
- Only one shader can be active at a time
Removing Packs
- Recoverable Deletion
- Uninstallation
- Move to system trash (recoverable)
- Fall back to permanent deletion if trash unavailable
Updating Packs
Update installed packs:Check Updates
For packs from CurseForge/Modrinth:
- Launcher queries for newer versions
- Compares with installed version
- Shows update notifications
Resource Folder Model System
All visual asset types use theResourceFolderModel base class:
Core Features
File System Monitoring
- New packs added
- Packs removed
- Pack files modified
Metadata Indexing
- Fast loading without reparsing
- Persists download source info
- Enables version checking
Best Practices
Version Compatibility
Always check pack format compatibility with your Minecraft version before installing.
Performance Impact
Shader packs can significantly impact FPS. Start with lightweight shaders and adjust settings.
Pack Organization
Remove unused packs to reduce clutter and make selection easier in-game.
Backup Customizations
Export your instance to preserve resource pack configurations and custom packs.
In-Game Configuration
Resource Pack Priority
In Minecraft options:- Select which packs to enable
- Order packs by priority (top = highest)
- Higher priority packs override lower ones
- Apply changes and reload resources
Shader Settings
In shader options (OptiFine/Iris):- Choose active shader pack
- Configure shader-specific settings
- Adjust quality vs. performance
- Test different packs for your hardware
Troubleshooting
Resource Pack Not Appearing
Check:- File is in correct directory (
resourcepacks/notmods/) - File is
.zipor valid directory - Contains valid
pack.mcmeta - Pack format matches Minecraft version
- Restart launcher if file was added externally
Shaders Not Working
Verify:- OptiFine or Iris mod is installed and active
- Shader pack is in
shaderpacks/directory - Shader pack contains
shaders/folder - Graphics drivers are updated
- GPU supports required OpenGL version
Missing Textures
If textures appear missing or purple:- Resource pack format doesn’t match MC version
- Resource pack is incomplete or corrupted
- Pack is designed for different Minecraft edition (Java vs Bedrock)
- Try disabling and re-enabling the pack in-game
Performance Issues
If experiencing lag:- Reduce shader quality settings
- Try lighter shader packs
- Limit number of active resource packs
- Check if resource packs include high-resolution textures
- Consider increasing allocated RAM
