✂️ Layer Pack | Optimize resource pack sending
3.0.1Optimize texture pack management on bungee and Velocity to never double send the same pack

PackLayer
Proxy Resource Pack Optimization for BungeeCord & Velocity
By the developer of Oraxen
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ The Problem
When players switch between backend servers on your network, each server sends its resource pack request. If multiple servers use the same pack, the client is forced to re-download and re-apply it on every switch. This causes unnecessary loading screens, wasted bandwidth, and poor player experience.
✨ The Solution
PackLayer intercepts outgoing resource pack packets at the proxy level and cancels duplicates. If a player already has a pack with a matching hash, the packet is dropped, making server switching instant.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Features
- Smart Duplicate Detection: Skip packs by hash, URL, or both
- Server Filtering: Whitelist or blacklist specific backend servers
- Trusted Domains: Auto-skip packs from trusted CDNs
- Grace Period: Optional delay after server switch
- Statistics Tracking: See packs skipped and bandwidth saved
- Zero Dependencies: Everything bundled in one jar
- Lightweight: Less than 1ms latency per check
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Installation
- Download the jar
- Place it in your proxy's plugins folder (Velocity or BungeeCord)
- Restart your proxy
- Done!
Note: This is a proxy plugin. It goes on Velocity/BungeeCord, not Paper/Spigot.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ Configuration Example
skip-mode: HASH_ONLY
server-filter:
mode: DISABLED
servers:
- lobby
- hub
trusted-domains:
# - atlas.oraxen.com
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Commands (permission: packlayer.admin)
- /packlayer reload: Reload configuration
- /packlayer stats: Show skip statistics
- /packlayer clear <player|*>: Clear pack cache
- /packlayer info <player>: Show cached pack info
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Compatibility
- Velocity 3.0.0+
- BungeeCord 1.20+
- Minecraft 1.8 - 1.21.x
Works seamlessly with Oraxen and any plugin that uses resource packs.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Part of the Oraxen ecosystem
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta