Minecraft 플러그인 SkinsRestorer
SkinsRestorer와 확인된 서버에 대한 정보
🔌 SkinsRestorer 소개
SkinsRestorer는 online-mode와 offline-mode 서버 모두에서 플레이어 스킨을 복원하고 관리하기 위한 Minecraft 플러그인입니다. 게임 내 명령어, GUI, 캐싱, 커스텀 스킨 기능을 제공하여 외부 스킨 서비스가 사용할 수 없을 때도 서버가 플레이어 스킨을 안정적으로 적용하고 변경할 수 있게 해줍니다.
🎯 목적
SkinsRestorer는 서버에서 스킨이 없거나 기본 스킨(Steve/Alex)으로 보이는 문제를 해결합니다. 특히 offline/cracked 서버나, 즉시 또는 캐시된 스킨 적용이 필요한 대규모 네트워크에서 유용합니다. 플레이어와 프록시 전반에 걸쳐 일관된 스킨 처리가 필요한 서버 관리자를 위한 도구입니다.
⚙️ 기능
- 접속 시 플레이어의 계정 스킨을 적용하거나, 비프리미엄 플레이어에게 기본/커스텀 스킨을 적용합니다.
- 플레이어용
/skin명령어(URL 기반 스킨 생성 포함)와 스킨을 탐색/선택하는 GUI. - 커스텀 스킨 지원(업로드 / URL 기반 스킨) 및 서버 전체용 커스텀 스킨 생성.
- 대규모 네트워크에서 안정성을 높이기 위한 레이트 리밋을 고려한 Mojang/MineSkin 요청 및 캐싱.
- 스킨 제한, 스킨별 권한, 기본 스킨 동작, GUI 설정을 위한 구성 옵션.
- 프록시를 인식하는 동작과 backend/proxy 전용 구성 옵션.
🧩 대상
- 안정적인 스킨 표시를 원하는 Survival 및 SMP 서버.
- 비프리미엄 플레이어를 위한 외형 지원이 필요한 offline-mode 또는 cracked 서버.
- 프록시나 여러 backend 서버를 사용하며 캐시된 또는 일관된 스킨 동작이 필요한 네트워크.
🏗️ 사용 예시
- 비공개 오프라인 서버에서 Mojang 계정 소유 없이도
/skin <name>으로 스킨을 변경할 수 있게 합니다. - 상위 스킨 서비스가 느리거나 사용할 수 없을 때도 네트워크가 스킨을 캐시하여 플레이어 외형이 안정적으로 유지됩니다.
- 관리자가 설정을 통해 새 플레이어 또는 비프리미엄 플레이어용 기본 스킨 세트를 지정합니다.
⌨️ 명령어
| 명령어 | 설명 | 권한 | 접근 |
|---|---|---|---|
/skin <skin> | 플레이어의 스킨을 이름이 지정된 스킨 또는 계정 스킨으로 설정합니다. | (권한 참고) | Player |
/skin url "<url>" | 외부 이미지 URL에서 스킨을 생성/적용합니다. | (권한 참고) | Player |
/skull | 플레이어 머리를 생성하거나 가져옵니다(명령어 등록은 비활성화할 수 있음). | 지정되지 않음 | Player |
/skins | 스킨 GUI를 엽니다(명령어 등록은 비활성화할 수 있음). | 지정되지 않음 | Player |
/sr createcustom | 커스텀 서버 스킨 항목을 생성합니다(관리자급 작업). | 지정되지 않음 | Admin |
(참고: 명령어 등록은 설정에서 켜거나 끌 수 있으며, 많은 명령어의 정확한 권한 노드는 플러그인의 명령어 및 권한 가이드에 문서화되어 있습니다.)
🔐 권한
| 권한 | 설명 | 기본값 |
|---|---|---|
skinsrestorer.player | 플레이어가 스킨 기능을 사용할 수 있도록 부여되는 기본 권한(설정으로 강제 가능). | true |
skinsrestorer.skin.<name> | 특정 스킨에 대해 perSkinPermissions가 활성화되어 있을 때 필요한 스킨별 권한. | 지정되지 않음 |
⚙️ 설치
📥 설정
- 프로젝트의 releases 페이지에서 공식 플러그인 JAR를 다운로드합니다.
- Spigot/Paper 호환 backend(또는 프록시 사용 시 적절한 proxy/backend 설정)의 서버
plugins/디렉터리에 JAR를 넣습니다. - 서버를 시작하거나 재시작한 뒤 콘솔에서 SkinsRestorer가 로드되었는지 확인합니다.
📦 의존성
- MineSkin과의 선택적 연동이 지원됩니다(API 키를 설정하면 더 빠른 스킨 생성이 가능합니다). 공식 문서에는 그 외 필수 플러그인 의존성은 나와 있지 않습니다.
🧾 설정
- 이 플러그인은 기본 스킨, 명령어 쿨다운, GUI 탭, 스킨별 권한, proxy/backend 설정, 캐싱 옵션이 있는 YAML 구성을 사용합니다.
- 설정 키에는
forceDefaultPermissions,perSkinPermissions,disableSkinCommand,enablePaperJoinListener같은 플래그가 포함됩니다(Paper에서 즉시 스킨 적용을 개선하는 데 사용됨).
🧠 기술 메모
- 프록시 인식 설정(backend vs proxy 구성)을 지원하며, proxy 모드 감지 옵션도 있습니다.
- Mojang 또는 서드파티 스킨 서비스에 요청할 때 API 레이트 리밋을 피하기 위한 캐싱 및 배치 동작을 제공합니다.
- 설정을 통해 선택적으로 더 빠르거나 관리형 스킨 생성을 위한 MineSkin API 키 지원을 제공합니다.
- 이 프로젝트는 오픈 소스이며 GitHub에서 릴리스가 관리되고, 공식 문서 사이트에서 문서를 제공합니다.
🤝 이 플러그인이 유용한 경우
온라인/오프라인 서버나 프록시 네트워크 전반에서 플레이어를 위한 일관되고 설정 가능한 스킨 관리가 필요하다면 — 커스텀 스킨, URL 기반 스킨, 외부 장애를 견디기 위한 캐싱까지 포함해서 — SkinsRestorer는 그런 요구를 안정적으로 관리할 수 있는 집중된 도구와 설정을 제공합니다.
- Froggie
보호된 클레임, 플레이어 상점과 경매가 있는 경제 시스템, 여러 버전 지원, 그리고 Java–Bedrock 크로스플레이를 제공하는 친근한 서바이벌 SMP로, 캐주얼 빌더와 커뮤니티에 적합합니다.
751.38 - Eclipse Roleplay251.33
- Netherlite is loading...249.28
- Racsu Planet
스킬, 퀘스트, 커스텀 던전, 그리고 공식 스토어와 커뮤니티 허브가 뒷받침하는 게임 내 경제를 갖춘 크로스플레이 서바이벌 MMORPG(Java + Bedrock).
148.41 - A Minecraft Server148.23
- LilBoxPvP
BoxPvP에 초점을 맞춘 서버로, 빠른 아레나 전투, 듀얼, 시즌별 진행을 제공합니다. 커스텀 아이템, NPC 기반 메뉴, 그리고 아마도 Java–Bedrock 크로스플레이를 지원합니다.
146.61 - MoodCraft
플레이어가 운영하는 마을, 경제, 도시 프로젝트에 중점을 둔 프랑스어 세미 RP 서바이벌 SMP — 게임 내 가이드, 상점, 직업, 안전한 상자 보호로 친절한 진행을 제공합니다. Java 및 Bedrock 지원.
145.67 - AnarchyLands CZ/SK144.8
- A Minecraft Server138.91
플러그인 SkinsRestorer 페이지에는 모니터링에서 이 플러그인을 확인한 서버, 사용 중인 플랫폼과 버전이 표시됩니다.
플러그인은 명령어, 경제, 보호, 접근 권한, 미니게임, 연동 및 기타 메커니즘을 추가할 수 있습니다. SkinsRestorer의 실제 역할은 서버별 설정에 따라 다릅니다.
데이터는 서버의 기술 응답에서 자동으로 생성됩니다. 서버가 플러그인 목록을 비공개로 설정한 경우, SkinsRestorer을 사용하더라도 이 섹션에 표시되지 않을 수 있습니다.
SkinsRestorer을 사용하는 서버 목록을 통해 프로젝트를 비교하거나, 지원 버전을 확인하거나, 공개 서버에서의 플러그인 사용 사례를 찾을 수 있습니다.