HomeJavaModsGeyserPackSync
GeyserPackSync
ModsJava

GeyserPackSync

by onebeastchris · on Modrinth

A Velocity/BungeeCord plugin to apply different Bedrock Edition resource packs depending on the server the player is on.

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.18.2–1.21.3 · Velocity⬇ Download for 1.20.3–1.21 · BungeeCord⬇ Download for 1.20–1.20.2 · BungeeCord⬇ Download for 1.20.3–1.21 · Waterfall
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

GeyserPackSync

A Velocity/BungeeCord plugin that utilizes Geyser's API to allow for per-server resource packs.

Example: Lobby server with lobby resource pack, minigame server with minigame specific resource pack, etc.

Current limitations

Installation

  1. Download the latest release from the modrinth page/releases tab
  2. Place the plugin in your Velocity/BungeeCord plugins folder
  3. Restart your proxy
  4. Configure the config file, specifically ip/port, and the servers. See the config file for more info!
  5. Run /reloadpacks to reload the config, or restart the proxy.
  6. Put the Bedrock edition resource packs in the folder with the name of the server they should be used on.
  7. Restart the proxy, or run /reloadpacks to reload the config.

Commands

For help with this project: https://discord.gg/WdmrRHRJhS

DISCLAIMER: While this project is made to work with Geyser (literally requires geyser), it is not an official one - for help, ask in issues on GitHub or on the linked discord.

How does it work?

Bedrock edition is... weird. It only allows resource packs to be sent once - before actually logging in to a server. We also cannot disable/enable resource packs on the fly.

To work around this, this plugin sends the default resource pack(s) on login, and then sends the server specific resource pack(s) on server switch. This means that the player will have to log out and back in to get the new resource pack(s) - which is done automatically with a transfer packet.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more