Skip to content

Tags一覧

Ponpon edited this page Mar 3, 2024 · 12 revisions

Tags一覧

データパック内で使用されているTagsのうち、製作に有用なタグの情報と使用例についてまとめる。
このページでのTagsは/tagコマンドで付与し、[tag=]で検知できるもの、Tags:[]のNBTでエンティティに付与するものである。

目次

CooldownRequired

  • 指定時間後にエンティティをkillする。
  • 指定時間になると、Garbageが付与されてkillされる。

必要データ

種類 名前 説明
Entity_NBT PortalCooldown <int> エンティティが削除されるまでの時間(tick)

Enemy

  • 敵として認識するMobに付与。

必要データ

種類 名前 説明
Tags Mob Mob

Friendly

  • 味方として認識するMobに付与。

必要データ

種類 名前 説明
Tags Mob Mob

DelayedTask

  • 付与した次のtickに処理を実行する。
  • main:task/delayedのfunctionが実行されるため、ここへ処理の追加が必須。
  • 処理が終了した後、タグは削除される。

FlyingRequired

  • 飛翔物が空中にいる間、常に付与されている。
  • 飛翔物のInitialize処理で自動的に付与される。
  • 飛翔物が地面に接地した場合、削除される。

必要データ

種類 名前 説明
Tags NativeTask main:task/nativeを実行する

Garbage

  • エンティティをkillする。
  • Mobに付与すると、CallOnDeathを実行してkillする。
  • プレイヤーに付与した場合、永久にタグが削除されることなくkillされ続ける。

HideLevel

  • MobのCustomNameに自身のレベルを表示しないようにする。
  • Mob管理シートに記述する。

HasAI

  • AIを持っているエンティティに付与される。
  • exportツールによって自動的に付与される。

HasSkillDisplay

  • PassengersSkillDisplayタグを持ったアイテムディスプレイがある場合付与する。
  • SkillDisplayをお片付けするために必要。

必要なデータ

種類 名前 説明
Tags NativeTask main:task/nativeを実行する
Tags FlyingRequired entity:in_groundを実行する

IgnoreReflection

  • 矢の反射削除処理を実行しないようにする。

必要なデータ

種類 名前 説明
Tags NativeTask main:task/nativeを実行する

Initialized

  • 初期化処理を実行し終わったエンティティに自動付与される。

Initializing

  • 初期化処理が実行されていないエンティティを指定するために使用する一時タグ。
  • 不具合を起こす原因となりうるため、必ず削除すること。
  • [tag=!Initialize]でも同じような指定ができる。

KillInGround

  • 地面に接地したときに、自身にGarbageタグを付与しkillする。

必要なデータ

種類 名前 説明
Tags NativeTask main:task/nativeを実行する
Tags FlyingRequired entity:in_groundを実行する

Spawn

  • Mob召喚用エンティティに付与されている。
  • 自身に記録されているSpawnEntitiesの内容からMobを召喚する。

Mob

  • Mobに自動付与される。
  • プレイヤーからのダメージを受ける。
  • スキルやエンチャントのダメージを受ける。
  • 敵味方関係なく付与する。

NativeTask

  • このタグが付与されたエンティティが存在する限り、main:task/nativeが実行され続ける。

Skill

  • スキルに使用するエンティティに必ず付与する。
  • skill:tickに処理を追加する
  • ダメージを与えた時に、スキルの処理を実行するためにも必要。player:trigger/projectile/skillに処理を追加する。

必要なデータ

種類 名前 説明
Tags NativeSkill main:task/nativeからの呼び出し

SkillDisplay

  • 飛翔物スキルの演出に使用するアイテムディスプレイに付与する。
  • 地面に接地したとき、ダメージを与えた時、矢が反射したときに自身がkillされる。

必要なデータ

種類 名前 説明
Tags SkillDisplay SkillDisplayタグが付与されたアイテムディスプレイの騎乗元に付与する。

LimitedTrades

  • 交易回数が有限の村人に付与する。
  • DeathLootTableSeedが0lになったときに自身がkillされる。

必要なデータ

種類 名前 説明
Entity_NBT DeathLootTable 指定するルートテーブルは任意だが、これがないとSeedが消えてしまう。
Entity_NBT DeathLootTableSeed Long型。 交易回数を指定する。

SmartMotion

  • いろは丸氏のSmartMotionを呼び出すために必要。

必要なデータ

種類 名前 説明
Tags NativeSkill main:task/nativeからの呼び出し

UpdateOffers

  • 村人に話しかけた時に交易内容を更新するために必要。

必要なデータ

種類 名前 説明
Entity_NBT ArmorItems[0].tag.SpawnTags List型。 更新するMob(通常その村人自身)へのパスを指定。

sm.KeepPose

  • SmartMotion使用時のアーマースタンドのPoseの変更を抑制する。

必要なデータ

種類 名前 説明
Tags sm.KeepPose sm.KeepPoseタグが付与されたアーマースタンドの顔の向きを抑制する。

NeverRemain

falling_blockエンティティ用タグで、削除済み。下の補足の通りには使うことができる。

補足

itemエンティティに{Item:{tag:{NeverRemain:true}}}のNBTが付与されているとき、初期化処理時にkillされる。

WanderingVillager

  • このタグが付いている村人に右クリックで話しかけた際に味方専用タグFriendlyを付与され、敵MOBに狙われるようになる。

必要データ

種類 名前 説明
Tags Mob Mob

NonBurst

  • 死んだときにバーストを増加させる効果を無効にする
製作手引き
重要
仕様
定義
便利なページ
Clone this wiki locally