Discord
SkinsRestorer
Wiki - Plugins

SkinsRestorer: gestiona las skins de tu servidor

SkinsRestorer es el plugin más popular para gestionar skins en servidores de Minecraft. Permite a los jugadores cambiar su skin con el comando /skin sin volver a conectarse, funciona en servidores offline-mode y sincroniza las skins en redes BungeeCord/Velocity.

Tiempo de lectura: ~5 min Plataforma: Paper / Spigot / Velocity / BungeeCord

Qué es SkinsRestorer

SkinsRestorer es un plugin gratuito y de código abierto que da a los jugadores control sobre su skin directamente en el servidor. En el Minecraft normal, cambiar tu skin implica entrar a minecraft.net, subir un archivo PNG y volver a conectarte al servidor. SkinsRestorer lo reduce a un solo comando.

El plugin es más importante en los servidores offline-mode (online-mode: false), donde las skins de los jugadores no están ligadas a una cuenta de Mojang. SkinsRestorer les deja elegir cualquier skin y la conserva entre sesiones.

SkinsRestorer está instalado en miles de servidores y supera los 3 millones de descargas. Puedes conseguirlo en el sitio oficial, SpigotMC o Modrinth.

Comandos de skins

Comando Qué hace Permiso
/skin set [nick] Pone la skin de otro jugador con cuenta de pago skinsrestorer.command.skin.set
/skin url [link] Pone una skin desde un archivo PNG (URL) skinsrestorer.command.skin.set.url
/skin clear Restablece la skin a la predeterminada (Steve/Alex) skinsrestorer.command.skin.clear
/skin update Actualiza tu skin (después de cambiarla en minecraft.net) skinsrestorer.command.skin.update
/skins Abre un menú con la lista de skins disponibles skinsrestorer.command.skins

El comando /skin set te permite usar la skin de cualquier jugador con cuenta de pago. Escribes el nombre de usuario de un jugador conocido (por ejemplo Technoblade, Dream) y SkinsRestorer obtiene su skin de la API de Mojang. El cambio es instantáneo: no hace falta volver a conectarte.

Instalación

En un solo servidor, instalarlo consiste en poner el archivo .jar en plugins/ y reiniciar. En una red con varios servidores la configuración es un poco más elaborada:

  1. Instala SkinsRestorer en el proxy (Velocity o BungeeCord)
  2. Instala SkinsRestorer en cada servidor backend
  3. Pon SkinsRestorer en modo proxy en los servidores backend

En plugins/SkinsRestorer/config.yml de los backends, configura:

# En servidores backend detrás de un proxy
api:
  enabled: true

# No permitir comandos de skins en los backends, solo en el proxy
commands:
  disable-skin-command-on-backend: true

Así el proxy se encarga de los comandos de skins y los backends solo muestran las skins sincronizadas desde el proxy.

Configuración en red

En una red de servidores, SkinsRestorer sincroniza las skins mediante plugin messaging (el canal de BungeeCord/Velocity). Cuando un jugador cambia su skin en el proxy, el cambio se propaga automáticamente a todos los servidores backend.

Ajustes importantes en red:

  • Modo proxy: instala la instancia principal en el proxy y solo el módulo de sincronización en los backends
  • Almacenamiento: SkinsRestorer guarda las skins en archivos o en MySQL. En una red se recomienda MySQL para el acceso compartido
  • Caché: el plugin guarda en caché las skins obtenidas para no consultar la API de Mojang en cada inicio de sesión
  • Cooldown: define un tiempo de espera entre cambios de skin (por ejemplo 30 segundos) para evitar el spam a la API

Skins personalizadas

SkinsRestorer admite varias fuentes de skins:

  • Nombre de usuario de una cuenta de pago: /skin set Notch obtiene la skin actual de la cuenta de Mojang
  • URL de un archivo PNG: /skin url https://example.com/skin.png convierte la imagen en una skin
  • Menú de skins: /skins abre un menú con skins predefinidas (la lista se configura en el config)
  • Skins predeterminadas: un admin puede definir una skin por defecto para los jugadores nuevos en lugar de Steve/Alex

Las skins predefinidas del menú se configuran en skins.yml. Es útil en servidores de RPG, donde quieres ofrecer skins que encajen con la temática del servidor (caballeros, magos, ladrones, etc.).

Consejos

  • Bloquea skins inapropiadas: SkinsRestorer permite bloquear skins y nombres de usuario concretos (por ejemplo skins con imágenes ofensivas). Usa la lista de bloqueo del config
  • Límite de peticiones de la API de Mojang: la API de Mojang limita las solicitudes. SkinsRestorer guarda las skins en caché, pero con cientos de jugadores entrando a la vez puede haber retrasos
  • Funciona con FastLogin: los dos plugins trabajan juntos en servidores que usan la configuración "semi-premium" de FastLogin. FastLogin inicia sesión a los jugadores con cuenta de pago y SkinsRestorer gestiona las skins
  • Skins desde la consola: un admin puede cambiar las skins de otros jugadores con /skin set [jugador] [nick] desde la consola del servidor

Relacionado: cómo cambiar tu skin, FastLogin, Velocity.