Skip to main content

Minecraft: 基本的なサーバーコマンド

このガイドは、以下の製品を使用して作成されました:

(詳細はプロバイダーごとの製品によって異なる場合がありますが、基本的な概念は同じです)

コマンドって何?

Minecraftでは、追加機能や特別な機能を実行するためにコマンドを使えます。Minecraft自体には、何の改造もなく使える100以上のコマンドがすでに用意されていて、さまざまな機能を起動・管理・実行できます。

このドキュメントでは、よく使われる重要なコマンドを紹介します。 もしここに載っていないコマンドがあれば、公式のMinecraft-Wikiがとても役立ちます。すべての要素(コマンドも含む)が詳しく解説されています。

使い方

すべてのコマンドは「/」で始まります。つまり、コマンドを使いたいときはゲーム内チャットを開いて、まず「/」を入力し、その後にコマンドを打ちます。TABキーを押すと使えるコマンドの候補が表示されます。これで、ネット検索のようにコマンドを素早く簡単に自動補完できます。

備考

コンソールからコマンドを実行する場合は、「/」は不要で削除してください!

この記号は、ゲーム内で通常のチャットメッセージとコマンドを区別するためだけに使われています。

権限 / パーミッション

コマンドを使うには必要な権限が必要です。MinecraftのバニラやForgeには、Spigotのようなプラグインで使える本格的なパーミッションシステムはありません。ここではOP権限のレベルシステムだけが使えます。OP権限システムのチュートリアルはこちら:OP Permissions

もしパーミッションシステムが導入されていて、特定のMinecraftコマンドに権限を割り当てたい場合は、以下のようにパーミッションを設定できます。

備考

各コマンドのパーミッションの構文は常に同じで、適宜調整可能です。

例えばLocateコマンドに権限を割り当てたい場合は、以下のパーミッションを設定します:minecraft.command.locate

コマンド一覧

/tp

/tp コマンドは、管理者が他のプレイヤーにテレポートしたり、プレイヤーを指定したターゲットプレイヤーの元にテレポートさせたりできます。 座標を指定して自分やモブをテレポートさせることも可能です。詳しくは以下を参照。

例:

/tp PlayerA

コマンド実行者がPlayerAにテレポートします。

/tp PlayerA PlayerB

PlayerAPlayerBの元にテレポートさせます。誰が実行しても指定されたプレイヤーがテレポートします。 もしコマンド実行者がPlayerBなら、PlayerAは自分自身の元にテレポートされます。

/tp -100 75 985

コマンド実行者が指定した座標にテレポートします。 座標の前にプレイヤーを指定すると(/tp PlayerA -100 75 985)、指定したプレイヤーがテレポートします。

/tp @s @e[type=minecraft:cow,distance=..10,limit=1]

10ブロック以内の最寄りのにテレポートします。 @sPlayerAなどのプレイヤー名に置き換え可能で、そのプレイヤーをテレポートさせます。

/locate

/locate コマンドは、探している建造物の座標を取得できます。例えば村人の村など。

例:

/locate fortress

ネザーにいる場合、最寄りのネザー要塞の位置を探して表示します。

/locate village

ネザー要塞と同様に、村人の村の位置を探して表示します。

/worldborder

このコマンドで現在のワールドにワールドボーダーを設定できます。これにより、プレイヤーが指定範囲以上に探索できなくなります。

例:

/worldborder center 0 0

ワールドの中心点を座標0;0に設定し、そこから半径が計算されます。

/worldborder set 16000

制限を16,000×16,000ブロックに設定します。つまり、各方向に8,000ブロックの半径です。

/effect

プレイヤーやエンティティに通常のポーション効果を付与できます。 一部の効果はコマンドでしか得られません。例えば、まだ機能が割り当てられていない「幸運」効果など。

備考

このコマンドはバージョンによって変更・拡張されています。

以下の例は最新バージョンのもので、古いバージョンでは見た目が異なる場合があります!

例:

/effect give PlayerA minecraft:speed

プレイヤーPlayerAにスピード効果(レベル1)を付与します。

/gamerule

このコマンドでワールドの特別な設定を変更したり、特定の機能を有効/無効にできます。 例えば、以下の例のように、死亡時にインベントリを保持する設定を有効にできます。

例:

/gamerule keepInventory true

死亡時にプレイヤーがインベントリ(経験値も含む)を保持できるようにする設定。

/gamerule mobGriefing false

クリーパーなどのモンスターが世界にダメージを与えられないように設定。

/save-all

サーバーは5分ごとにワールドを保存してディスクに書き込みます。 このコマンドを使うと即座にワールドを保存し、自動保存のカウントダウンを5分にリセットします。

/tps

SpigotやPaper SpigotのTPS(1秒あたりのティック数)を確認できます。 TPSはサーバーのパフォーマンスを示し、最大値は20です。 表示は直近60秒の値で、続く2つの値は5分と15分の平均です。

/ban

このコマンドでプレイヤーをサーバーから永久に追放できます。プレイヤーのUUIDに基づいてアカウントが禁止されます。

備考

オンラインモードが無効のサーバーでは、プレイヤーが名前を変えて再アクセスできる場合があります。 その場合はプラグインによるIP禁止が最適です。

例:

/ban PlayerA

プレイヤーPlayerAをサーバーからBANします。

/ban @a

このコマンドを実行すると、現在サーバーにいる全プレイヤーがBANされます。OP権限の管理者は除外されます。

/pardon

このコマンドでBANを解除し、プレイヤーが再びサーバーに入れるようにします。

例:

/pardon PlayerA

プレイヤーPlayerAのBANを解除し、再入場可能にします。

/kick

指定したプレイヤーとの接続を切断します。プレイヤーは強制的にサーバーから退出しますが、再接続は可能です。

例:

/kick PlayerA

プレイヤーPlayerAを「Kicked by an operator」というメッセージ付きでサーバーから追い出します。

/kick PlayerA Reason

プレイヤーPlayerAを「Reason」というメッセージ付きで追い出します。