スコアステータス&タグアドオン EX
このアドオンは次のことが可能です。ワールド制作にぜひご活用ください。
- 攻撃力、スピード、HPなどをスコアボードで変更
- キル数やデス数などをスコアボードで記録
- スニークやダッシュなどの行動をタグで検知
注意事項
- 自作発言の禁止。
- ワールドへの組み込み以外での二次配布の禁止。
- バグや不具合があれば、コメント欄にてお知らせいただけると助かります。
旧スコアステータス&タグアドオンをお使いの方へ
本アドオンでは、タグおよびスコアボードの名称が大幅に変更されています。詳しい変更はこちらをご覧ください。
アドオンの使い方
初期設定
必要なスコアボードの追加を行うため、次のコマンドをチャット欄で実行してください
/function status/score_setup
マイクラ内で説明を見たい場合
次のコマンドをチャット欄で実行してください
/function status/help
タグの行動検知とスコアボードの行動カウントのON/OFF機能
次のコマンドをチャット欄で実行することで、ON/OFFを切り替えることができます。
/function status/config
機能一覧
・※ヒット音以外の矢に関する効果はそれぞれ重複できません。
・座標、視点
・初期スポーン
・与えた/受けたダメージの種類
・与えた/受けた武器のIDと名前
タグでのチーム機能
スコアでのステータス変更
| スコア名 | 説明 | 値の範囲 | 通常 |
| health | 体力 | 0 ~ 300 | 20 |
| movement | スピード | 0 ~ 300 | 10 |
| attack | 攻撃力(近接) | 0 ~ 300 | 1 |
| arrow_damage | 攻撃力(矢) | 0 ~ 300 | 1 |
| scale | 大きさ | 1 ~ 300 | 100 |
| knockback_resi | ノックバック耐性 | -300 ~ 100 | 0 |
【重要】healthを0にするとリスキルが発生するためご注意ください意図しないリスキルが発生してしまった場合の対処法 | |||
タグでのステータス変更
◇ 攻撃不可にするタグ(相手にダメージが入らない)
| タグ名 | 説明 |
| 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 | 移動距離 メートル ※値操作不可 |
| x | X座標 |
| y | Y座標 |
| z | Z座標 |
| 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」の誤字と内容を修正。




コメント
プレイヤーのリーチを変えることは可能ですか!
t:attack_timeの検知がたまに反応せず少し不安定です。殴るたびに一定時間移動停止的なコマンドを作りたいのですが安定して検知することは可能でしょうか?
現在、殴りを正確に検知する方法がないため、不安定な挙動が発生しています。最近、プレビュー版に正確な検知機能が追加されたので、安定版でも利用可能になれば、別のアドオンとして実装を検討するかもしれません。
「もしかしたら配布するかもしれないマップに」使わせていただきます!!!
Nonameって今近づいてもその人の名前見えないですか?
1.21.111になったので更新お願いします!!!
安定版のはずですが、動作しなくなりましたか?
t:damagedタグが動作しないですね…
t:damagedはダメージを受けた時に付与されるタグですが、何のダメージを受けた時に動作しませんでしたか?
entity_attackが動作しないです
プレイヤーがモブに攻撃した時にモブにタグが付かないって感じですね
プレイヤーがモブを攻撃した場合は、モブに「t:d_cause_entityAttack」のタグが付くはずですが、付きませんか?
自身に「status:debug」タグを付与すると、付与されるタグが確認できます。
質問失礼します
アイテムを使用検知タグは
右クリック検知ですか?
アイテムを持っている場合の右クリック、もしくはインタラクトの検知です。
コメント失礼します。
折り入ってご相談なのですが、あなたが作成された「スコアステータス&タグアドオン」を、友達と遊ぶワールド内で利用させていただきたく、ご連絡いたさました。
具体的には、entities/player.json の「ダメージ無効化」部分の一部を参考にさせていただきたいと考えています。
使用させていただきたい機能は以下の通りです。
投擲物ダメージ無効
炎・溶岩ダメージ無効
爆発ダメージ無効
魔法ダメージ無効
落下ダメージ無効
利用にあたっては、下記の事項を遵守します。
.mcpack として、友達と遊ぶワールド内でのみ利用
改変は必要最小限に留める
自作発言は行わない
二次配布は行わない(友達に渡す可能性があるのですが、あくまで個人的な範囲でのみにします)
友達が勝手に配布等をしないよう、使用範囲を管理する
上記の条件でも問題がある場合は、コメント欄にてお返事頂けますと幸いです。
参考にする程度であれば自由に使っても構いません。
お返事ありがとうございます!
参考にさせていただく範囲で使用させて頂きます。
丁寧に対応してくださり、ありがとうございました!
体力を0にして詰んだ人へ、
ワールド設定→エクスポートで、
「プレイヤーデータをクリア」にチェックを入れてエクスポートします。
次にその.mcworldを開きます。
新しく開いたワールドに入ると元通り!
注意点:HPも元通りになりますが、
プレイヤーについていたタグ等も真っ白になります。
お疲れ様です。リクエストコメント失礼いたします。大変お忙しい中恐縮ですができればモブが死んだときにモブに死亡のタグを付けれるようにしてほしいです。(攻撃タグは付くが死亡タグが付かないため)難しいようであれば大丈夫です。ご検討の方よろしくお願いいたします。あともうひとつ、質問になるのですがこちらのアドオンの検知やスコアなど新しいものを増やす予定はあるでしょうか?こちらも含めてお時間ある際に返答をくださると幸いです。こちらのアドオンのリリース日の最初にコメントさせていただいた際からずっと使用させていただいております。このようなアドオンを無料で作ってくださりありがとうございます。(有料でも買って使いたい…)
① モブに死亡タグを付けることについて
モブが死亡した後にエンティティが存在しないため、死亡タグを付与することができません。現時点では、この機能を追加するのは難しいです。
② アドオンの検知やスコア機能の追加予定について
このアドオンに新しい検知やスコアを追加する予定はありませんが、別の競合しない検知系アドオンを制作しています。ただし、そのアドオンはお蔵入りする可能性もあります。
迅速な対応のご返信ありがとうございます。上記2点について承知いたしました。主様のアドオンはどれもとても便利でいつも使わせていただいております。本当にありがとうございます。お体に気を付けて制作の方なさってください。余談なのですが有償でアドオンは制作しないのですか?個人的に有料級レベルの作品だなと思っているのですが…
もう一つリクエスト失礼します。敵モブにプレイヤーを攻撃したtagをつけるのは難しいですかね?
何度もすいません。Aという名前のモブに攻撃された際にt:d_entity_Aのようなtagを自身につけることはできませんかね?
技術的には可能ですが、このアドオンに新しいタグ検知を追加することはほとんどないと思います。
すみません。現在t:deathやt:aliveなどの1tickで外れるタグがたまに検知されないのですがこれは1tickでなければきちんと検知されるでしょうか?もしされるのであれば1tickで外れないバージョンも追加していただきたいです
お忙しい中失礼します!
この素晴らしいアドオンを紹介してもよろしいでしょうか?
名前と作品名を載せます!
例:スコアステータス&タグアドオンEX さば2号様
[また配布マップにも今後使う可能性があるのですがいいでしょうか?]
構いません。
現在このアドオンを使用して死亡すると永遠に死亡し続けてワールドこと削除しなくちゃいけなくなります、私はこのアドオンで5年制作していたRPGワールドが使い物にならなくなったので修正来るまで入れないほうがいいです
死亡すると永遠に死亡し続けるとのことですが、「health」スコアを 0 に設定していることが原因ではないでしょうか?
もしそれ以外の原因で発生している場合は、発生時の具体的な状況を教えていただけると助かります。
一応試しにhealthスコアを50にし、死んでみたところそれでもその瞬間から死に続けますね、何も設定してきないはずのフレンドのプレイヤーもワールドに入ってきて死ぬと同じような状況になります
「プレイヤーデータを削除」を有効化してエクスポート→インポートで直るか試してみてください。
またワールドをDM(X,Discord等)で送っていただければ原因を調査します。
なんとなく原因わかってきました、攻撃されるたびに最大HPが減っており、死んだ瞬間に最大HPが0になってます
便利なアドオンをありがとうございます。
配布ワールドなどで使用させていただいてもよろしいでしょうか?
構いません。
お忙しい中失礼します
現在このアドオンを使用しているのですが
scoreboard players set @a health 4
とコマンドを打ったときに、
healthというオブジェクトは見つかりませんでしたとエラーになり、使えません。
原因をお伺いしたいです。
スコアボードでステータスを調整するもの
は全て同じようなエラーになります。
それ以外は説明通り使えます。
「/function status/score_setup」は実行しましたか?
スコアボード関連を使う場合は、初めに初期設定を行う必要があります。
できました!ありがとうございました
コメント失礼させていただきます。
アイテムを投げたことを検知することは可能ですか?
アドオン導入してないだけでした!
T:movingは使えません
タグがつかないです。
新しいタグ検知やスコア検知をご要望の方へ
本アドオンでは、バグや不具合の修正のみを行い、新機能の追加は予定していません。
現在、検知機能のみを備えた競合のない新しいアドオンを開発中のため、そちらで実装する可能性はあります。
1.21.120対応お願いします
本アドオンは安定版のはずですが、v1.21.120で不具合が発生している場合は、詳細を教えていただけると助かります。
スコアステータスが使えません
僕は採掘鯖を開いているのですが、t:breakで、blockというスコアを1足すのようにしているのですが、一生増え続けてしまいます。
そのうえ、t:movingが使えなかったり、タグ系は使えません。
全ての機能が使用できない場合は、まずワールドにアドオンが導入されているか確認してみてください。
「/function status/…」のファンクションが存在すれば、アドオンは導入されています。
アドオンが入っていて動作しない場合は、
「設定」→「クリエイター」→「コンテンツログGUIの有効化」をオンにすると、
エラーが表示されるようになるので、そのログを教えて下さい。
アドオンが使えません
別のアドオンと一緒に使ってるんですがなにか相性の問題なんですかね?問題だとしたらなにか分かったりしませんかね、?
ステータスの変更や、一部のタグ検知(t:attack_timeなど)はplayer.jsonを使用しているため、競合し動作しない場合があります
ダメージtagのt:a_itemname_Xやt:d_itemname_Xは、名前のついた弓からの射撃も検知できますか?