【EventTagger/検知アドオン】プレイヤーの行動を瞬時に検知!1ティックタグ付与アドオン

見出しを追加 (7)-117cf0ae

このアドオンは、プレイヤーの様々な行動を検知し、一時的なタグを付与することで、より高度なコマンドやスクリプト連携を可能にするツールです。特定の行動が行われた際に、そのプレイヤーやエンティティに1ティックだけ特定のタグが付与され、すぐに削除されます。これにより、コマンドブロックや他のアドオンから、プレイヤーの瞬時のアクションをブロックやアイテム、エンティティの種類まで含めて正確に検出できるようになります。

機能と付与されるタグ

このアドオンは、以下のイベント発生時にプレイヤーに一時的なタグを付与します。

ブロック設置時:

イベント: world.afterEvents.playerPlaceBlock

タグ: PlaceBlock, PlaceBlock_<ブロックID>

説明: プレイヤーがブロックを設置した直後に付与されます。<ブロックID>には設置されたブロックの種類が入ります。(例: PlaceBlock_minecraft:stone)

ブロック破壊時:

イベント: world.afterEvents.playerBreakBlock

タグ: BreakBlock, BreakBlock_<ブロックID>

説明: プレイヤーがブロックを破壊した直後に付与されます。<ブロックID>には破壊されたブロックの種類が入ります。(例: BreakBlock_minecraft:dirt)

ブロック右クリック時:

イベント: world.beforeEvents.playerInteractWithBlock

タグ: InteractWithBlock, HitBlock_<ブロックID>

説明: プレイヤーがブロックを右クリック(使用)した直後に付与されます。<ブロックID>には右クリックしたブロックの種類が入ります。

ブロック攻撃時:

イベント: world.afterEvents.entityHitBlock

タグ: HitBlock, HitBlock_<ブロックID>

説明: エンティティ(プレイヤーやモブなど)がブロックを攻撃した直後に付与されます。<ブロックID>には攻撃されたブロックの種類が入ります。

エンティティ右クリック時:

イベント: world.afterEvents.playerInteractWithEntity

タグ: InteractWithEntity, InteractWithEntity_<エンティティID>

説明: プレイヤーがエンティティを右クリックした直後に付与されます。<エンティティID>には対象エンティティの種類が入ります。(例: InteractWithEntity_minecraft:villager_v2)

アイテム使用時:

イベント: world.afterEvents.itemUse

タグ: itemUse, itemUse_<アイテムID>

説明: プレイヤーがアイテムを使用した直後に付与されます。<アイテムID>には使用されたアイテムの種類が入ります。(例: itemUse_minecraft:ender_pearl)

左クリック時:

イベント: world.afterEvents.playerSwingStart

タグ: playerSwingStart, playerSwingStart_<アイテムID>

説明: プレイヤーが左クリックで腕を振った直後に付与されます。手にアイテムを持っている場合、<アイテムID>にそのアイテムの種類が入ります。

エンティティ死亡時:

イベント: world.afterEvents.entityDie

攻撃者タグ: entityDieA, entityDieA_<攻撃者のID>

死亡者タグ: entityDieB, entityDieB_<死亡したエンティティのID>

説明: エンティティが死亡した直後、攻撃者と死亡したエンティティの両方にそれぞれのタグが付与されます。

エンティティ被ダメージ時:

イベント: world.afterEvents.entityHurt

タグ: entityHurt, entityHurt_<攻撃者のID>

説明: エンティティがダメージを受けた直後に、ダメージを与えた側のエンティティに付与されます。

エンティティ攻撃時:

イベント: world.afterEvents.entityHitEntity

タグ: entityHitEntity, entityHitEntity_<被攻撃者のID>

説明: エンティティが別のエンティティに攻撃をヒットさせた直後に、攻撃を受けた側のエンティティに付与されます。

ジャンプ時:

タグ: playerJump

説明: プレイヤーがジャンプした瞬間に付与されます。

スニーク時:

タグ: playerSneak

説明: プレイヤーがスニークを開始した瞬間に付与されます。

導入方法

  • チートの有効
  • ベータAPIの有効

利用規約

このアドオンをご利用いただくにあたり、以下の規約にご同意ください。

  • 改造の禁止: このアドオンのコードを直接改造することは禁止します。
  • 二次配布の禁止: このアドオンを単体で再配布することは禁止します。
  • 配布ワールドへの組み込み: 配布ワールドの一部としてこのアドオンを組み込むことは許可します。
  • 商用利用: このアドオンを組み込んだコンテンツ(配布ワールドなど)を商用目的で利用することは許可します。
  • 動画投稿・配信: このアドオンを使用したゲームプレイの動画投稿やライブ配信は許可します。

お知らせ・質問・提案(Discord)

https://discord.gg/PbZtPCysfJ (お気軽にご参加ください)

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

コメント

  1. 大好き結婚しよ

    • ありがとうございますw

  2. 大好き結婚しよ(2)

    • ^_^

  3. 1.21.81
    使用ができません、

    • コメントありがとうございます!✨️
      テストしましたが1.21.81では正常に動作するはずです!もう一度削除してインポートし直してみてください!

  4. 例えば攻撃したときにコマンドを発動させるにはどのようにコマンドを打てばいいんですか?イベントとタグの違いも教えてほしいです

    • コメントありがとうございます!✨️
      攻撃した時に付与されるタグは↓
      攻撃者:entityHurt
      被ダメージ者:entityHitEntity

      イベントとは、攻撃時やブロック破壊時などの名前に過ぎないので、あまり気にする必要はありません!

      例えば攻撃イベントじ、攻撃者にコマンドを発動させたい場合は↓
      /kill @a[tag=entityHurt]
      (コマンドブロックでループ)
      このコマンドは攻撃した瞬間に、攻撃者がキルされるというものです。

      ちょっと説明が分かりにくかったかもです。もしご不明点などあれば、もう一度コメントください!

  5. エンティティ死亡時のタグで、特定のモブが死亡したときになにかコマンドを実行したりするにはどうすればいいですか?

    • コメントありがとうございます!✨️
      恐らく特定のモブ死亡時での、アクションは今のところ出来ないかと思います!
      プレイヤー死亡時なのであれば恐らく可能ですが
      それ以外のモブなどは実行出来ないです!
      モブ指定は出来ないですが、攻撃して倒した時にアクションを起こすことは可能です!

  6. 1.21.100で使えません

    • コメントありがとうございます!✨️
      このアドオンは、バージョンアップデートにより壊れないように設計されています!
      1.21.100でも正常に動作しますのでもう一度ご確認ください!

  7. ブロックを破壊したり置いたりしてもタグが付きません。あと1回だけタグが付いたんですが消えませんでした。
    execute as @a[tag=BreakBlock_minecraft:dirt] run kill @a
    このときに土を壊しても死ななかったんです。

    • コメントありがとうございます!
      アドオンに破壊検知の不具合があったことが確認できました。ご迷惑おかけし申し訳ございません!
      只今version1.1.1の修正版をリリースしましたので、お手数ですが再度ダウンロードしていただけると幸いです。
      ご報告に感謝です。

      設置検知に関する不具合は確認できなかったため、再度お試しください

  8. これは最新のバージョンにも対応されていますか?

コメント通報