メインコンテンツまでスキップ

Resource Pack Manager (RSPM)

Resource Pack Manager (RSPM) は、Minecraftサーバーがリソースパックを扱う方法を簡素化するために設計されたプラグインです。リソースパックを自動的に統合、ホスト、配布し、プレイヤーが常に最小限のセットアップで正しいパックを持つことを保証します。


何をするのか?

RSPMは、EliteMobs、FreeMinecraftModels、ModelEngineなどのサポートされているプラグインからリソースパックを検出し、それらを1つのリソースパックに統合します。この統合されたパックは自動的にホストされ、プレイヤーがサーバーに参加したときに配信されます。

plugins/ResourcePackManager/mixer/フォルダに配置することで、独自のリソースパックを手動で追加することもできます。プラグインは、設定のpriorityOrderセクションで定義した順序に基づいてこれらを統合します。

これは、zipファイルを手動で統合したり、サードパーティのサイトにパックをアップロードしたりする必要がなくなることを意味します。優先順位を設定するだけで、RSPMが残りを処理します。


セットアップガイド

  1. ResourcePackManager.jarをダウンロードし、サーバーのpluginsフォルダに配置します。
  2. サーバーを再起動します。
  3. (オプション) カスタムリソースパックをmixerフォルダに追加します。
  4. (オプション) config.ymlを編集して、優先順位を調整するか、自動ホスティングを無効にします。
  5. 変更を加えた場合は、/rspm reloadを実行します。

設定例

priorityOrder:
- ResourcePackManager
- EliteMobs
- FreeMinecraftModels
- ModelEngine
- Nova
- ItemsAdder
- Oraxen
- BetterHUD
- ValhallaMMO
- MMOInventory
- vane-core
- RealisticSurvival

autoHost: true
forceResourcePack: false
resourcePackPrompt: Use recommended resource pack?
resourcePackRerouting: ''
  • priorityOrder: 競合が発生した場合にどのパックが優先されるかを制御します。
  • autoHost: 統合されたパックをMagmaのホスティングサービスにアップロードします。
  • forceResourcePack: クライアントにパックの受け入れを強制します。
  • resourcePackPrompt: プレイヤーにプロンプトを表示する際に表示されるメッセージを設定します。
  • resourcePackRerouting: 高度な使用のみ – 不明な場合は無視してください。

サポートされているプラグイン

RSPMは、独自のリソースパックを生成するほとんどの主要なプラグインと互換性があります:

  • EliteMobs
  • FreeMinecraftModels
  • ModelEngine
  • ItemsAdder (暗号化を無効にする必要があります)
  • Nova
  • Oraxen
  • MMOInventory
  • BetterHUD
  • ValhallaMMO

プラグインがリストにない場合でも、zipをmixerフォルダに配置し、priorityOrderでファイル名(.zipを含む)を参照することで、パックを手動で追加できます。


自動ホスティング

デフォルトでは、RSPMはプラグイン開発者によって維持されている無料の自動ホスティングサービスを使用します。これにより、独自のホスティングソリューションを設定する必要がなくなります。自分でホストしたい場合は、設定でautoHostを無効にするだけです。

注意: 自動ホスティングはコミュニティの貢献によってサポートされており、永久に利用できるとは限りません。


リソースパックの競合の解決

Resource Pack Manager (RSPM) はリソースパックの統合と配布を合理化しますが、すべての可能な競合を解決するように設計されているわけではありません

RSPMは、設定で定義されたpriorityOrderに基づいてパックを統合します。2つのパックに同じファイル(例: 同じモデルIDまたはGUI要素)が含まれている場合、優先順位リストで上位にリストされているものが優先されます。ただし、これによりすべての互換性の問題が排除されるわけではありません。未解決の競合の一般的な例には次のものがあります:

  • 重複するcustom model data (CMD) ID
  • 競合するテクスチャパス
  • 重複または競合するUnicode文字(カスタムGUIで使用)
  • 互換性のないoverridesまたはモデルセレクター

これらの競合を効果的に管理するには:

  • 最も重要なプラグインが上部に表示されるようにpriorityOrderを調整します。
  • 必要に応じて、パックを直接編集して重複を手動で解決します。
  • すべてのパックが正しく生成され、適切なプラグインディレクトリまたはmixerフォルダに配置されていることを再確認します。

注意: RSPMで報告される多くの問題は、プラグインのバグではなく、リソースパック間のファイルの競合の結果です。RSPMはこれらを自動的に修正できません – 設定に基づいて統合して提供するだけです。

優先順位を調整し、競合をチェックした後も問題が発生する場合は、手動で介入するか、競合しているプラグインの開発者にガイダンスを求める必要があるかもしれません。


コマンド

  • /rspm reload — プラグインをリロードし、すべてのパックを再統合します。
  • /rspm data_compliance_request — オプション。ホストされたリソースパックデータをダウンロードします。

まとめ

RSPMは、サーバー所有者がリソースパック管理を合理化するのに役立ちます。統合プロセスを自動化し、ホスティングを処理し、最終的なパックをプレイヤーに配布します – すべて最小限のセットアップで。ただし、設定を通じて、または必要に応じてパックを編集してプラグインの競合を管理することは依然としてあなたの責任です。

ヘルプが必要な場合や問題が発生した場合は、公式Discordが質問をしたりサポートを受けたりするのに適した場所です。