マイクラサーバーのserver.propertiesガイド!設定21個を解説
2026.05.18
サーバーの設定
マイクラサーバーでPvPをオン・オフにする方法!Java版1.21.9以降の設定も解説
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.propertiesのpvp=falseで設定します。
この記事では、Java版1.21.9以降とJava版1.21.8以前に分けて、PvPをオフにする方法とオンに戻す方法を整理します。
読み終わるころには、自分のサーバーでどこを確認すればいいか分かり、pvpが見つからなくても迷わず切り替えられるようになります。
PvP設定はバージョンで変わる

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.propertiesにpvpがなくても、Java版1.21.9以降なら正常です。
自分でpvp=falseを追記する必要はありません。
Java版1.21.9以降でPvPをオンに戻す方法
PvPイベントや対戦用ワールドを作る時は、falseをtrueに戻します。
Java版1.21.11以降なら、次のコマンドです。
/gamerule minecraft:pvp trueJava版1.21.9〜1.21.10では、次の書き方です。
/gamerule pvp true設定したら、参加者同士で攻撃できるか確認します。
PvPをオンにするなら、設定だけでなくルールも先に決めておくとトラブルを減らせます。
たとえば、以下のようなルールです。
- 初心者エリアでは攻撃しない
- リスポーン直後の攻撃は禁止する
- アイテムロストの扱いを先に決める
設定だけでは、どこまで攻撃してよいかまでは決まりません。
参加者が迷わないように、攻撃してよい場所やタイミングも先に共有しておきましょう。
古いバージョンでPvPをオフにする方法
Java版1.21.8以前では、server.propertiesのpvpを変更します。
友達同士の誤爆を止めたい場合は、次の流れで設定します。
- サーバーを停止する
server.propertiesを開くpvp=falseに変更する- ファイルを保存する
- サーバーを起動する
server.propertiesは、サーバーの.jarファイルと同じフォルダにあります。
起動したまま編集すると反映が分かりにくくなるので、先にサーバーを停止します。
「server.properties」を開く
サーバーフォルダの中から、server.propertiesを探します。
Windowsならメモ帳でも開けます。
pvp=の行を探すだけならメモ帳でも十分です。
設定項目が多くて見づらい時は、VSCodeなどのテキストエディタで開くと探しやすくなります。
server.propertiesがどのファイルか分からない時は、設定ファイル全体の解説が役に立ちます。
pvpの行を変更する
ファイルを開いたら、pvp=で始まる行を探します。
PvPをオフにするなら、次のように変更します。
pvp=falsefalseは半角英字の小文字で書いてください。
余計な文字やスペースは追加しません。
変更できたら、ファイルを保存します。
サーバーを起動して確認する
保存したら、サーバーを起動します。
参加者同士で攻撃してもダメージが入らなければ、PvPオフは反映されています。
サーバーの止め方や起動方法が分からない時は、再起動の手順から見るほうが迷いません。
古いバージョンでPvPをオンに戻す方法
Java版1.21.8以前でPvPをオンに戻す場合は、server.propertiesのpvpを次のように変更します。
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を止めても、建築物の破壊やチェストの盗難までは防げません。友達だけのサーバーなら、次はホワイトリストをオンにして、知らない人が入れない状態にしておきましょう。







