Bedrock Skin Restorer
Running a cross-play Minecraft server is an incredible way to unite Java and Bedrock players, but it often comes with a frustrating visual glitch: Bedrock skins not displaying correctly. Instead of their custom character, Bedrock users appear as a default Steve or Alex, breaking immersion. The Bedrock Skin Restorer plugin solves this problem elegantly, ensuring every Bedrock player’s skin loads properly without requiring client-side mods.
What Is Bedrock Skin Restorer?
Bedrock Skin Restorer is a lightweight server-side plugin designed for the Paper ecosystem, including Bukkit, Spigot, and Purpur. It automatically fetches the correct skin for Bedrock players using GeyserMC’s global API and overrides the default Java skin. Unlike other solutions, it works out of the box with zero client modifications, making it a true plug-and-play fix for skin visibility issues.
Why Bedrock Skins Break on Java Servers
When Bedrock players join a Java server through Geyser, the server often fails to retrieve their custom skin. Floodgate, the authentication bridge, can be unreliable in this regard. The result is a generic Steve or Alex appearance, which breaks the visual identity of your community. Bedrock Skin Restorer for Minecraft steps in to correct this by fetching the raw skin file directly from GeyserMC’s API and applying it to the player model.
Key Features and Benefits
- Automatic skin fetching on player join, with configurable retry attempts.
- Manual fetch command (
/bedrockskin) for players or operators to refresh skins on demand. - Lightweight and multiversion compatible – works across the Paper ecosystem without performance hits.
- No client-side mods required – everyone sees the correct skin, not just those with extra mods.
- Configurable triggers – choose to fetch skins on join, respawn, dimension change, or server switch.
How to Install Bedrock Skin Restorer
Installing the plugin is straightforward. First, ensure your server runs a compatible loader like Paper, Spigot, or Purpur. Then, download Bedrock Skin Restorer from a trusted source and place the JAR file into your server’s plugins folder. Restart the server, and the plugin will generate a default configuration. No additional dependencies are required beyond Geyser and Floodgate already being set up for Bedrock player connections.
If you manage your server through a panel that supports one-click add-on installation, you might find the process even simpler. For instance, the foxygame.net launcher includes Bedrock Skin Restorer in its curated add-on catalog, allowing you to install and update the plugin with a single click while automatically handling version compatibility checks.
Configuration and Customization
After installation, open the config.yml file to tailor the plugin to your needs. The default settings are sensible, but you can adjust:
fetch-retries– number of attempts to grab the skin if the first try fails.fetch-on-join– enable or disable automatic fetching when a player enters.fetch-on-character-refresh– trigger a re-fetch on respawn, dimension change, or hub switch.manual-fetch– allow all players to use the fetch command, or restrict it to operators.- Custom command and error messages for a personalized touch.
All game-changing options are disabled by default, so you can run the plugin immediately without worrying about unexpected behavior.
Comparing Bedrock Skin Restorer to Alternatives
Several other plugins attempt to fix Bedrock skins, but each has significant drawbacks. BedrockSkinUtility can display 4D geometry and accessories, but it requires every player to install a client-side mod – a major usability barrier. GeyserSkinManager is entirely broken on modern Minecraft versions. SkinsRestorer, Floodgate, and GeyserExtras often fail to function reliably, leaving server owners frustrated. Bedrock Skin Restorer stands out by being consistently functional, server-side only, and actively maintained for current Paper builds.
Compatibility and Known Limitations
The plugin is built primarily for Paper and its derivatives (Bukkit, Spigot, Purpur). Folia is untested and may cause issues. The only known incompatibility is with DiscordSRV – updated skins might not appear in Discord-to-server bridge channels, but this does not affect in-game visuals. For the vast majority of servers, Bedrock Skin Restorer integrates seamlessly.
Getting the Most Out of Bedrock Skin Restorer
To ensure smooth operation, keep your Geyser and Floodgate installations up to date. If you encounter fetch failures, increase the fetch-retries value slightly. The manual command /bedrockskin gives players a quick way to refresh their appearance if a skin doesn’t load immediately. Server owners who prefer a hands-off approach can simply leave the default config and enjoy automatic corrections on every join.
Whether you run a small community server or a large network, Bedrock Skin Restorer for Minecraft eliminates one of the most common visual annoyances in cross-play setups. Its lightweight design and straightforward configuration make it an essential addition to any Geyser-powered server. Download Bedrock Skin Restorer today and give your Bedrock players the visual identity they deserve.