The red highlight over pack selection and the 'incompatable' warning is no more.
The two small changes made are:
- The
spawnData
tag is nowreplace_with_entity
- The
entity_data
tag is nownbt
The wording changes were made for better understandability, and the casing change was made to conform with the current migration from camelCase or PascalCase to snake_case.
Spider Jockey Example:
/give @p skeleton_spawn_egg[entity_data={id:"minecraft:marker",data:{replace_with_entity:{id:"minecraft:spider",nbt:{Passengers:[{id:"minecraft:skeleton",HandItems:[{id:"minecraft:bow"}]}],active_effects:[{id:"minecraft:strength",duration:-1}]}}}},item_name='"Spider Jockey Spawn Egg"'] 1
Or with just the 'data' NBT (unchanged):
{replace_with_entity:{id:"minecraft:spider",nbt:{Passengers:[{id:"minecraft:skeleton",HandItems:[{id:"minecraft:bow"}]}],active_effects:[{id:"minecraft:strength",duration:-1}]}}}
Added support for 1.21 (Note: backwards compatability is not planned).
Markers use a 'data' NBT component called "spawnData", which transforms the marker into the 'id' specified, with 'entity_data' as the entity's data.
Spider Jockey Example:
/give @p skeleton_spawn_egg[entity_data={id:"minecraft:marker",data:{spawnData:{id:"minecraft:spider",entity_data:{Passengers:[{id:"minecraft:skeleton",HandItems:[{id:"minecraft:bow"}]}],active_effects:[{id:"minecraft:strength",duration:-1}]}}}},item_name='"Spider Jockey Spawn Egg"'] 1
Or with just the 'data' NBT:
{spawnData:{id:"minecraft:spider",entity_data:{Passengers:[{id:"minecraft:skeleton",HandItems:[{id:"minecraft:bow"}]}],active_effects:[{id:"minecraft:strength",duration:-1}]}}}