コマンド
コマンドは、サーバ運営者がサーバを管理することができ、もしくは、プレイヤがサーバと対話できる一つの方法です
Sponge において、コマンドは権限のシステムに従います。権限は、サーバオペレータがどのコマンドにアクセスできるかの制御を許可します。デフォルトでは、すべてのコマンドは、OP のステータスを持つプレーヤに付与されます。オペレータのステータスのないプレーヤは、管理コマンドまたは割り当てられたアクセス権ノードを必要とするコマンドにアクセスできません。サーバオペレータは、権限プラグインを介して権限ノードを追加/否定することでコマンドに誰がアクセスできるかを、細かく調整できます
注釈
Sponge はパーミッション管理プラグインではありません。各プレイヤーまたはグループにおける権限の追加もしくは剥奪のためには、パーミッション管理プラグインを別途探す必要があります。
管理者コマンド
一般のプレイヤーコマンドに加えてこれらのコマンドをサーバー管理者は利用できます。
Sponge
次のコマンドは、Sponge サーバにおいてオペレータステータス(もしくは適切な権限ノード)を持つプレイヤーが利用可能です
コマンド |
説明 |
権限 |
---|---|---|
/sponge audit |
Mixin デバッグを有効にするために読み込まれていないクラスのロードを強制します。 |
sponge.command.audit |
/sponge chunks |
ワールド、次元、もしくは全体のチャンクデータを出力します。 |
sponge.command.chunks |
/sponge config |
ワールド、次元、もしくは全体の設定を変更します。 |
sponge.command.config |
/sponge heap |
JVM ヒープ領域をダンプします。 |
sponge.command.heap |
/sponge plugins |
現在インストールされているプラグインの一覧を表示します。 |
sponge.command.plugins |
/sponge plugins reload |
プラグインに自身を再読込するよう要求します。 |
sponge.command.plugins.reload |
/sponge reload |
グローバル、ワールド、ディメンションの設定をリロードします |
sponge.command.reload |
/sponge save |
グローバル、ワールド、ディメンションの設定を保存します |
sponge.command.save |
/sponge timings |
タイミングモジュールの主なコマンドです。 |
sponge.command.timings |
/sponge tps |
それぞれのワールドにおける1秒あたりの tick 数を表示します。 |
sponge.command.tps |
/sponge version |
Sponge/SpongeAPI のバージョンをコンソールに出力します。 |
sponge.command.version |
Sponge コマンドのパラメータ
/sponge chunks [-g] [-d dim] [-w world]
/sponge config [-g] [-d dim] [-w world] key value
/sponge save [-g] [-d dim|*] [-w world|*]
/sponge reload [-g] [-d dim|*] [-w world|*]
注釈
The /sponge audit
command forces loading of any classes which have not yet been loaded, allowing the full output
from all mixin debugging environment variables to be captured. This also requires the mixins.checks variable, see
the Mixin wiki for more information.
ちなみに
Here are a few simple examples of the sponge config command in action. Please see Sponge の設定 for a more detailed explanation.
/sponge config logging.chunk-load true
Since no dimension was specified, the dimension would default to the sender(player) dimension. So if you were in a mystcraft dimension, this would alter the mystcraft dimension config.
/sponge config -d minecraft:nether logging.chunk-load true
Since a dimension type was specified, this would alter the nether dimension config (and hence all nether worlds).
/sponge config -w DIM1 logging.chunk-load true
This would alter the config of world named DIM1.
Timings
Timings are a tool built into Sponge that allows server administrators to monitor the performance of their server.
Timings will collect information about a server so that a report may later be generated on the data. Information that
is recorded by timings include the server motd, version, uptime, memory, installed plugins, tps, percent of tps loss,
amount of players, tile entities, entities, and chunks.
Below is a list of sub-commands to /sponge timings
:
コマンド |
説明 |
---|---|
/sponge timings on |
Enables timings. Note that this will also reset timings data. |
/sponge timings off |
Disables timings. Note that most timings commands will not function and timings will not be recorded if timings are disabled. |
/sponge timings reset |
Resets all timing data and begins recording timing data after the time this command was done. |
/sponge timings report |
Generates the timings report on your server performance at https://timings.aikar.co |
/sponge timings verbon |
Enables timings monitoring at the verbose level. |
/sponge timings verboff |
Disables timings monitoring at the verbose level. Note that high-frequency timings will not be available. |
/sponge timings cost |
Gets the cost of using timings. |
Forge
The following commands are available only when using the SpongeForge coremod on Forge. Other implementations of the Sponge API, such as SpongeVanilla, do not include these commands.
コマンド |
説明 |
権限 |
---|---|---|
/forge tps |
それぞれのワールドにおける1秒あたりの tick 数を表示します。 |
forge.command.forge |
/forge track |
タイルエンティティの追跡を有効にします。 |
forge.command.forge |
vanilla のコマンド API を利用する Forge MOD のコマンド権限は常に <modid>.command.<commandname>
の形式になっています。
vanilla
There are several commands built-in to vanilla Minecraft that are also available on servers powered by Sponge. The list
below is not comprehensive, but it includes the most commonly used commands. These commands are available to players with
operator status (or the correct permission node). In general, permissions for vanilla Minecraft commands on a Sponge
server are of the structure minecraft.command.<command>
, as shown below.
コマンド |
説明 |
権限 |
---|---|---|
/ban |
プレイヤーを BAN します。 |
minecraft.command.ban |
/ban-ip |
プレイヤーの IP アドレスを BAN します |
minecraft.command.ban-ip |
/banlist |
BAN された全プレイヤーを表示します |
minecraft.command.banlist |
/clear |
インベントリを全消去します |
minecraft.command.clear |
/deop |
プレイヤーから op 権限を剥奪します。 |
minecraft.command.deop |
/difficulty |
ゲームの難易度を設定します。 |
minecraft.command.difficulty |
/gamemode |
プレーヤのゲームモードを設定します。 |
minecraft.command.gamemode |
/gamerule |
ゲームルールを設定します。 |
minecraft.command.gamerule |
/give |
プレイヤーにアイテムを与えます。 |
minecraft.command.give |
/kill |
プレイヤーかエンティティをキルします。 |
minecraft.command.kill |
/op |
プレイヤーに op 権限を与えます。 |
minecraft.command.op |
/pardon |
BAN リストからプレイヤーを削除します。 |
minecraft.command.pardon |
/save-all |
サーバをセーブします。 |
minecraft.command.save-all |
/save-off |
サーバの自動保存を無効にします。 |
minecraft.command.save-off |
/save-on |
サーバの自動保存を有効にします |
minecraft.command.save-on |
/setidletimeout |
プレーヤが kick されるまでにどれぐらい停止しているかを定義します |
minecraft.command.setidletimeout |
/setworldspawn |
ワールドのスポーン位置を設定します |
minecraft.command.setworldspawn |
/stop |
サーバを停止します。 |
minecraft.command.stop |
/toggledownfall |
天候の晴れと雨を切り替えます |
minecraft.command.toggledownfall |
/tp |
プレーヤやエンティティをテレポートします |
minecraft.command.tp |
/weather |
決められた状態の天候に設定します |
minecraft.command.weather |
/whitelist |
ホワイトリストの管理をします。 |
minecraft.command.whitelist |
/worldborder |
ワールド範囲の管理をします |
minecraft.command.worldborder |
Sponge also creates a spawn-protection bypass permission, and two permissions for controlling the
ability to edit commandblocks. Note that these permissions use the actual name of the commandblock,
which is normally @
by default.
すべてのワールドにおいてプレイヤーにスポーンプロテクションの回避を許可します:
minecraft.spawn-protection.override
Allow editing an ordinary commandblock of the given name:
minecraft.commandblock.edit.block.<name>
Allow editing a minecart commandblock of the given name:
minecraft.commandblock.edit.minecart.<name>
プレーヤコマンド
次のコマンドは、オペレータステータスの無いプレーヤにとって、バニラの Minecraft の一部として利用可能です
コマンド |
説明 |
権限 |
---|---|---|
/help |
サーバ上のコマンド使用に関する情報を表示します |
minecraft.command.help |
/me |
あなたが何をしているのか全員に伝えます |
minecraft.command.me |
/say |
全員(もしくは、選択者を使用した場合、特定のプレーヤ)にメッセージを表示します |
minecraft.command.say |
/tell |
他のプレーヤにプライベートメッセージを送ります |
minecraft.command.tell |
A full list of vanilla commands can be found at: https://minecraft.gamepedia.com/Commands#List_of_commands. Permissions
for vanilla Minecraft commands on a Sponge server are of the structure minecraft.command.<command>
.