🔌 SimpleTPA について
SimpleTPA は、サーバー向けにシンプルなテレポートリクエスト(TPA)システムを提供する Minecraft プラグインです。プレイヤーが他のプレイヤーにテレポート要求を送信し、受信した要求を承認または拒否し、送信中の要求をキャンセルし、トグルで受信要求をブロックできるようにします。このプラグインは、ゲーム内のテレポート要求とサーバー側の設定のための、コンパクトで設定可能なワークフローに重点を置いています。
🎯 目的
SimpleTPA は、マルチプレイヤーサーバーで必要とされる、プレイヤー間の制御されたテレポートを解決します。クールダウンと未処理リクエストは1件 בלבדというルールでスパムを防ぎ、テレポート前のウォームアップ/遅延をサポートし、タイムアウト、サウンド、ログ記録の動作をサーバー管理者が設定できるようにします。
⚙️ 機能
/tpaによるプレイヤー間のテレポート要求と、/tpahereによる逆方向の要求。- 要求の承認、拒否、キャンセルの操作(
/tpaccept、/tpdeny、/tpacancel)。 /tpatoggleで受信をオン/オフ切り替え。- 設定可能な要求タイムアウト(デフォルトは 60 秒)。
- スパムを減らすための送信間クールダウンを設定可能。
- アクションバーのカウントダウン付きテレポートウォームアップ/遅延と、移動またはダメージ時のキャンセル。
- 1人のプレイヤーにつき保留中の要求は1件のみで、重複を防止。
- 要求、承認、拒否、成功したテレポートのサウンド効果をカスタマイズ可能。
- メッセージのカラーコード完全対応と、管理者向けの詳細なログオプション。
🧩 対象
- 軽量な TPA システムを求める小規模〜中規模の Survival/SMP サーバー。
- 大規模なテレポート機能一式よりも、最小限で設定可能なテレポート要求の動作を好むサーバー。
- クールダウン、ウォームアップ、ログのサーバー別設定を求める管理者。
🏗️ 使用例
- プレイヤーが
/tpaで友達へのテレポートを要求し、友達が/tpacceptで承認すると、プラグインはテレポート前に設定されたウォームアップを適用します。 - サーバースタッフは、イベントや運営作業中にランダムなテレポート要求をブロックするため、スタッフメンバー向けに
/tpatoggleを有効にします。 - 管理者は、プレイヤーがテレポート要求を連打しないようにクールダウンを設定します。
⌨️ コマンド
| コマンド | 説明 | 権限 | アクセス |
|---|---|---|---|
/tpa <player> | 他のプレイヤーにテレポート要求を送信します。 | SimpleTPA.tpa | プレイヤー |
/tpahere <player> | 別のプレイヤーにあなたの元へテレポートするよう要求します(逆TPA)。 | SimpleTPA.tpa | プレイヤー |
/tpaccept | 受信したテレポート要求を承認します。 | SimpleTPA.tpa | プレイヤー |
/tpdeny | 受信したテレポート要求を拒否します。 | SimpleTPA.tpa | プレイヤー |
/tpacancel | 送信中のテレポート要求をキャンセルします。 | SimpleTPA.tpa | プレイヤー |
/tpatoggle | テレポート要求の受信をオン/オフします。 | SimpleTPA.tpa | プレイヤー |
/tpareload | プラグイン設定を再読み込みします。 | SimpleTPA.reload | 管理者 |
🔐 権限
| 権限 | 説明 | デフォルト |
|---|---|---|
SimpleTPA.tpa | テレポート要求コマンドと関連操作の使用を許可します。 | true |
SimpleTPA.reload | プラグイン設定の再読み込みを許可します。 | op |
⚙️ インストール
📥 セットアップ
- プラグインの公式リソースページから JAR をダウンロードします。
- ダウンロードした
.jarを Spigot サーバーのplugins/ディレクトリに配置します。 - サーバーを再起動し、プラグインの読み込みメッセージをコンソールで確認します。
📦 依存関係
- 必須の依存関係は記載されていません。
🧾 設定
- このプラグインは設定ファイルを使用します(プラグインリソース上では
config.ymlと記載)。メジャーバージョンをまたいでアップグレードする際は、新しいデフォルトキーを適用するために、再起動前に既存のconfig.ymlを削除することが推奨されています。 - 露出されている設定項目には、要求タイムアウト、クールダウン、テレポートウォームアップ、移動/ダメージによるキャンセル、サウンド設定、メッセージのカラーコード、ログオプションが含まれます。
🧠 技術メモ
- サポートが確認されている Minecraft バージョン(プラグインリソースに記載):1.19、1.20、1.20.6、1.21。
- 確認済みプラットフォーム: Spigot。
- このプラグインはサーバー側でタイムアウト、クールダウン、ウォームアップの仕組みを実装し、期限切れの要求を自動でクリーンアップします。
🤝 このプラグインが役立つ場面
SimpleTPA は、完全なテレポート/ホーム機能一式を追加せずに、特化した設定可能なテレポート要求システムが必要なときに役立ちます。シンプルな /tpa の流れ、スパム防止のためのクールダウン、より安全なテレポートのためのウォームアップ動作を求めるサーバーに適しています。
- Hardcore!044.47
- Minecraft Server043.34
- A Minecraft Server043.28
- Nerd Central06.9
プラグイン SimpleTpa のページには、モニタリングがこのプラグインを確認したサーバー、使用されているプラットフォームとバージョンが表示されます。
プラグインはコマンド、経済、保護、アクセス権、ミニゲーム、連携、その他のメカニクスを追加できます。SimpleTpa の実際の役割はサーバーごとの設定によります。
データはサーバーの技術応答から自動生成されます。サーバーがプラグイン一覧を非公開にしている場合、SimpleTpa を使用していてもこのセクションに表示されないことがあります。
SimpleTpa を使用するサーバーの一覧を使って、プロジェクトを比較したり、対応バージョンを確認したり、公開サーバーでのプラグイン使用例を見つけたりできます。