スコアステータス&タグアドオン EX 【v1.1.6】

マイクラのサムネ2-96b4e009

スコアステータス&タグアドオン EX

このアドオンは次のことが可能です。ワールド制作にぜひご活用ください。

  • 攻撃力、スピード、HPなどをスコアボードで変更
  • キル数やデス数などをスコアボードで記録
  • スニークやダッシュなどの行動をタグで検知
注意事項
  • 自作発言の禁止。
  • ワールドへの組み込み以外での二次配布の禁止。
  • バグや不具合があれば、コメント欄にてお知らせいただけると助かります。

旧スコアステータス&タグアドオンをお使いの方へ
本アドオンでは、タグおよびスコアボードの名称が大幅に変更されています。詳しい変更はこちらをご覧ください。

アドオンの使い方

初期設定

必要なスコアボードの追加を行うため、次のコマンドをチャット欄で実行してください
/function status/score_setup

マイクラ内で説明を見たい場合

次のコマンドをチャット欄で実行してください
/function status/help

タグの行動検知とスコアボードの行動カウントのON/OFF機能

次のコマンドをチャット欄で実行することで、ON/OFFを切り替えることができます。
/function status/config

フォームの例

機能一覧

スコアでのステータス変更
  ・攻撃力
  ・体力
  ・スピード
  ・矢のダメージ(弓、クロスボウ)
  ・ノックバック耐性
 
タグでのステータス変更
  ・ゲーマータグの非表示
  ・ハシゴを登れなくする
  ・プレイヤーを肩車可能にする
  ・積み重ね可能にする
  ・攻撃を不可にする(ダメージ種類指定可)
  ・攻撃を無効化する(ダメージ種類指定可)
  ・矢のヒット時に音を鳴らす
  ・矢のダメージを1または2に固定する
  ・矢の速さを10倍、20倍、30倍、100倍にする
  ・矢の重力を消す
  ・矢がエンティティを貫通するようにする
  ・矢がブロックに刺さった時に消失するようにする

  ・※ヒット音以外の矢に関する効果はそれぞれ重複できません。

スコアでの行動のカウント
  ・体力
  ・ジャンプ回数
  ・移動距離
  ・移動速度
  ・キル数
  ・デス数
  ・与えたダメージ量
  ・与えたダメージ回数
  ・受けたダメージ量
  ・受けたダメージ回数
  ・座標、視点
 
タグでの行動検知
  ・スニーク
  ・ジャンプ
  ・ダッシュ
  ・泳ぐ
  ・落下
  ・エリトラ飛行/クリエイティブ飛行
  ・動いている
  ・盾を構える
  ・殴りモーション(空振りも含む)
  ・弓を引く
  ・燃えている
  ・地面に触れている
  ・水中にいる
  ・寝ている
  ・初期スポーン
  ・リスポーン
  ・メインハンド、オフハンドのアイテムの名前
  ・アイテム使用
     ・使用したかどうか
     ・使用アイテムのIDと名前
  ・ブロック破壊
     ・ブロックを破壊したかどうか
     ・使用アイテムのIDと名前
     ・破壊ブロックの座標
  ・ブロック設置
     ・ブロックを設置したかどうか
     ・設置ブロックの種類
     ・設置ブロックの座標
  ・キル
  ・デス
  ・ダメージ
     ・与えた/受けたかどうか
     ・与えたエンティティの種類
     ・与えた/受けたダメージの種類
     ・与えた/受けた武器のIDと名前

タグでのチーム機能
  全6チームのフレンドリーファイアを防ぐことができます。

スコアでのステータス変更

スコア名説明値の範囲通常
health体力0 ~ 30020
movementスピード0 ~ 30010
attack攻撃力(近接)0 ~ 3001
arrow_damage攻撃力(矢)0 ~ 3001
scale大きさ1 ~ 300100
knockback_resiノックバック耐性-300 ~ 100     0

【重要】healthを0にするとリスキルが発生するためご注意ください

意図しないリスキルが発生してしまった場合の対処法
・他プレイヤーに、「health」スコアを変更してもらう
・「ワールドをエクスポート」→「プレイヤーデータを削除」を有効化してエクスポート→エクスポートしたワールドをインポートして開く

タグでのステータス変更

◇ 攻撃不可にするタグ(相手にダメージが入らない)

タグ名説明
no_attack近接攻撃
no_projectile投擲物(矢など)攻撃 ※弓は引けるが、ダメージは入らない
no_all_attack全ての攻撃

◇ ダメージ無効化にするタグ(自身にダメージが入らない)

タグ名説明
resist_attack近接ダメージ
resist_projectile投擲物ダメージ
resist_magic魔法ダメージ
resist_fall落下ダメージ
resist_fire炎ダメージ
resist_explosion爆発ダメージ
reisst_lava溶岩ダメージ ※溶岩による炎ダメージは食らう
resist_drowning水中での窒息ダメージ
resist_fatal致命傷ダメージ(死に至るダメージ)
resist_all_damage全てのダメージ

◇矢の挙動
各矢の挙動タグ、矢のダメージスコアの効果は重複しません。効果は一つのみです
タグが複数付与されている場合は、一つのみが発動します。

タグ名説明
arrow_damage_1矢のダメージを1にします
arrow_damage_2矢のダメージを2にします
arrow_power_10矢の速度を10にします
arrow_power_20矢の速度を20にします
arrow_power_30矢の速度を30にします
arrow_power_100矢の速度を100にします
arrow_gravity_0矢の重力を0にします
arrow_piercing矢がエンティティを貫通します

◇ その他のタグ

1.20.60以降のMinecraft側の不具合により、一部利用できません。

タグ名説明
nonameゲーマータグが遠くから見れなくなります
can_not_climbハシゴが登れなくなります
player_rideプレイヤーを肩車できるようになります
stackableボートのように積み重なるようになります
sound_hit投擲物(矢など)を当てたときに音が鳴ります
arrow_remove_on_hit矢がブロックに刺さると消えます
arrow_remove_on_hit_2矢がブロックに刺さると5tick後消えます
status:debug付与タグが、アクションバーとチャットログに表示されます

肩車の様子

スコアでの行動のカウント

スコアオブジェクト名説明
HP (大文字)現在の体力
jumpCountジャンプ回数
speed_m_s移動速度 m/s
speed_km_h移動速度 km/h
distance移動距離
distance_m移動距離 メートル ※値操作不可
xX座標
yY座標
zZ座標
rx視点の高さ
ry視点の方角
killCountキル数 ※対プレイヤー
deathCountデス数
damageDealt与えたダメージ量(合計)
currentDamageDealt与えたダメージ量(1ティック内)
damageDealtCount与えた回数
damageTaken受けたダメージ量(合計)
currentDamageTaken受けたダメージ量(1ティック内)
damageTakenCount受けた回数
heal回復量

タグでの行動検知

すべて「t:〇〇」で始まり、1tick後に自動的に外れます。

◇ダメージ

タグ名説明
t:killキル ※プレイヤー限定
t:deathデス
t:attackダメージを与えた
t:a_cause_X与えたダメージの種類
t:a_itemid_X与えた武器のID
t:a_itemname_X与えた武器の名前
t:damagedダメージを受けた
t:d_cause_X受けたダメージの種類
t:d_itemid_X受けた武器のID
t:d_itemname_X受けた武器の名前
ダメージの種類はこちらをご覧ください。
X には任意の値が入ります。

◇ブロック破壊

タグ名説明
t:breakブロック破壊
t:break_itemid_X使用アイテムのID
t:break_itemname_X使用アイテムの名前
t:break_location_X,Y,Z破壊したブロックの座標

◇ブロック設置

タグ名説明
t:placeブロック設置
t:place_block_X設置したブロックID
t:place_location_X,Y,Z設置したブロックの座標

◇アイテム使用

タグ名説明
t:useアイテムの使用
t:use_itemid_X使用アイテムのID
t:use_itemname_X使用アイテムの名前

◇アイテム使用完了

タグ名説明
t:complet_useアイテムの使用を完了 (食べ物、ポーション類)
t:complet_use_itemid_X使用アイテムID
t:complet_use_itemname_X使用アイテム名

◇弓、クロスボウの使用

タグ名説明
t:draw_bow弓を引いている
t:bow_shot弓を発射した
t:bow_shot_itemname_X発射した弓の名前
t:crossbow_shotクロスボウを発射した
t:crossbow_shot_itemname_X発射したクロスボウの名前
t:hit_blockブロックにヒットした

◇矢に付与されるタグ (タグは外れません)

タグ名説明
t:arrow_bow弓で発射した矢
t:arrow_crossbowクロスボウで発射した矢
t:arrow_itemname_X弓またはクロスボウのアイテム名
t:arrow_hit_blockブロックにヒットした矢

◇挙動

タグ名説明
t:moving動いている
t:sprintingダッシュ
t:swimming泳ぎ
t:sneakingスニーク
t:jumpingジャンプ
t:jumping_alwaysジャンプ (ジャンプボタンを押している間)
t:falling落下
t:glindingエリトラ飛行
t:flyingクリエイティブ飛行
t:attack_time殴りモーション (空振りも含む)
t:draw_bow弓を引く
t:guarding盾を構える

◇位置

タグ名説明
t:on_ground地面に触れている
t:in_water水中にいる
t:dimension_X現在のディメンション (overworld,nether,end)

◇その他

タグ名説明
t:initial_spawn初期スポーン
t:respawnリスポーン
t:alive生きている
t:on_fire燃えている
t:sleeping寝ている

◇所持アイテム

タグ名説明
t:mainhand_itemid_XメインハンドのアイテムID
t:mainhand_itemname_Xメインハンドのアイテム名
t:offhand_itemid_XオフハンドのアイテムID
t:offhand_itemname_Xオフハンドのアイテム名
t:head_itemid_XヘルメットのアイテムID
t:head_itemname_Xヘルメットのアイテム名
t:chest_itemid_XチェストプレートのアイテムID
t:chest_itemname_Xチェストプレートのアイテム名
t:legs_itemid_XレギンスのアイテムID
t:legs_itemname_Xレギンスのアイテム名
t:feet_itemid_XブーツのアイテムID
t:feet_itemname_Xブーツのアイテム名
X には任意の値が入ります。例: t:mainhand_itemid_stone_sword

タグでのチーム機能

次のタグをつけたプレイヤー同士はフレンドリーファイアがなくなります。
タグは全て「team_〇」で始まり、最大6チームまで可能です。

チームタグ一覧
 ・team_a
 ・team_b
 ・team_c
 ・team_d
 ・team_e
 ・team_f

更新履歴

v.1.0.0 (2024/06/03)

 v.1.0.1 (24/06/04)
・「t:kill」タグが死亡者側に付与されてしまう問題を修正。

 v.1.1.0 (24/06/10)
・タグの行動検知とスコアボードの行動カウントのON/OFF機能を追加。
・「arrow_remove_on_hit」タグの効果を重複可能に変更。
・「arrow_remove_on_hit_2」タグを追加。

 v.1.1.1 (24/06/11)
・ON/OFF機能で「全体」の項目を変更した際に、他の機能に影響が出てしまう問題を修正。
・「currentDamageDealt」及び「currentDamageTaken」の細かい不具合を修正。

 v.1.1.2 (24/06/11)
・ON/OFF機能で「速度(m/s)」に対する変更が「速度(km/s)」にも適用されてしまう問題を修正。

 v.1.1.3(24/08/11)
・マイナス座標において、座標スコアボード (x, y, z) が1つずれて表示される問題を修正。

v.1.1.4(24/08/23)
・防具を外さずに切り替えた際にタグが残ってしまう問題を修正。

v.1.1.5(24/11/23)
・「knockback_resi」の値を100~300まで設定できてしまう問題を修正。
・防具を外さずに切り替えた際にタグが残ってしまう問題を修正。

v.1.1.6(25/09/13)
・「/function status/help」の誤字と内容を修正。


ダウンロード
(zip) [DL:823]
ダウンロード
(mcpack/mcaddon) [DL:3617]
※投稿記事に含まれるファイルやリンクにより発生した被害についてクラフターズコロニーは責任を取りません
投稿通報

コメント

  1. プレイヤーのリーチを変えることは可能ですか!

  2. t:attack_timeの検知がたまに反応せず少し不安定です。殴るたびに一定時間移動停止的なコマンドを作りたいのですが安定して検知することは可能でしょうか?

    • 現在、殴りを正確に検知する方法がないため、不安定な挙動が発生しています。最近、プレビュー版に正確な検知機能が追加されたので、安定版でも利用可能になれば、別のアドオンとして実装を検討するかもしれません。

  3. 「もしかしたら配布するかもしれないマップに」使わせていただきます!!!

  4. Nonameって今近づいてもその人の名前見えないですか?

  5. 1.21.111になったので更新お願いします!!!

    • 安定版のはずですが、動作しなくなりましたか?

      • t:damagedタグが動作しないですね…

        • t:damagedはダメージを受けた時に付与されるタグですが、何のダメージを受けた時に動作しませんでしたか?

          • entity_attackが動作しないです
            プレイヤーがモブに攻撃した時にモブにタグが付かないって感じですね

          • プレイヤーがモブを攻撃した場合は、モブに「t:d_cause_entityAttack」のタグが付くはずですが、付きませんか?
            自身に「status:debug」タグを付与すると、付与されるタグが確認できます。

  6. 質問失礼します
    アイテムを使用検知タグは
    右クリック検知ですか?

    • アイテムを持っている場合の右クリック、もしくはインタラクトの検知です。

  7. コメント失礼します。
    折り入ってご相談なのですが、あなたが作成された「スコアステータス&タグアドオン」を、友達と遊ぶワールド内で利用させていただきたく、ご連絡いたさました。

    具体的には、entities/player.json の「ダメージ無効化」部分の一部を参考にさせていただきたいと考えています。
    使用させていただきたい機能は以下の通りです。

    投擲物ダメージ無効
    炎・溶岩ダメージ無効
    爆発ダメージ無効
    魔法ダメージ無効
    落下ダメージ無効

    利用にあたっては、下記の事項を遵守します。

    .mcpack として、友達と遊ぶワールド内でのみ利用
    改変は必要最小限に留める
    自作発言は行わない
    二次配布は行わない(友達に渡す可能性があるのですが、あくまで個人的な範囲でのみにします)
    友達が勝手に配布等をしないよう、使用範囲を管理する

    上記の条件でも問題がある場合は、コメント欄にてお返事頂けますと幸いです。

    • 参考にする程度であれば自由に使っても構いません。

      • お返事ありがとうございます!
        参考にさせていただく範囲で使用させて頂きます。
        丁寧に対応してくださり、ありがとうございました!

  8. 体力を0にして詰んだ人へ、

    ワールド設定→エクスポートで、
    「プレイヤーデータをクリア」にチェックを入れてエクスポートします。
    次にその.mcworldを開きます。
    新しく開いたワールドに入ると元通り!

    注意点:HPも元通りになりますが、
    プレイヤーについていたタグ等も真っ白になります。

  9. お疲れ様です。リクエストコメント失礼いたします。大変お忙しい中恐縮ですができればモブが死んだときにモブに死亡のタグを付けれるようにしてほしいです。(攻撃タグは付くが死亡タグが付かないため)難しいようであれば大丈夫です。ご検討の方よろしくお願いいたします。あともうひとつ、質問になるのですがこちらのアドオンの検知やスコアなど新しいものを増やす予定はあるでしょうか?こちらも含めてお時間ある際に返答をくださると幸いです。こちらのアドオンのリリース日の最初にコメントさせていただいた際からずっと使用させていただいております。このようなアドオンを無料で作ってくださりありがとうございます。(有料でも買って使いたい…)

    • ① モブに死亡タグを付けることについて
      モブが死亡した後にエンティティが存在しないため、死亡タグを付与することができません。現時点では、この機能を追加するのは難しいです。

      ② アドオンの検知やスコア機能の追加予定について
      このアドオンに新しい検知やスコアを追加する予定はありませんが、別の競合しない検知系アドオンを制作しています。ただし、そのアドオンはお蔵入りする可能性もあります。

      • 迅速な対応のご返信ありがとうございます。上記2点について承知いたしました。主様のアドオンはどれもとても便利でいつも使わせていただいております。本当にありがとうございます。お体に気を付けて制作の方なさってください。余談なのですが有償でアドオンは制作しないのですか?個人的に有料級レベルの作品だなと思っているのですが…

      • もう一つリクエスト失礼します。敵モブにプレイヤーを攻撃したtagをつけるのは難しいですかね?

      • 何度もすいません。Aという名前のモブに攻撃された際にt:d_entity_Aのようなtagを自身につけることはできませんかね?

        • 技術的には可能ですが、このアドオンに新しいタグ検知を追加することはほとんどないと思います。

  10. すみません。現在t:deathやt:aliveなどの1tickで外れるタグがたまに検知されないのですがこれは1tickでなければきちんと検知されるでしょうか?もしされるのであれば1tickで外れないバージョンも追加していただきたいです

  11. お忙しい中失礼します!
    この素晴らしいアドオンを紹介してもよろしいでしょうか?
    名前と作品名を載せます!
    例:スコアステータス&タグアドオンEX さば2号様
    [また配布マップにも今後使う可能性があるのですがいいでしょうか?]

    • 構いません。

  12. 現在このアドオンを使用して死亡すると永遠に死亡し続けてワールドこと削除しなくちゃいけなくなります、私はこのアドオンで5年制作していたRPGワールドが使い物にならなくなったので修正来るまで入れないほうがいいです

    • 死亡すると永遠に死亡し続けるとのことですが、「health」スコアを 0 に設定していることが原因ではないでしょうか?
      もしそれ以外の原因で発生している場合は、発生時の具体的な状況を教えていただけると助かります。

      • 一応試しにhealthスコアを50にし、死んでみたところそれでもその瞬間から死に続けますね、何も設定してきないはずのフレンドのプレイヤーもワールドに入ってきて死ぬと同じような状況になります

        • 「プレイヤーデータを削除」を有効化してエクスポート→インポートで直るか試してみてください。

          またワールドをDM(X,Discord等)で送っていただければ原因を調査します。

          • なんとなく原因わかってきました、攻撃されるたびに最大HPが減っており、死んだ瞬間に最大HPが0になってます

  13. 便利なアドオンをありがとうございます。
    配布ワールドなどで使用させていただいてもよろしいでしょうか?

    • 構いません。

  14. お忙しい中失礼します
    現在このアドオンを使用しているのですが
    scoreboard players set @a health 4
    とコマンドを打ったときに、
    healthというオブジェクトは見つかりませんでしたとエラーになり、使えません。
    原因をお伺いしたいです。
    スコアボードでステータスを調整するもの
    は全て同じようなエラーになります。
    それ以外は説明通り使えます。

    • 「/function status/score_setup」は実行しましたか?
      スコアボード関連を使う場合は、初めに初期設定を行う必要があります。

      • できました!ありがとうございました

  15. コメント失礼させていただきます。
    アイテムを投げたことを検知することは可能ですか?

    • アドオン導入してないだけでした!
      T:movingは使えません
      タグがつかないです。

  16. 新しいタグ検知やスコア検知をご要望の方へ

    本アドオンでは、バグや不具合の修正のみを行い、新機能の追加は予定していません。
    現在、検知機能のみを備えた競合のない新しいアドオンを開発中のため、そちらで実装する可能性はあります。

  17. 1.21.120対応お願いします

    • 本アドオンは安定版のはずですが、v1.21.120で不具合が発生している場合は、詳細を教えていただけると助かります。

      • スコアステータスが使えません

      • 僕は採掘鯖を開いているのですが、t:breakで、blockというスコアを1足すのようにしているのですが、一生増え続けてしまいます。

        そのうえ、t:movingが使えなかったり、タグ系は使えません。

      • 全ての機能が使用できない場合は、まずワールドにアドオンが導入されているか確認してみてください。
        「/function status/…」のファンクションが存在すれば、アドオンは導入されています。

        アドオンが入っていて動作しない場合は、
        「設定」→「クリエイター」→「コンテンツログGUIの有効化」をオンにすると、
        エラーが表示されるようになるので、そのログを教えて下さい。

        • アドオンが使えません
          別のアドオンと一緒に使ってるんですがなにか相性の問題なんですかね?問題だとしたらなにか分かったりしませんかね、?

          • ステータスの変更や、一部のタグ検知(t:attack_timeなど)はplayer.jsonを使用しているため、競合し動作しない場合があります

  18. ダメージtagのt:a_itemname_Xやt:d_itemname_Xは、名前のついた弓からの射撃も検知できますか?

コメント通報