JustEnoughSkins
🟡 Updated this year🔍 Analysis
- 🏆 #5 of 7 social mods in this game by downloads
📋 About This Mod
# JustEnoughSkins JustEnoughSkins is a Velocity plugin that checks the player's skin `textures` property during the profile request stage. Textures with valid Mojang signatures are kept as is, while unsigned or invalid textures are re-signed through the MineSkin API and cached to avoid repeated requests. ## Configuration File On first startup, the plugin creates: ```text plugins/justenoughskins/config.toml ``` Default configuration example: ```toml # Enables debug logging. # false: recommended for normal use. # true: logs skin URLs, cache keys, signing time, and other details for troubleshooting. Debug = false # MineSkin API endpoint. # By default, the plugin requests https://api.mineskin.org/v2/generate. MineSkinApi = "https://api.mineskin.org" # MineSkin API key. # Register at https://account.mineskin.org/ to get one. # Empty value still works, but requests may hit stricter rate limits. # A valid key usually provides more stable quota and permissions. # Using Cape requires a key with the required permission. ApiKey = "" # Maximum time to wait for signing during the profile request, in seconds. # 3.0: wait up to 3 seconds, making the new skin more likely to apply on first login. # 1.0: wait less and prioritize login speed; on timeout, the current request will not wait for the signing result. # <= 0: run the full signing flow synchronously with no background timeout. Slow or unavailable MineSkin service can noticeably delay login. WaitingTime = 3.0 # Cape parameter sent during skin generation. # Empty value: do not request a cape. # Non-empty value: send it as the cape field to MineSkin. # The MineSkin API key must support the requested cape capability, otherwise generation may fail. Cape = "" # URL schemes allowed for original skin URLs that need re-signing. # By default, only https is allowed. AllowedSchemes = # URL domains allowed for original skin URLs that need re-signing. # The plugin downloads the skin and sends it to MineSkin only when both the scheme and domain are allowed. # Domains must match exactly, for example . # Empty list means no unsigned or invalid external skin URL will be re-signed. AllowedDomains = ``` ## URL Allowlist Textures with valid Mojang signatures are still accepted as is. The allowlist is checked only when a texture is unsigned or has an invalid signature and needs to be re-signed. The original skin URL must satisfy both rules: - Its scheme is listed in `AllowedSchemes`. - Its domain is listed in `AllowedDomains`. URLs outside the allowlist are rejected. They are not downloaded and are not submitted to MineSkin. ## Cache The plugin calculates a cache key from the original skin URL and stores MineSkin's signed texture result under: ```text plugins/justenoughskins/cache/ ``` When the same skin URL appears again, the plugin uses the cache first to reduce MineSkin requests and login latency. ## Reloading After a Velocity proxy reload, the plugin reloads `config.toml`. Existing cache entries are not cleared automatically.
# JustEnoughSkins
JustEnoughSkins is a Velocity plugin that checks the player's skin `textures` property during the profile request stage. Textures with valid Mojang signatures are kept as is, while unsigned or invalid textures are re-signed through the MineSkin API and cached to avoid repeated requests.
## Configuration File
On first startup, the plugin creates:
```text plugins/justenoughskins/config.toml ```
Default configuration example:
```toml # Enables debug logging. # false: recommended for normal use. # true: logs skin URLs, cache keys, signing time, and other details for troubleshooting. Debug = false
# MineSkin API endpoint. # By default, the plugin requests https://api.mineskin.org/v2/generate. MineSkinApi = "https://api.mineskin.org"
# MineSkin API key. # Register at https://account.mineskin.org/ to get one. # Empty value still works, but requests may hit stricter rate limits. # A valid key usually provides more stable quota and permissions. # Using Cape requires a key with the required permission. ApiKey = ""
# Maximum time to wait for signing during the profile request, in seconds. # 3. 0: wait up to 3 seconds, making the new skin more likely to apply on first login. # 1. 0: wait less and prioritize login speed; on timeout, the current request will not wait for the signing result. # <= 0: run the full signing flow synchronously with no background timeout. Slow or unavailable MineSkin service can noticeably delay login. WaitingTime = 3. 0
# Cape parameter sent during skin generation. # Empty value: do not request a cape. # Non-empty value: send it as the cape field to MineSkin. # The MineSkin API key must support the requested cape capability, otherwise generation may fail. Cape = ""
# URL schemes allowed for original skin URLs that need re-signing. # By default, only https is allowed. AllowedSchemes = ["https"]
# URL domains allowed for original skin URLs that need re-signing. # The plugin downloads the skin and sends it to MineSkin only when both the scheme and domain are allowed. # Domains must match exactly, for example ["textures.minecraft.net"]. # Empty list means no unsigned or invalid external skin URL will be re-signed. AllowedDomains = [] ```
## URL Allowlist
Textures with valid Mojang signatures are still accepted as is. The allowlist is checked only when a texture is unsigned or has an invalid signature and needs to be re-signed.
The original skin URL must satisfy both rules:
- Its scheme is listed in `AllowedSchemes`.
- Its domain is listed in `AllowedDomains`.
URLs outside the allowlist are rejected. They are not downloaded and are not submitted to MineSkin.
The plugin calculates a cache key from the original skin URL and stores MineSkin's signed texture result under:
```text plugins/justenoughskins/cache/ ```
When the same skin URL appears again, the plugin uses the cache first to reduce MineSkin requests and login latency.
## Reloading
After a Velocity proxy reload, the plugin reloads `config.toml`. Existing cache entries are not cleared automatically.
📊 Mod Details
- Game
- Minecraft Plugins
- Author
- Dainsleif
- Version
- 1.1
- Downloads
- 97
- Endorsements
- 1
- Category
- social
- Created
- 4/25/2026
- Updated
- 4/14/2026
- Game Versions
- 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3
- Tags
- social
🔧 How to Install Minecraft Plugins Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
📖 Full step-by-step install guide for Minecraft Plugins →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.
❓ Frequently Asked Questions
Which Minecraft Plugins versions does JustEnoughSkins support?
The author lists 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4. Other versions may work but are untested by the author.
What is the latest version of JustEnoughSkins?
Version 1.1, published 2026-04-14 with 97 downloads recorded at the source.
Keep browsing — more Minecraft Plugins mods await