2026.05.18

サーバーの設定

マイクラサーバーでPvPをオン・オフにする方法!Java版1.21.9以降の設定も解説

マイクラサーバーでPvPをオン・オフにする方法を示すサムネイル
  • server.propertiesを開いたのに、pvpの項目が見つからない
  • 古い記事の通りにpvp=falseを探したのに、設定項目がなくて困っている
  • 友達サーバーで、うっかり攻撃してしまうのを止めたい

server.propertiesを見てもpvpがないと、設定を間違えたのかと不安になります。

でも、Java版1.21.9以降なら、それは設定ミスではありません。

このバージョンからは、server.propertiesではなくゲームルールでPvPを切り替える仕様になっています。

Java版1.21.11以降でPvPを止めるなら、使うのは次のコマンドです。

/gamerule minecraft:pvp false

一方で、Java版1.21.8以前のサーバーは、これまで通りserver.propertiespvp=falseで設定します。

この記事では、Java版1.21.9以降とJava版1.21.8以前に分けて、PvPをオフにする方法とオンに戻す方法を整理します。

読み終わるころには、自分のサーバーでどこを確認すればいいか分かり、pvpが見つからなくても迷わず切り替えられるようになります。

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

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

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

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

対戦イベントやチーム戦をする時だけ、PvPをオンに戻せます。

オン・オフの考え方は変わりません。

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

初期値はtrueです。

友達だけでのんびり遊ぶなら、最初はfalseで始めるほうが安全です。

対戦したくなったら、あとからtrueに戻せます。

違うのは、どこで設定するかです。

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

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

Java版1.21.11以降なら、次のコマンドでPvPをオフにします。

サーバーのコンソールか、OP権限を持っているプレイヤーのチャットで実行します。

/gamerule minecraft:pvp false

これで、プレイヤー同士の直接攻撃が無効になります。

Java版1.21.9〜1.21.10では、次の書き方を使います。

/gamerule pvp false

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

server.propertiespvpがなくても、Java版1.21.9以降なら正常です。

自分でpvp=falseを追記する必要はありません。

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

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

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

/gamerule minecraft:pvp true

Java版1.21.9〜1.21.10では、次の書き方です。

/gamerule pvp true

設定したら、参加者同士で攻撃できるか確認します。

PvPをオンにするなら、設定だけでなくルールも先に決めておくとトラブルを減らせます。

たとえば、以下のようなルールです。

  • 初心者エリアでは攻撃しない
  • リスポーン直後の攻撃は禁止する
  • アイテムロストの扱いを先に決める

設定だけでは、どこまで攻撃してよいかまでは決まりません。

参加者が迷わないように、攻撃してよい場所やタイミングも先に共有しておきましょう。

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

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

友達同士の誤爆を止めたい場合は、次の流れで設定します。

  • サーバーを停止する
  • server.propertiesを開く
  • pvp=falseに変更する
  • ファイルを保存する
  • サーバーを起動する

server.propertiesは、サーバーの.jarファイルと同じフォルダにあります。

起動したまま編集すると反映が分かりにくくなるので、先にサーバーを停止します。

「server.properties」を開く

サーバーフォルダの中から、server.propertiesを探します。

Windowsならメモ帳でも開けます。

pvp=の行を探すだけならメモ帳でも十分です。

設定項目が多くて見づらい時は、VSCodeなどのテキストエディタで開くと探しやすくなります。

server.propertiesがどのファイルか分からない時は、設定ファイル全体の解説が役に立ちます。

server.propertiesファイルの主要設定を解説するガイド画像

マイクラサーバーのserver.propertiesガイド!設定21個を解説

pvpの行を変更する

ファイルを開いたら、pvp=で始まる行を探します。

PvPをオフにするなら、次のように変更します。

pvp=false

falseは半角英字の小文字で書いてください。

余計な文字やスペースは追加しません。

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

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

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

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

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

再生ボタンと矢印のアイコン、および「手動・自動で再起動する」というテキスト

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

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

Java版1.21.8以前でPvPをオンに戻す場合は、server.propertiespvpを次のように変更します。

pvp=true

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

一部のプレイヤーだけPvPを禁止したい場合

PvPの全体設定は、サーバー全体に効きます。

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

「ロビーだけPvP禁止にしたい」「同じチームの味方だけ攻撃できないようにしたい」という場合は、サーバー全体の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で、同じチーム内の味方攻撃を無効化できます。

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

これはサーバー全体のPvP設定とは別物です。

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

公開サーバーでエリアごとにPvPを切り替えたい場合は、WorldGuardなどの保護プラグインを使う方が管理しやすいです。

荒らし対策や保護プラグインの考え方は、別記事で詳しく解説しています。

マイクラサーバーの荒らし対策を表す城壁アイコン。建築物を守るためのセキュリティ対策の象徴

マイクラ荒らし対策|コマンド・統合版・復旧手順まで解説

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

PvPをオフにすると、プレイヤー同士の直接攻撃は防げます。

ただし、荒らし対策としてはそれだけでは足りません。

PvPをオフにしても、知らない人が入れる状態なら、建築物の破壊やチェストの盗難は防げません。

友達だけで遊ぶサーバーなら、PvPオフとあわせてホワイトリストもオンにしておきます。

マイクラサーバーのホワイトリスト設定を表すイラスト

【絶対やろう】マイクラサーバーでのホワイトリストの使い方を解説

建築物を壊された時に戻せる状態にしておくなら、バックアップも必要です。

マイクラサーバーのバックアップと復元方法を示すイラスト。ワールドデータの保護と復元の概念を表現した画像

【マイクラ】サーバーのバックアップ方法!復元・自動化・保存先まで初心者向けに解説

PvP設定で止められるのは「プレイヤー同士の攻撃」です。

サーバー全体を守る設定ではないので、入口の制限やバックアップと組み合わせて使ってください。

よくある質問

Q

マイクラサーバーのPvPはどこで設定しますか?

A

Java版1.21.9以降ではゲームルールで設定します。Java版1.21.11以降では/gamerule minecraft:pvp falseで禁止、/gamerule minecraft:pvp trueで許可できます。Java版1.21.8以前ではserver.propertiesのpvpを変更します。

Q

PvPをオフにしてもモンスターからダメージを受けますか?

A

受けます。PvP設定はプレイヤー同士の攻撃を止める設定です。ゾンビやスケルトンなどのモンスター、落下、炎などのダメージを止める設定ではありません。

Q

PvPをオフにすれば溶岩やTNTの被害も止まりますか?

A

止まりません。PvP設定で止められるのはプレイヤー同士の直接攻撃です。溶岩、火、TNTなどで起きる被害は別の荒らし対策や保護プラグインで防ぎます。

Q

コマンドだけでPvPをオン・オフできますか?

A

Java版1.21.9以降では、ゲームルールのコマンドでPvPをオン・オフします。Java版1.21.11以降なら/gamerule minecraft:pvp falseまたは/gamerule minecraft:pvp true、Java版1.21.9〜1.21.10なら/gamerule pvp falseまたは/gamerule pvp trueを使います。同じチーム内の味方攻撃だけを止めるなら、/team modify [チーム名] friendlyFire falseを使えます。

Q

server.propertiesにpvpが見つからない時はどうしますか?

A

Java版1.21.9以降ではserver.propertiesからpvpが削除されています。Java版1.21.11以降では/gamerule minecraft:pvp falseでPvPをオフにしてください。Java版1.21.9〜1.21.10では/gamerule pvp falseを使います。

Q

PvP設定を変えたのに攻撃できる・できない時は何を見ますか?

A

まずバージョンに合う方法で設定しているか確認します。Java版1.21.9以降はゲームルール、Java版1.21.8以前はserver.propertiesです。それでも変わらない時だけ、保護プラグインやチーム設定のfriendlyFireを見てください。

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

友達だけで遊ぶサーバーなら、最初のゴールは「間違えて攻撃してもダメージが入らない状態」を作ることです。

やることは多くありません。まずは自分のサーバーバージョンに合う方法を選んでください。

見る場所はこの3つです。

  • Java版1.21.9以降はゲームルールでPvPを切り替える
  • Java版1.21.8以前はserver.propertiesでPvPを切り替える
  • 誤爆を止めるならfalse、対戦するならtrueにする

Java版1.21.8以前でサーバーの止め方や起動し直し方に迷う場合は、先に再起動の手順を見ると進めやすいです。

再生ボタンと矢印のアイコン、および「手動・自動で再起動する」というテキスト

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

PvPを止めても、建築物の破壊やチェストの盗難までは防げません。友達だけのサーバーなら、次はホワイトリストをオンにして、知らない人が入れない状態にしておきましょう。

マイクラサーバーのホワイトリスト設定を表すイラスト

【絶対やろう】マイクラサーバーでのホワイトリストの使い方を解説

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

サーバーの構築と運用を繰り返して4年。その経験をもとに記事40本以上を執筆。

プロフィール詳細 →