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

マイクラサーバーのPvP・フレンドリーファイアをオフにする方法

マイクラサーバーでPvPをオン・オフにする設定方法
  • server.propertiesを開いたのに、pvpの項目が見つからない
  • 古い解説記事の通りに探したのに、設定項目がなくて困っている
  • 友達とのサバイバルで、採掘や戦闘中の誤爆・仲間割れを防ぎたい

設定ファイル(server.properties)を開いてpvpの項目が見当たらなくても、設定ミスや不具合ではありません。

Java版1.21.9以降のアップデートにより、PvPのオン・オフは設定ファイルからゲームルール(/gameruleコマンド)へ移行しました。

この記事では、最新バージョンでのコマンド切り替え手順から、旧バージョン向けの設定ファイル編集、チームごとの味方攻撃(フレンドリーファイア)防止まで分かりやすく解説します。

読み終わるころには、自分の環境に合わせた正しい設定ができ、誤爆やトラブルの心配なくマルチプレイを楽しめるようになります。

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

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

PvP設定はバージョンで変わる

PvP設定はJava版1.21.9以降ならゲームルール、Java版1.21.8以前ならserver.propertiesで変更することを示した図解

PvPは、プレイヤー同士の戦闘を許可するかどうかの設定です。

友達だけのサバイバルでは、PvPをオフにしておくと、採掘中や建築中に仲間へダメージを入れてしまう事故を防げます。

spa

僕のサーバーも戦闘目的ではないので、PvPオフのおかげで誤爆を防げて助かっています。

設定値による挙動の違いは次のとおりです。初期値はtrueですが、友達同士でのんびり遊ぶなら最初はfalseにしておくと安全です。

設定意味向いているサーバー
trueプレイヤー同士の攻撃を許可するPvPイベント、対戦用ワールド
falseプレイヤー同士の攻撃を禁止する友達だけの建築、サバイバル、初心者サーバー

設定する場所は、マイクラのバージョンによって異なります。

バージョン設定場所
Java版1.21.9以降ゲームルール(コマンド)
Java版1.21.8以前server.properties

Java版1.21.9以降でPvPをオフにする方法

Java版1.21.9以降では、ゲーム内コマンドでPvPを切り替えます。サーバーコンソールまたはOP権限を持つプレイヤーがチャット欄で実行してください。

Java版1.21.11以降の場合は、次のコマンドを実行します。

/gamerule minecraft:pvp false

Java版1.21.9〜1.21.10の場合は、次のコマンドを実行します。

/gamerule pvp false

設定できたら、参加者同士で攻撃してもダメージが入らないか確認します。

server.propertiesに項目がなくても正常

Java版1.21.9以降では、server.propertiesからpvpの行が削除されました。

ファイル内に項目が見当たらなくても不具合ではなく、ゲーム内コマンドで設定する仕様に変更されています。手動で追記する必要はありません。

Java版1.21.9以降でPvPをオンに戻す方法

PvPイベントや対戦用ワールドを作る時は、値をtrueに戻します。

Java版1.21.11以降なら次のコマンドです。

/gamerule minecraft:pvp true

Java版1.21.9〜1.21.10なら次のコマンドです。

/gamerule pvp true

PvPをオンにする際の注意点

PvPを有効化する場合は、リスポーン直後の攻撃禁止やアイテムロストの扱いなどを事前に決めておきましょう。事前の取り決めがないままオンにするとプレイヤー間のトラブルに繋がります。

補足

ゲームルールは、ワールドごとにゲームの挙動を決める設定です。サーバー全体へ適用されるserver.propertiesとは異なり、コマンド実行時に再起動なしで即座に反映されます。

古いバージョンでPvPをオフにする方法

Java版1.21.8以前では、server.propertiesのpvpを変更します。

  • 設定ファイルを開く
  • PvPの設定行を変更する
  • サーバーを起動して確認する
設定ファイル編集前の注意

server.propertiesを編集する際は、必ず事前にマイクラサーバーを停止してください。起動中に編集して上書きしても変更内容は反映されません。

設定ファイルを開く

サーバーフォルダ内にあるserver.propertiesをテキストエディタで開いてください。Windows標準のメモ帳でも問題なく編集できます。

server.propertiesの役割や各設定項目の詳細は、server.propertiesの解説記事に整理しました。

PvPの設定行を変更する

ファイルを開いたら、pvp=で始まる行を探し、次のように変更します。

pvp=false
入力形式の注意

falseやtrueはすべて半角の小文字で記入してください。大文字や前後に余計な半角スペースが入ると認識されません。

変更できたら、ファイルを保存します。

サーバーを起動して確認する

保存したら、サーバーを起動します。

参加者同士で攻撃してもダメージが入らなければ、PvPオフは反映されています。

サーバーの止め方や起動方法がわからない時は、再起動の手順から見るほうが迷いません。

マイクラサーバーを手動・自動で安全に再起動する方法を示すサムネイル

【初心者向け】マイクラサーバーを再起動する方法!手動・自動の両方を解説

古いバージョンでPvPをオンに戻す方法

Java版1.21.8以前でPvPをオンに戻す場合は、設定ファイル(server.properties)のpvpの値を次のように変更します。

pvp=true

保存したらサーバーを起動し、参加者同士で攻撃できるか確認します。

フレンドリーファイア(味方攻撃)だけをオフにする方法

サーバー全体のPvPと味方への攻撃だけを分け、バージョンに応じてゲームルールかserver.propertiesを選ぶ図解

PvPの全体設定は、サーバー全体に適用されます。

PvPをfalseにすると、全員がプレイヤー同士を攻撃できなくなります。

チーム戦はしたいけれど、同じチームの味方だけ攻撃できないようにしたい場合は、サーバー全体のPvP設定だけでは足りません。

この「味方への攻撃だけを無効化する」機能は、フレンドリーファイアと呼ばれます。

やりたいこと使う方法
サーバー全体でPvPを禁止するJava版1.21.11以降は/gamerule minecraft:pvp false
サーバー全体でPvPを許可するJava版1.21.11以降は/gamerule minecraft:pvp true
フレンドリーファイア(同じチームの味方攻撃)だけを防ぐJava版の/teamコマンド
エリアごとにPvPを切り替えるプラグインで保護エリアを作る

Java版では、/teamコマンドのfriendlyFire設定でフレンドリーファイアを個別にオフにできます。

なお、統合版ではチーム機能の仕様が異なるため、設定ファイルやgameruleによるPvP全体のオン・オフ設定で対応してください。

まずチームを作り、プレイヤーを参加させてから、friendlyFireをfalseにしてください。

playersの部分はチーム名で、自由に決められる名前です。

/team add players
/team join players [プレイヤー名]
/team modify players friendlyFire false

[プレイヤー名]には参加させたいプレイヤーの名前を入れます。

友達を複数人まとめて参加させたい場合は、[プレイヤー名]の部分を@aに置き換えると、今サーバーに接続している全員を一度に参加させられる書き方です。

/team join players @a

これで、playersチームに参加したプレイヤー同士は攻撃してもダメージが入らなくなります。

対抗戦のように複数チームを作りたい場合は、チーム名を変えて同じ手順を繰り返してください。

/team add red
/team add blue
/team modify red friendlyFire false
/team modify blue friendlyFire false

チームごとに色を分けておくと、敵味方を見分けやすくなります。

/team modify red color red
/team modify blue color blue

再びチーム内で攻撃できるようにしたい場合は、falseをtrueに戻すだけです。

/team modify players friendlyFire true

フレンドリーファイアの設定は、サーバー全体のPvP設定とは別物です。

サーバー全体のPvPはオンのまま、チーム内の味方攻撃だけを防げます。

友達サーバーで全員まとめて禁止したいだけなら、ゲームルールでPvPをオフにすれば十分です。

公開サーバーでエリアごとにPvPを切り替えたい場合は、WorldGuardの導入と使い方で保護エリアとflag設定を確認するのが近道です。

荒らし対策や保護プラグインの考え方は、荒らし対策まとめで環境別に整理しています。

PvPをオフにしても必要な荒らし対策

PvPの無効化は、あくまでプレイヤー同士の直接攻撃を防ぐための設定です。

PvPオフだけでは荒らしを防げない

ブロックの破壊やチェストからのアイテム持ち出しはPvP設定では防げません。身内サーバーならホワイトリストの併用、公開サーバーならWorldGuardなどの保護プラグイン導入を検討しましょう。

身内だけで安心して遊ぶなら、PvPオフとあわせてホワイトリストも有効化しておくと安心です。

マイクラサーバーのホワイトリストで参加できるプレイヤーを追加・削除する方法

マイクラサーバーのホワイトリスト設定方法!追加・削除・確認手順

建築物を壊された時に戻せる状態にしておくなら、バックアップの手順も確認しておきましょう。

よくある質問

QPvP設定を変えたあと、サーバーの再起動は必要ですか?
A

Java版1.21.9以降のゲームルールで変更した場合は、その場で反映されるため再起動は不要です。Java版1.21.8以前でserver.propertiesを編集する場合は、サーバーを停止して値を変更し、再起動して反映します。

Q統合版でPvPをオフにするコマンドは何ですか?
A

管理権限を持つ状態で`/gamerule pvp false`を実行します。再びオンにする場合は`/gamerule pvp true`です。

Qフレンドリーファイアだけをオフにするコマンドは?
A

Java版では`/team`コマンドでチームを作り、`/team modify players friendlyFire false`を実行します。サーバー全体のPvPはオンのまま、同じチーム内の味方攻撃だけを無効化できます。

まとめ:友達サーバーならまずはPvPをオフにしよう

友達同士で遊ぶマイクラサーバーなら、まずはPvPを無効化して誤爆のない環境を整えるのがおすすめです。

  • Java版1.21.9以降:/gamerule minecraft:pvp falseで即座に無効化
  • Java版1.21.8以前:server.propertiesのpvp=falseに変更してサーバー再起動
  • チーム戦で味方攻撃だけ防ぎたい場合:/teamコマンドでfriendlyFire falseを設定

PvPを無効化しておけば、採掘や建築の最中に仲間をうっかり倒してしまう事故を防ぎ、落ち着いてマルチプレイを楽しめます。

PvPをオンにしたイベントで揉めたり、フレンドリーファイアの設定を間違えて建築が壊れたりしても、ゲームルールを元に戻すだけでは失われたブロックは戻りません。イベント前の状態へ戻れるかは、始める前のワールドが自動で残っていたかで変わります。

PLAYHUB! 長期割引パスの新規申込が時間課金の月額上限より最大76%OFF。10月9日17時まで

4GBは1ヶ月1,292円。PvPイベントで荒れても、始める前のワールドへ戻せます

イベント前に戻せるプランを見る