S0Lの公式HPです。マイクラや東方とか色々プレイしてる白猫耳の動画投稿者です。

...あ。どうもS0Lです。
寒くなりましたね。
今回は当たり判定をなくすコマンドを紹介します(*´ω`*)
鯖でも、プレイヤーに押せれる→奈落→全ロス
とかあると思います。
summonコマンドもentitydataコマンドも使いません。
使うのはscoreboardコマンドのチーム機能だけです。
チームのオプションを変更することで当たり判定を設定するんです。
/scoreboard teams add チーム名 (表示名)
表示名は確認コマンドで表示する名前です。
/scoreboard teams option チーム名 collisionRule 設定内容
         設定内容一覧
always デフォルトの値です。チームに所属しているプレイヤー、Mob等の当たり判定を持つエンティティはお互いに押し合います。
never チームに所属している、本来押し合うものも含め全てのエンティティは貫通できるようになります。つまり1.8までの通り抜ける仕様になります。
pushOwnTeam 同じチームに所属しているエンティティだけを押せます。
pushOtherTeams 他のチームのエンティティだけを押せます。

結論、当たり判定をなくす場合、/scoreboard teams option チーム名 collisionRule neverをするだけです。
遠回しですが^^;
簡単。あら簡単。
チームにプレイヤーやMob等のエンティティを参加させるコマンド
/scoreboard teams join チーム名 ターゲット(@p等のセレクタやプレイヤー名)

ターゲットは、プレイヤーの場合、
@p  一番近いプレイヤー
@a  すべてのプレイヤー
@e  ランダムプレイヤー
エンティティ
例: 近くのゾンビ1体を「noCollision」チームに参加させる
/scoreboard teams join noCollision @e[type=Zombie,c=1]
まあ、鯖の場合、
/scoreboard teams join チーム名 @a
をコマブロでリピート、常時実行。

まとめ
1.チームを追加する
/scoreboard teams add チーム名 (表示名)
表示名は気になんないときは無視して、/scoreboard teams add チーム名 を打ってください。
2.チームの当たり判定をなくす。
/scoreboard teams option チーム名 collisionRule never
3.鯖の場合、/scoreboard teams join チーム名 @aをコマブロでリピート、常時実行。
で〜す。では良いマイクラライフを。

                  dy禁霊幻主(S0L)

コメントをかく


利用規約をご確認のうえご記入下さい

×

この広告は60日間更新がないwikiに表示されております。

メンバーのみ編集できます