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
PlayerAをPlayerBの元にテレポートさせます。誰が実行しても指定されたプレイヤーがテレポートします。 もしコマンド実行者がPlayerBなら、PlayerAは自分自身の元にテレポートされます。
/tp -100 75 985
コマンド実行者が指定した座標にテレポートします。
座標の前にプレイヤーを指定すると(/tp PlayerA -100 75 985)、指定したプレイヤーがテレポートします。
/tp @s @e[type=minecraft:cow,distance=..10,limit=1]
10ブロック以内の最寄りの牛にテレポートします。
@sはPlayerAなどのプレイヤー名に置き換え可能で、そのプレイヤーをテレポートさせます。
/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」というメッセージ付きで追い出します。