/compute
公開 2026年11月8日・更新 2026年11月8日
- 書き方の数
- 9
- 必要な権限
- OP レベル 2(「チートの許可」がオンなら使える)
広告
どんなコマンド?
数値プロバイダーを、その場で計算するコマンドです。数値プロバイダーとは、データパックで使う「値の決め方」のことです。整数(integer)と小数(float)の2種類があります。ブロックやエンティティの情報を使って計算させることもできます。
使い方・ポイント
/compute default integer minecraft:brewing/uses_defaultゲームに登録されている値 brewing/uses_default を計算します。結果は20です。/compute default float minecraft:cooking/fast_speed_multiplier 10小数の値(2.0)を10倍し、結果を20として返します。/compute default integer {type:"minecraft:uniform",min:1,max:6}1〜6のランダムな整数を出します。サイコロの代わりになります。/execute store result score @s dice run compute default integer {type:"minecraft:uniform",min:1,max:6}サイコロの結果をスコア dice に入れます。dice は自分で作ったスコアの名前です。
書き方
/compute block <computePos> float <provider>/compute block <computePos> float <provider> <scale>/compute block <computePos> integer <provider>/compute default float <provider>/compute default float <provider> <scale>/compute default integer <provider>/compute entity <computeTarget> float <provider>/compute entity <computeTarget> float <provider> <scale>/compute entity <computeTarget> integer <provider>< > の中に書くもの
| 名前 | 書くもの |
|---|---|
<computePos> | 座標(x y z) |
<scale> | 数 |
<computeTarget> | 対象(プレイヤーやエンティティ。@p・@a・@s など) |
よくある質問
小数の結果が整数になるのはなぜ?
コマンドの結果は整数だけなので、切り捨てられます。scale で倍にしてから切り捨てると、細かい値も残せます。
小数のまま保存できますか?
/data modify の compute を使うと、切り捨てずに保存できます。
出典
- ゲームのデータ: Minecraft Java Edition 26.3 のコマンドの一覧(書き方・権限)
広告

