2026.10.04広告・PRを含む記事です

【マイクラ】BetterRTPの使い方!ランダムテレポートの設定方法

雪山とトウヒの実ゲーム画像と、BetterRTPによるランダムテレポートの見出し。転送操作の実行例ではない

ConoHa for GAMEは新規申し込みを止めています

ConoHa for GAMEは、Linuxカーネルの脆弱性への対応で、2026年10月19日から新規申し込みの受付を一時停止しています。本文中のConoHaへのリンクから進んでも、新しく契約することはできません。この記事のボタンは、受付停止中だけロリポップ! for Gamersへ切り替えています。

すでに契約している人は、動いているサーバーをそのまま使え、VPSの追加作成もできます。

これから借りるなら、レンタルサーバーの比較からConoHa以外の会社を選んでください。受付の再開はConoHa for GAMEのお知らせで告知されます。

  • BetterRTPを入れたいけれど、config.ymlの設定項目が多くて迷う
  • ロビーや資源ワールドなど、ワールドごとに使える範囲やプレイヤー権限を分けたい
  • 海の上やマグマの中にテレポートして、プレイヤーが事故死しないか不安
spa

初期スポーン周辺が採掘し尽くされて資源が見つからないので、遠くへ安全にワープさせたいです。

BetterRTPは、コマンド入力でプレイヤーを安全な陸地へランダムテレポートさせる定番プラグインです。

海への水没やマグマダイブ、ブロック窒息を防ぎながら、資源採取や新規拠点の開拓をスムーズにしてくれます。

導入自体はファイルを配置するだけですが、快適に運用するにはテレポート範囲(半径)の調整やワールドごとの権限設定が欠かせません。

この記事では、BetterRTPの導入手順から、config.ymlの必須設定、LuckPermsによる権限分けまでをわかりやすく整理しました。

読み終えるころには、自分のサーバーに合ったワープ範囲を安全に設定でき、プレイヤーが窒息する心配なく快適に探索を楽しめるようになります。

管理人spaのアイコン
spaこの記事を書いた人

マイクラサーバーの構築と運用を繰り返して4年。今も経済サバイバル「spa77.works SMP」を運用中で、その経験をもとに記事100本以上を執筆。

BetterRTPの導入手順

BetterRTPの導入前にバックアップを取り、配布ページから最新のjarを入手してpluginsへ配置し、再起動後に緑色表示を確認する導入手順の図解

BetterRTPの導入手順は次の4ステップです。

  • 導入前にバックアップを取る
  • 配布ページからjarをダウンロードする
  • pluginsフォルダに配置して再起動する
  • 導入できたかを確認する

導入前にバックアップを取る

導入する前に、次の3つをバックアップしてください。

  • config.yml
  • pluginsフォルダ全体
  • ワールドデータ

バックアップを取っておけば、導入後に想定と違う挙動が出ても元の状態へ戻せます。

配布ページからjarをダウンロードする

BetterRTPの正式な配布ページはSpigotMCです。

公式の配布ページで対応バージョンと配布条件を確認し、上部の「Download Now」からjarファイルを取得します。画像は過去のボタン部分を拡大した例で、表示サイズや配布方法は更新により変わります。

BetterRTPの配布ページにある「Download Now」ボタンとjar表記を赤枠で示した部分拡大。過去の画面例

補足

対応バージョンは配布ページと更新履歴で確認してください。対応表にない版で動くことを前提にせず、本番へ導入する前にテスト用ワールドで動作を確認します。

pluginsフォルダに配置して再起動する

ダウンロードしたjarファイルを、サーバーのpluginsフォルダへ移動します。

server/
└── plugins/
└── BetterRTP.jar

配置が終わったら、サーバーを再起動してください。

起動中のサーバーにjarを置いても、再起動するまでは読み込まれません。

導入できたかを確認する

サーバー起動後、コンソールで次のコマンドを実行します。

plugins

一覧にBetterRTPが緑色で表示されていれば、導入は成功です。

プラグインjarを認識させるにはサーバーの再起動が必要です。サーバー全体の/reloadは不具合の原因になりやすいため避けましょう。

設定ファイル(config.yml)の変更だけであれば、後述する/rtp reloadコマンドで反映できます。

BetterRTPの実際の使い方

BetterRTPで/rtpを実行し、待機して安全な場所を探したあとテレポートする流れと、設定確認用コマンドを示した図解

導入が終わったら、実際に/rtpを使ってみましょう。

BetterRTPの基本的な使い方は次の5つです。

  • 基本のコマンドでテレポートする
  • 待機時間とキャンセル条件、安全な場所探しの仕組み
  • クールダウンで連続使用を制限する
  • 設定の反映とワールド情報を確認する
  • 資源サーバーへの移動で使う運用例

コマンド自体はシンプルですが、待機時間やクールダウンの仕組みを知っておくと、動かないときの原因を切り分けやすくなります。

基本のコマンドでテレポートする

BetterRTPのコマンド本体はbetterrtpで、brtp・rtp・randomtp・wild・wildtpのどのエイリアスでも実行できます。

/rtp

実行すると、現在のワールド内でランダムな座標へテレポートする仕組みです。

BetterRTPはテレポート先を探索する際、海洋や溶岩湖、空中ブロックを自動で除外します。安全な固体ブロックの表面が見つかるまで試行するため、水没や即死事故を防げます。

待機時間とキャンセル条件、安全な場所探しの仕組み

Delay設定では、コマンド入力からワープするまでの待機挙動を調整できます。

項目初期値役割
Enabledtrue待機時間を有効にするか
Time5テレポートまでの待機秒数
CancelOnMovetrue待機中にプレイヤーが動いたら中断するか

安全な場所を探す試行回数はMaxAttempts(初期値32)で決まります。候補が見つからないエラーが出る場合は、この試行回数や範囲設定を見直します。

クールダウンで連続使用を制限する

Cooldown設定は、/rtpを連続で乱用されないようにする再使用待機時間です。

初期設定の秒数はサーバーのバージョンによって異なる場合があるため、生成されたconfig.ymlを開いて確認してください。

設定の反映とワールド情報を確認する

config.ymlを編集したら、次のコマンドで設定を反映します。

/rtp reload

実行には権限betterrtp.reloadが必要です。

デフォルトはopなので、通常は管理者だけが実行できます。

現在RTPが使えるワールドの情報を確認するには、次のように実行します。

/rtp info world [world_name]

実行には権限betterrtp.infoが必要で、この権限もデフォルトはopだけに付いています。

資源サーバーへの移動で使う運用例

spa77.works SMPでは、資源サーバー用のワールドへ移動するとき、/rtpを毎回自分で打たず、Skriptで初回入場時だけ自動実行する仕組みにしています。

同じ場所にスポーンすると周辺の資源が枯れてしまうため、着地点を散らすのが目的です。

spa

資源ワールドへ行くたびに手動でコマンドを打つのは面倒なので、初回入場時だけ自動テレポートさせています。

仕組みはワールド退出時の座標を変数へ保存し、入場時に変数が空なら/rtpを実行し、値があればその座標へ戻す形です。2回目以降は前回の続きの場所へ復帰できるため探索がスムーズになります。

Skriptのon joinイベントや変数をはじめて書くなら、Skriptの使い方で導入から順に覚えられます。

初期設定でconfig.ymlの主要項目を確認する

BetterRTPの設定で範囲、高さ、除外、保護プラグイン連携を確認する図

導入するとplugins/BetterRTPフォルダにconfig.ymlが生成される仕組みです。

まずは次の4項目を確認します。

  • テレポート範囲とワールドボーダーを設定する
  • Y座標とワールドタイプを設定する
  • 除外ブロックと除外ワールドを設定する
  • 保護プラグインと経済機能との連携を確認する

上から順に確認していけば、テレポート先の範囲から保護プラグインとの連携まで一通り把握できます。

テレポート範囲とワールドボーダーを設定する

拠点の近すぎず遠すぎない場所へ飛ばすため、最小半径のMinRadiusと最大半径のMaxRadiusをサーバーの規模に合わせて調整します。

ワールドボーダーを設定しているサーバーなら、UseWorldBorder: trueにしておくとボーダー外への誤テレポートを自動で防げます。

Y座標とワールドタイプを設定する

テレポート先として許可する高さの範囲をMinYとMaxYで指定します。

ワールドの種類は、config.ymlのWorldTypeにワールド名: 種類の形で並べます。通常ワールドはNORMALで問題ありませんが、ネザーのような上下に岩盤がある世界はNETHERにして、岩盤の上や狭い空洞に飛ばされないようにします。

除外ブロックと除外ワールドを設定する

ロビーや建築専用ワールドなど、ランダムワープさせたくないワールドはDisabledWorldsに追加しておきます。

水や溶岩などを除外したい場合は、BlacklistedBlocksの内容を確認し、利用するワールドに合わせて調整します。

保護プラグインと経済機能との連携を確認する

保護プラグインを併用している場合は、保護エリアへの誤テレポートを防ぐ設定を入れます。

WorldGuardやGriefPreventionを利用している場合は、対応するバージョンとRespect設定を確認してください。対象ワールドで保護領域を避けられるか、実際のテレポート結果も確かめましょう。

VaultやMultiverse-Coreなどのプラグインとも自動連携しますが、これらは必須ではなく、入っていれば機能する仕組みです。

保護領域を作るなら、WorldGuardの使い方のリージョン作成とflag設定の手順で進められます。

config.ymlで触る主な項目は次のとおりです。

# デフォルトのテレポート範囲設定
Default:
UseWorldBorder: false
MaxRadius: 2000
MinRadius: 100
CenterX: 0
CenterZ: 0
Shape: "square"
MaxY: 320
MinY: 0
# テレポートを無効化するワールド
DisabledWorlds:
- "creative"
- "lobby"
# 特定ワールドだけ範囲を変える設定(項目名がワールド名になる)
CustomWorlds:
- world_nether:
MaxRadius: 500
MinRadius: 50
# ワールドごとの種類(CustomWorldsとは別に書く)
WorldType:
- world: NORMAL
- world_nether: NETHER
- world_the_end: NORMAL

WorldTypeは、もともとconfig.ymlに入っている一覧へ書き足します。CustomWorldsの中にWorldTypeを書いても読み込まれません。

項目名制御する内容初期値
UseWorldBorderワールドボーダー内に範囲を制限するかfalse
MaxRadiusテレポート範囲の最大半径1000
MinRadiusテレポート範囲の最小半径10
CenterX・CenterZテレポート範囲の中心座標0・0
Shapeテレポート範囲の形状square
MinY・MaxYテレポート先として許可する高さ0・320
WorldTypeNORMALかNETHERかの高度基準ワールドごとに設定
BlacklistedBlocksテレポート先として除外するブロック水・溶岩などを登録
DisabledWorldsRTPを無効にするワールドprison・creative

ワールドごとの利用権限を設定する

BetterRTPの基本権限をLuckPermsで付与し、対象ワールドでテストする流れと全ワールド権限を示した図解

BetterRTPは権限ノードを使って、ワールドごとに使える人を分けられます。

設定する権限は次の3つです。

  • 基本の利用権限を確認する
  • ワールドごとに個別権限を絞る場合の注意点
  • LuckPermsで権限を付与する例

基本権限から順に確認し、必要であればLuckPermsで個別に付与します。

基本の利用権限を確認する

betterrtp.useは/rtpコマンドを実行するための基本権限で、デフォルトはtrueです。

betterrtp.world.*は、有効な全ワールドでRTPを使えるようにするワイルドカード権限になっています。

ワールドごとに個別権限を絞る場合の注意点

特定のワールドだけでRTPを使わせたいときは、betterrtp.world.[ワールド名]の権限ノードを付与します。

たとえば資源ワールドの名前がresourceなら、betterrtp.world.resourceを設定します。権限を割り当てたあとは、対象のワールドだけで/rtpが実行できるか確認してください。

/rtpのときに使う設定は、優先度の高い順に次のように選ばれます。

  1. Locations:locations.ymlに登録した地点。locations.ymlのEnabled: trueとUseLocationIfAvailable: trueが必要
  2. Permission Group:betterrtp.group.[グループ名]の権限で切り替える設定。config.ymlのPermissionGroupのEnabled: trueが必要
  3. Custom World:config.ymlのCustomWorldsに書いたワールドごとの設定
  4. Default:config.ymlの既定値

使われるのは、条件に合った最初の1つです。選ばれた設定に書いていない項目は、プラグインの既定値で補われます。

LuckPermsで権限を付与する例

LuckPermsを使うと、プレイヤーやグループ単位で権限を割り当てられます。

/lp user [プレイヤー名] permission set [権限ノード] true

[プレイヤー名]を対象のプレイヤー名、[権限ノード]をbetterrtp.world.*などの権限ノードに置き換えて実行してください。

導入とグループ設計は、LuckPermsの記事で扱っています。

LuckPerms公式wikiのグループ一覧と権限表を表示したWeb Editorの実画面に、権限設定の記事見出しを重ねた画像。

LuckPermsの使い方!導入から権限設定まで初心者向けに解説

権限ノードはコマンドごとに分かれています。

権限ノード効果デフォルト
betterrtp.use/rtpを実行できるtrue
betterrtp.world.*有効な全ワールドでRTPを使える個別に付与
betterrtp.reloadconfigをリロードできるop
betterrtp.infoRTPが使えるワールドの情報を見られるop

BetterRTPでできることと対応バージョンの注意点

BetterRTPがワールド内の安全な場所へランダム移動し、範囲や危険な場所、ワールドごとの条件を管理できることを示した図解

BetterRTPは、単にランダムな座標へ飛ばすだけでなく、保護区域を避けたりワールドごとに条件を細かく制御したりできます。

機能制御する内容
テレポート範囲の指定ワールドボーダーや半径でテレポート先の範囲を制限する
保護区域の回避WorldGuardやGriefPreventionで保護したエリアへのテレポートを避ける
除外ブロック・除外ワールド水や溶岩などのブロック上や、特定ワールドでのテレポートを禁止する
待機時間とクールダウンテレポート実行までの待機時間と、連続使用の間隔を制御する
ワールドごとの利用権限権限ノードで、RTPを使えるワールドを制御する

配布ページのSupported Software欄には、WorldGuardやGriefPreventionなど保護プラグインの名前が並んでいます。

BetterRTPの配布ページには、最新のマイクラバージョンへの対応表記が遅れることがあります。

導入する場合は、config.ymlやpluginsフォルダ、ワールドデータをバックアップしたうえで、実際にサーバーを起動して動作を確認してください。

BetterRTPはプラグイン対応サーバーで動作します。

まだPaperサーバーを用意していない場合は、先にPaperのサーバーを立てておいてください。借りて用意するなら、Paperを選んで立てられるConoHa for GAMEが手早い方法です。

緑色に照らされたモニター、キーボード、タワー型パソコンの実写写真を背景にした、プラグインサーバーの立て方の記事見出し。

マイクラプラグインサーバーの立て方!Paperで導入する手順を初心者向けに解説

よくあるトラブルと対処法

BetterRTPが有効にならない、テレポートできない、ワールドが違う、設定を戻したいときの確認先を示した図解

BetterRTPで困りやすい場面は次の4つです。

  • プラグインが有効にならない・テレポートできない場合の確認順序
  • 安全な場所が見つからずテレポートが止まる場合
  • 特定ワールドでRTPが使えない・意図しないワールドに飛ぶ場合
  • 設定を戻したいときの切り戻し手順

順番に確認していけば、原因を絞り込めます。

プラグインが有効にならない・テレポートできない場合の確認順序

まずpluginsを実行し、BetterRTPが緑色で表示されているか確認してください。

赤色や非表示の場合は、起動ログでエラーの有無を確認します。

設定を変更した直後であれば、/reloadではなくサーバーを再起動して反映させてください。

起動ログだけで判断できない場合は、プラグインが反映されないときの確認手順に沿って原因を切り分けます。

安全な場所が見つからずテレポートが止まる場合

何度も/rtpを実行してもテレポートしない場合は、MaxAttemptsの値が小さすぎる可能性があります。

値を目安の32から少しずつ増やして、動作を確認してください。

それでも止まる場合は、テレポート範囲に海や溶岩ばかりの地形が含まれていないかも見直します。

特定ワールドでRTPが使えない・意図しないワールドに飛ぶ場合

DisabledWorldsに対象のワールド名が入っていないか確認します。

初期状態ではprisonとcreativeが登録されているため、これらのワールドで動かないのは想定どおりの挙動です。

次に、betterrtp.world.*やワールドごとの個別権限が正しく割り当てられているか確認してください。

Multiverse-Coreを併用している場合は、Multiverse-Core側のワールド名とBetterRTPの設定で使っているワールド名が一致しているかもチェックポイントです。

ワールドを分けて運用する方法は、Multiverse-Coreの記事にまとめました。

ネザー要塞の床の炎を関連背景にした記事見出し。Multiverseの生成実行例ではない。

【マイクラ】Multiverse-Coreの使い方を解説!複数ワールドの作成・移動・設定

設定を戻したいときの切り戻し手順

想定と違う挙動が出た場合は、バックアップしておいたconfig.ymlとlocations.ymlを元の場所へ戻します。

戻したらサーバーを再起動し、pluginsでBetterRTPが有効になっているか再確認してください。

それでも動作が不安定な場合は、無理に使い続けず、別のバージョンや別のプラグインを検討する選択肢もあります。

よくある質問

Qテレポート先の座標を固定することはできますか
A

Locationsという仕組みを使うと、登録した地点を中心に、決めた半径の中へランダムに飛ばせます。ワールドごとの範囲設定より優先されますが、行き先は毎回変わります。決まった座標へ送りたい場合は、ワープ機能のあるプラグインを使ってください。

Qワールドごとに違う設定を使うことはできますか
A

できます。Custom Worldという仕組みで、ワールドごとにconfig.ymlの値を上書きできます。Defaultの設定は全ワールド共通の基本値で、特定のワールドだけ範囲やY座標を変えたい場合にCustom Worldを使います。

QWorldGuardを入れていなくてもRespect設定は使えますか
A

Respect設定は、WorldGuardやGriefPreventionなど保護プラグインと組み合わせて初めて効果を発揮します。保護プラグインを導入していない場合は、Respectを有効にしても除外されるエリアがないため、実質的に何も変わりません。

まとめ:BetterRTPは実機確認しながら安全に導入する

BetterRTPは、ワールドごとにテレポートできる範囲や条件を細かく制御できるプラグインです。

導入から動かないときの確認までを振り返ります。

  • 配布ページからjarを入手し、pluginsフォルダへ配置して/pluginsで有効化を確認する
  • config.ymlでテレポート範囲、Y座標、除外ブロック、除外ワールドを自分のサーバーに合わせて設定する
  • /rtpで実行し、/rtp reloadで設定を反映、/rtp infoで対象ワールドを確認する
  • LuckPermsでbetterrtp.useやbetterrtp.world.*を割り当て、対象ワールドだけ動作するか確認する
  • 配布ページに最近のマイクラバージョンへの対応表記はないため、導入前にバックアップを取り、実機で動作を確認する

次にやることは、まず自分のサーバーでバックアップを取り、テストワールドで/rtpが意図どおりに動くか確認することです。

想定と違う挙動が出た場合は、バックアップから戻し、無理に使い続けない判断も選択肢に入れてください。

ランダムテレポート以外の便利機能は、便利系のおすすめプラグインで探せます。