What Is AlexInd's Server Skins?
Minecraft’s default skin system ties your appearance to your Mojang account, but what if a server could assign custom skins to every player on the fly? AlexInd's Server Skins is a client-side Forge mod for Minecraft 1.7.10 that does exactly that. It replaces the standard player skins with per-player textures fetched from a remote API, giving server owners complete control over how everyone looks in their world. Whether you want to run a themed roleplay server, display faction uniforms, or simply surprise your friends with unique skins, this lightweight tool opens up a new layer of visual customization without requiring any server-side plugins.
How the Mod Works
Once installed, the mod quietly monitors every player that enters your render distance. For each visible player, it sends a GET request to a configurable API URL, inserting the player’s nickname into the request. The API responds with a JSON object containing a direct link to a skin PNG file. The mod then downloads that image and uses Java reflection to apply it to the player model in real time. The entire process happens on the client side, so the server itself doesn’t need to run any special software—just the API endpoint that serves the skin data.
The skin PNG must be a standard Minecraft skin format (64x64 or 64x32 pixels) and accessible via a direct GET request with no redirects or authentication. This ensures the mod can fetch and apply the texture without any hiccups. The reflection-based injection works seamlessly with Forge 10.13.4.1614, preserving compatibility with other mods that might also touch player rendering.
Setting Up the API Server
To feed the mod with skins, you need a simple web server that returns JSON in a specific structure. The required response format looks like this:
- SKIN.url – A string containing the direct URL to the skin PNG file.
- SKIN.metadata – An object reserved for future use; for now, pass an empty object {}.
For example, a valid JSON response would be:
{ "SKIN": { "url": "https://example.com/path/to/skin.png", "metadata": {} } }
The mod replaces the %s placeholder in your configured API URL with the player’s nickname, so your endpoint must handle requests like http://your-api.com/Notch and return the corresponding skin data. A minimal Python server is included in the mod’s example-server folder. Running python example-server/server.py starts a local server on port 8000 that serves both the JSON endpoint and the skin files. Simply place 64x64 PNG skins named after player nicknames (e.g., Notch.png) in the example-server/skins/ directory, and the server will automatically deliver them. This makes testing incredibly straightforward before you deploy a production API.
Configuration and Usage
After launching Minecraft with the mod for the first time, a configuration file named alexinds_server_skins.cfg appears in your config folder. Open it and set the API URL under the general category:
general {
S:apiUrl=http://localhost:8000/%s
}
Replace http://localhost:8000/%s with the address of your actual API server, keeping the %s placeholder intact. Once configured, join any multiplayer server or even a singleplayer world—the mod will immediately start fetching skins for all players. If a player’s skin cannot be retrieved (for example, the API returns an error or the PNG is missing), the mod simply leaves the default skin in place, so gameplay never breaks.
If you’re looking for a hassle-free way to get this mod running, the foxygame.net launcher offers a modern, flexible platform where you can download and install mods directly from its menu, making it a breeze to add AlexInd's Server Skins to your 1.7.10 setup. The launcher handles Forge integration and mod management with a clean interface, so you can focus on customizing your server’s visual identity instead of wrestling with file directories.
Building from Source
For those who prefer to compile the mod themselves, the project uses a standard Gradle build. Run ./gradlew clean build in the mod’s root directory, and the compiled JAR will appear in build/libs/SkinReplacer-1.0.0.jar. The build requires Java 8 and a working internet connection to fetch dependencies. The resulting JAR is ready to drop into your Forge mods folder, just like any other client-side mod.
Why This Mod Matters for Server Communities
AlexInd's Server Skins transforms the way server owners think about player identity. Instead of relying on each player to upload a skin to Mojang, you can create a unified visual experience. Imagine a medieval kingdom server where every player automatically wears period-appropriate attire, or a mini-game hub where team colors are applied instantly based on the player’s current role. The mod’s per-player approach means you can even assign unique skins to individual users, rewarding donors or staff members with exclusive looks that everyone can see—without requiring any resource pack downloads or server mods.
Because the skin fetching is entirely client-side, server performance remains unaffected. The API can be hosted on a lightweight VPS or even a Raspberry Pi, and the mod caches skins locally to avoid repeated downloads. This efficiency makes it suitable for large servers with hundreds of concurrent players.
Requirements at a Glance
- Minecraft 1.7.10
- Forge 10.13.4.1614 or newer
- Java 8
- A running API server that returns skin URLs in the specified JSON format
- Skin PNG files in standard 64x64 or 64x32 resolution
Conclusion
AlexInd's Server Skins is a clever, unobtrusive mod that puts skin control back into the hands of server communities. By decoupling player appearance from Mojang accounts and linking it to a simple API, it unlocks endless creative possibilities for roleplay, branding, and event management. The setup is minimal, the performance impact is negligible, and the included example server lets you test the concept in minutes. Whether you run a nostalgic 1.7.10 server or just love tinkering with Forge mods, this tool adds a layer of polish that your players will notice the moment they log in. Give it a try, and watch your world come alive with custom skins tailored exactly to your vision.