コマンドで使えるぷち裏技を紹介します。
・プレイヤーにインベントリを閉じさせたい
ネザーゲートを一瞬出して触れさせると、閉じさせることができます。
・壁に当たったことを検知したい
X軸に垂直な壁に当たったことを検知したい場合、unless blocksで必ず空気(or水/溶岩)である箇所と比較をする
Y軸やZ軸に垂直な壁では、数値を書く位置をそれぞれに合わせる
(execute) unless blocks ~-0.35 ~ ~ ~-0.35 ~ ~ ~0.35 ~ ~ all
X+方向の壁に当たったことを検知したい場合、自身の場所と比較すればよい
(execute) unless blocks ~ ~ ~ ~ ~ ~ ~0.35 ~ ~ all
・typeを使わずに、HPを持つエンティティのみに絞りたい
teamはHPを持つエンティティにしか使えないことを利用する
execute as @e[team=!NonExistentTeam]
・typeを使わずに、HPを持たないエンティティのみに絞りたい
teamはHPを持つエンティティにしか使えないことを利用する
execute as @e unless entity @s[team=] unless entity @s[team=!]
・起動されているマインクラフトのバージョンを取得したい
プレイヤーのnbtにあるDataVersionから判別する(全バージョンの通し番号なので注意)
例:2225→1.15.1
data get entity @p DataVersion
・スコアを何か持っているか確認するちょっと変わった方法
持っている時に成功
execute if score @s Score = @s Score
持っていない時に成功
execute unless score @s Score = @s Score
コメント
最新を表示する
NG表示方式
NGID一覧