SkinsRestorer

Gibt den Spielern ihren Skin zurück — auch auf einem Offline-Server, auf dem sie sonst ohne Kopf herumlaufen würden.

← Plugins Aussehen und Chat Lizenz GPL-3.0-only Anleitung für SkinsRestorer 15.x (Paper/Spigot, Velocity)

Beim Autor herunterladen Quellcode 1 675 799 Download beim Autor

Was macht das?

SkinsRestorer löst ein Problem, das auf jedem Offline-(Cracked-)Server auftritt: Ein Spieler verbindet sich und hat eine gewöhnliche Figur ohne Skin. Der Server fragt Mojang nämlich nicht, wer das ist, und hat daher keine Quelle, von der er den Skin beziehen könnte.

SkinsRestorer holt den Skin anhand des Spielernamens (von Mojang oder einem anderen Dienst) und schickt ihn an den Spieler. Der Spieler kann seinen Skin auch selbst ändern – einen eigenen aus einer Datei oder über einen Link zu einem Bild anwenden.

Es ermöglicht auch Gruppenskins: /skin set @name verpasst der gesamten Gruppe dasselbe Aussehen, was sich für Ränge eignet (zum Beispiel haben alle VIP denselben Umhang).

Auf Servern mit Onlinemodus (Premium) wird das Plugin nicht benötigt – die Skins liefert Mojang selbst. Es wird dort hauptsächlich für Gruppenskins und für Spieler verwendet, die ein anderes Aussehen wollen, als sie es auf ihrem Konto haben.

Typisches Problem: Die Skins werden geladen, verschwinden aber nach einer Weile, oder nur ein Teil der Spieler sieht sie. Meist liegt das an den Einstellungen für die Aktualisierung oder an der Plugin-Version – /sr reload, /sr drop und ein erneutes Einloggen des Spielers helfen.

Das Plugin ergänzt sich gut mit LuckPerms (Recht auf einen eigenen Skin nur für bestimmte Ränge) und mit PlaceholderAPI (Anzeige des Skins im Menü).

Installation

  1. Lade SkinsRestorer von modrinth.com/plugin/skinsrestorer oder von dev.bukkit.org in der Version für deine Serverversion herunter. Für Proxy (BungeeCord, Velocity) gibt es einen eigenen Build.
  2. Lade die .jar in den Ordner plugins hoch und starte den Server neu.
  3. In der Konsole erscheint eine Meldung über SkinsRestorer und seine Version.
  4. Teste den Spielerbefehl: /skin set — der Skin muss sich nach kurzer Zeit ändern.
  5. Teste den Gruppen-Skin: /skin set @name (setzt das Aussehen für die gesamte Gruppe).
  6. Entscheide, welchen Skin ein Neuling hat, und weise ihm diesen zu (gruppenweise oder über den Standard-Skin in der Config).
  7. Lege die Rechte fest: Ein normaler Spieler benötigt skinsrestorer.skin.set; das Hochladen einer eigenen Datei (skinsrestorer.skin.upload) gib nur Rängen, die das aushalten.
  8. Überprüfe mit einem zweiten Account, dass auch andere Spieler den Skin sehen — der Skin wird an alle gesendet, also bestätigt sich das nicht von selbst.
  9. Wenn der Skin nach dem Login verschwindet, prüfe in der Config die Einstellungen für die Wiederherstellung (bone/refresh) und verwende /sr reload.
  10. Sichere plugins/SkinsRestorer — darin sind die Skins und die Proxy-Einstellungen gespeichert, wenn du einen Proxy verwendest.

Berechtigungen

Berechtigungen werden Spielern oder Gruppen erteilt — am häufigsten mit einem Befehl. /lp user <Spieler> permission set <Knoten> true (LuckPerms). Einen Knoten, der nicht in der Liste ist, kennt das Plugin nicht.

Berechtigungen Was ermöglicht
skinsrestorer.skin.set eigenen Skin setzen (/skin set)
skinsrestorer.skin.upload eigene Skin-Datei hochladen
skinsrestorer.skin.clear eigenen Skin zurücksetzen (/skin clear)
skinsrestorer.skin.random zufälliger Skin (/skin random)
skinsrestorer.skin.set.other Skin für einen anderen Spieler setzen
skinsrestorer.skin.set.group Gruppen-Skin verwenden (@gruppe)
skinsrestorer.admin Plugin-Verwaltung (/sr …)
skinsrestorer.* wirklich alles (nur Admin)

Befehle

Schreib es in den Chat auch mit Schrägstrichen. Wo ist <Spieler> oder <uzel>, ergänze deinen eigenen Wert ohne Klammern.

Befehl Was macht es?
/skin öffnet ein Menü mit Skins (je nach Einstellung)
/skin set <Name> setzt den Skin anhand des Namens
/skin set <odkaz na png> setzt den Skin aus einem Bild
/skin set @<skupina> Gruppen-Skin (je nach Berechtigung)
/skin clear stellt das ursprüngliche Aussehen wieder her
/skin random zufälliger Skin
/sr reload lädt die Konfiguration neu
/sr drop <Spieler> verwirft den gespeicherten Skin des Spielers (wenn er nicht aktualisiert wird)
/sr props <Spieler> gibt aus, welchen Skin das Plugin für den Spieler gesetzt hat (zum Debuggen)

Einstellungen und häufige Fehler

Auf einem Premium-(Online-)Server ist kein Plugin nötig — Skins liefert Mojang. Dort wird es hauptsächlich für Gruppenskins und für Spieler verwendet, die ein anderes Aussehen möchten.
Die Berechtigung skinsrestorer.skin.upload erlaubt einem Spieler, ein beliebiges Bild hochzuladen. Auf einem öffentlichen Server ist das ein schneller Weg zum Problem — gib sie nur Rängen, die das aushalten.
Wenn sich der Skin nicht ändert, helfen /sr drop und eine neue Anmeldung des Spielers. Der Skin wird im Speicher gehalten und manchmal dauert es eine Weile, bis er befüllt ist.
Skins werden von Mojang geladen (oder aus hochgeladenen Dateien). Wenn der Dienst nicht verfügbar ist, greift das Plugin auf die gespeicherte Version zurück und der Spieler hat einen alten Skin — das ist ein Dienstausfall, kein Serverfehler.
Auf einem Proxy (BungeeCord, Velocity) wird das Plugin auf dem Proxy installiert, nicht auf den Spielservern — sonst kollidieren die Skins miteinander.
Wenn nur einige Spieler den Skin nicht sehen, prüfe, ob alle dieselbe Plugin-Version haben, und versuche /sr reload.

Wer benutzt das?

Bisher wissen wir nicht, welche Server aus unserer Liste es verwenden. Moderne Server senden ihre Plugin-Liste bei der Statusabfrage nicht mit, daher erfahren wir es von den Besitzern.

Verwendest du es auf deinem Server? Schreib uns und wir fügen es hier ein — auf diese Seite kommen Leute, die Plugin suchen.

Ähnliche Plugins

TAB
Spielerliste, Name über dem Kopf und Textleiste – wer ist wer und was passiert.
DiscordSRV
Verbindet den Serverchat mit Discord – Spieler und Discord sehen eine Konversation.

Woher stammt die Anleitung?

Die Anleitung ist unsere eigene und basiert auf der Dokumentation des Autors. Berechtigungen und Befehle beschreiben wir als Fakten, wir spekulieren nicht — wenn sich Plugin nach einem Update ändert, kann die Anleitung hinterherhinken. (Version SkinsRestorer 15.x (Paper/Spigot, Velocity)) Hast du einen Fehler gefunden? Schreib uns und wir werden es reparieren.

Lizenz: GPL-3.0-only. Die Datei wird bei uns nicht gehostet, sie wird beim Autor heruntergeladen — so ist immer die aktuelle Version verfügbar.

Kopiert