Skip to content
ホスティング · サーバー構成

サーバーでのコマンドブロック

コマンドブロックを有効にする方法、公開サーバーでの危険性、権限でアクセスを制限する方法を解説します。

更新日 2026年8月13日

コマンドブロックはデフォルトで無効になっています:

enable-command-block=true

再起動後、/give Nick command_block コマンドでブロックを入手できます。クリエイティブのインベントリには含まれていません。

ブロックの種類

種類動作
インパルスレッドストーン信号で発動
チェーン前のブロックの後に発動
リピート毎ティック実行

リピートブロックはパフォーマンス低下の主な原因です。1ブロックあたり毎秒20回実行されます。このような回路が十数個あるだけで、プロファイリングで確認できます — Spark。

危険性

コマンドブロックは権限レベル2で動作するため、/give、/tp、/summon を使用できます。ブロックを設置するアクセス権を得たプレイヤーは、実質的にあらゆるアイテムを配布できる能力を得ることになります。

そのため、公開サーバーでは次のように運用します:

  • ブロックを設置できるのは管理者のみです。
  • 回路のあるエリアはリージョンで保護します — WorldGuard。
  • /give command_block はキットに含めず、ドナー特典としても販売しません。

コンソール出力

発動のたびにログに記録され、ログが煩雑になります。ルールで無効にできます:

gamerule commandBlockOutput false
gamerule logAdminCommands false

代替手段

ほとんどの用途(テレポート、報酬、アナウンス)では、プラグインのほうが便利で負荷も低くなります。毎秒20回ではなく、イベント時に実行されるためです。コマンドブロックは、バニラのマップメカニクスが必要な場面で力を発揮します。

Minecraftホスティングオフラインでもサーバーが稼働サーバーを作成