Minecraftプラグイン SkinsRestorer

SkinsRestorer と確認されたサーバーの情報

🔌 SkinsRestorerについて

SkinsRestorer は、Minecraft のプラグインで、online-mode と offline-mode の両方のサーバーでプレイヤースキンを復元・管理するためのものです。ゲーム内コマンド、GUI、キャッシュ、カスタムスキン機能を提供し、外部のスキンサービスが利用できない場合でも、サーバーがプレイヤースキンを安定して適用・変更できるようにします。

🎯 目的

SkinsRestorer は、サーバー上でスキンが表示されない、またはデフォルトのスキン(Steve/Alex)になってしまう問題を解決します。特に、offline/cracked サーバーや、大規模ネットワークで即時またはキャッシュ済みのスキン適用が必要な場合に役立ちます。プレイヤーやプロキシをまたいで一貫したスキン管理が必要なサーバー管理者向けです。

⚙️ 機能

  • 接続時にプレイヤーのアカウントスキンを適用したり、非プレミアムプレイヤーにデフォルト/カスタムスキンを適用できます。
  • プレイヤー向けの /skin コマンド(URL ベースのスキン生成を含む)と、スキンの閲覧/選択用 GUI。
  • カスタムスキン対応(アップロード / URL ベースのスキン)と、サーバー全体のカスタムスキン作成。
  • 大規模ネットワークでの信頼性を向上させる、レート制限を意識した Mojang/MineSkin リクエストとキャッシュ。
  • スキン制限、スキンごとの権限、デフォルトスキンの挙動、GUI 設定の構成オプション。
  • プロキシ対応の動作と、バックエンド/プロキシ固有の構成オプション。

🧩 対象ユーザー

  • 信頼できるスキン表示を求める Survival および SMP サーバー。
  • 非プレミアムプレイヤー向けに外見サポートが必要な offline-mode または cracked サーバー。
  • プロキシや複数のバックエンドサーバーを使い、キャッシュ済みまたは一貫したスキン動作が必要なネットワーク。

🏗️ 使用例

  • プライベートなオフラインサーバーで、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 が有効な場合に必要な、スキンごとの権限。記載なし

⚙️ インストール

📥 セットアップ

  • プロジェクトのリリースページから公式プラグイン JAR をダウンロードします。
  • Spigot/Paper 対応のバックエンド(またはプロキシ使用時の適切な proxy/backend 構成)のサーバー plugins/ ディレクトリに JAR を配置します。
  • サーバーを起動または再起動し、コンソールで SkinsRestorer が読み込まれたことを確認します。

📦 依存関係

  • MineSkin との任意連携がサポートされています(API キーを設定すると、スキン生成を高速化できます)。公式ドキュメントにその他の必須プラグイン依存関係は記載されていません。

🧾 設定

  • このプラグインは YAML 設定を使用しており、デフォルトスキン、コマンドのクールダウン、GUI タブ、スキンごとの権限、proxy/backend 設定、キャッシュのオプションがあります。
  • 設定キーには、forceDefaultPermissionsperSkinPermissionsdisableSkinCommandenablePaperJoinListener などのフラグが含まれます(Paper での即時スキン適用を改善するために使用)。

🧠 技術メモ

  • プロキシ対応のセットアップ(backend vs proxy 設定)をサポートし、proxy モード検出オプションがあります。
  • Mojang やサードパーティのスキンサービスにアクセスする際の API レート制限を避けるため、キャッシュとバッチ処理を提供します。
  • 設定では、オプションでより高速/管理されたスキン生成を行うための MineSkin API キー対応が用意されています。
  • このプロジェクトはオープンソースで、GitHub でリリース管理されており、公式ドキュメントサイトでドキュメントを公開しています。

🤝 このプラグインが役立つ場面

online/offline サーバーや proxy ネットワーク全体で、プレイヤー向けに一貫した設定可能なスキン管理が必要な場合、つまりカスタムスキン、URL ベースのスキン、外部障害に耐えるためのキャッシュが必要な場合に、SkinsRestorer はそれらのニーズを確実に管理するための特化したツールと設定を提供します。

プラグイン SkinsRestorer のサーバー

プラグイン SkinsRestorer のページには、モニタリングがこのプラグインを確認したサーバー、使用されているプラットフォームとバージョンが表示されます。

プラグインはコマンド、経済、保護、アクセス権、ミニゲーム、連携、その他のメカニクスを追加できます。SkinsRestorer の実際の役割はサーバーごとの設定によります。

データはサーバーの技術応答から自動生成されます。サーバーがプラグイン一覧を非公開にしている場合、SkinsRestorer を使用していてもこのセクションに表示されないことがあります。

SkinsRestorer を使用するサーバーの一覧を使って、プロジェクトを比較したり、対応バージョンを確認したり、公開サーバーでのプラグイン使用例を見つけたりできます。