Compatibility
Minecraft: Java Edition
26.1.x
1.21.x
1.20.x
1.19.x
1.18.2
Platforms
Links
Tags
Creators
Details
Licensed ARR
Published 2 days ago
Note: This plugin is still in development and may contain bugs. If you encounter any issues, or want to access the resource pack server file to self host your resource packs, please contact us on our Discord server.

Text Description
VortexPacks
VortexPacks is a server-side resource pack management and content distribution plugin for Spigot/Paper Minecraft servers. It allows server administrators to create, compile, and distribute custom blocks, furniture, items, glyphs, custom equipment, custom sound files, and shaders to players without requiring any client-side mods.
Why Choose VortexPacks?
Server owners often face challenges when introducing custom textures, 3D models, or user interface modifications:
- Version Mismatches: Players joining on older or newer clients may experience broken models or red error screens due to resource pack format changes across Minecraft versions. VortexPacks solves this by dynamically generating and serving tailored resource packs for each player's client version (from 1.18.2 to 1.21.11+).
- Complex Setup Processes: Manually editing JSON files, managing Atlases, matching CustomModelData, or writing shaders is time-consuming and error-prone. VortexPacks automates the pack compilation process (including Atlas configuration and sprite alignment) based on simple configuration files.
- Visual Consistency: It includes on-the-fly packet rewriting to translate modern item components back into legacy CustomModelData for older clients, ensuring visual consistency across all connected versions.
Key Features
Custom Content Generation
- Advanced Custom Blocks: Defines custom blocks using unused Note Block states (supporting break animations and custom sound profiles).
- Custom Furniture: Allows creation of decorative items with custom hitboxes, seat mechanics, and collision barriers.
- Modern Equipment Assets (1.21.2+): Natively supports Minecraft's new equipment asset system to automatically generate custom armor sets and textures.
- Dynamic 3D Models: Automatically optimizes and compiles custom JSON models and textures into the server's resource pack.
- UI & Glyph Mapping: Bakes custom fonts, emojis, and textures directly into client interfaces and chat displays.
- Positional Audio: Supports custom
.oggsound files with configurable categories, subtitles, and 3D spatial positioning.
Compatibility & Version Translation
- Dynamic Version Branching: Detects the player's client version using ViaVersion or ProtocolLib, then generates and serves a resource pack with the matching
pack_formatheader (supporting client formats from 1.18.2 up to 1.21.11+). - Packet Rewriting (Netty Interception): Intercepts incoming/outgoing network packets at runtime to rewrite modern
item_modelcomponents into legacyCustomModelDatafor players on versions below 1.21.4. - Atlas Normalization: Automatically builds Minecraft Atlases (
assets/minecraft/atlases/items.jsonandblocks.json) and handles split item/block atlases on 1.21.6+ clients to prevent duplicate-sprite loading errors. - Legacy Armor Shaders: For clients below 1.21.2 (which do not support the modern equipment system), VortexPacks compiles and bundles shaders to render custom armor textures and animations on leather armor overlays.
- Dynamic Text Shaders: Packages text shaders (
rendertype_text) mapped to custom color codes to apply animations (waving, skewing, glowing) and gradient cycles to in-game text. - Universal Importer: Provides a built-in importer command to migrate existing assets and configurations from Oraxen or other legacy resource systems.
Performance Optimization
- MSPT-Optimized Handling: Specifically optimized for Paper servers by utilizing native configurations (like
disable-interactionfor Note Blocks) to minimize block right-click processing overhead.
How It Works
Player Experience
- When a player joins the server, the plugin detects their client version.
- The plugin prompts the player to download the resource pack generated specifically for their version branch.
- The player sees custom blocks, furniture, armor, and UI elements natively, with no client-side mods needed.
Administrator Management
- Configuration: Define custom items, blocks, armor, and audio in the plugin's configuration folders.
- Compilation: Run
/packs generateto compile assets, register glyphs, build atlases, and update the generated versioned packs. - Distribution: Run
/packs uploadto copy the generated zip files to the configured pack host server. - Reload: Run
/packs reloadto reload configuration files and caches on the server.
System Requirements & Dependencies
Compatibility
- Server Platforms: Spigot, Paper, or compatible forks.
- Minecraft Versions: 1.18.2 and above.
Dependencies
- ProtocolLib (Required - for player version detection and packet translation)
- ViaVersion (Optional - Optional for better client version detection)


