CountryFlagsBedrockAddon – Bedrock Resource Pack Bridge for Proxies Makes CountryFlags custom PNG flag icons work for Bedrock players across Velocity/Bungee proxies via Geyser. Installs on the proxy, registers your pack URL at the highest priority, and just works.
⚠️ ONLY Works with CountryFlags This addon is the Bedrock bridge for: CountryFlags
✨ Features
Proxy Bridge for Bedrock — Ensures Bedrock clients receive the CountryFlags resource pack when Geyser runs on a proxy
Works Anywhere — Compatible with Velocity and BungeeCord
Simple Config — Set your self-hosted pack URL; no hardcoding required
Highest Priority Registration — Uses Geyser’s API so your pack wins over others when needed
Lightweight Addon — No databases, no placeholders, just the bridge
Requirements
Geyser (and optional Floodgate) on the **proxy**
CountryFlags running on your backend Paper/Spigot server
A reachable HTTPS pack URL to your Bedrock pack (should be in a .zip format)
Do I need this?
Geyser on proxy (Velocity/Bungee): ✅ YES - Install this addon on the proxy.
Geyser on backend(Spigot/Paper): ❌ NO - Not needed; CountryFlags can deliver the pack directly.
Commands /cfba reload — Reloads the addon config and re-registers the pack (⚠️note this will kick any bedrock players currently logged in across the proxy)
Installation
Place the jar in your proxy (/plugins on Velocity or Bungee).
Start the proxy once to generate the config.
Edit pack-url in config.properties to your hosted .mcpack/.zip.
Restart the proxy (or use /cfba reload).
Have a Bedrock player join and accept the pack prompt.
✅ Compatibility
Velocity (latest)
BungeeCord / Waterfall forks
Geyser (current stable)
Floodgate (optional, supported)
Troubleshooting
No pack prompt? Open the pack-url in a mobile browser to confirm it’s public and HTTPS.
Using a proxy download link that expires or needs auth will fail — use a static direct URL.
Enjoying the addon? Please leave a ⭐⭐⭐⭐⭐ review and share feedback in
Discussions!