This thread is to document changes made to NBT data, such as tags or mechanics that have become deprecated/replaced, as well as the new tags/items/entities/blocks implemented. Since this is concerning snapshots, a lot of the following is subject to change. I will update it as 1.10's development progresses. Let me know if I'm missing something or you have extra information to add.
The "NoGravity" byte/boolean tag, when set to 1, causes the entity to not be affected by gravity. This was originally only available for armor stands, but is now available for all entities.
/summon Creeper ~ ~1 ~ {NoGravity:1b}
All LivingBase Entities
"LivingBase" refers to all mobs, the player, and armor stands.
"FallFlying" (byte)
The "FallFlying" byte/boolean tag, when set to 1 for non-player entities, will cause the entity to glide as long as they are wearing elytra in the chest slot.
Can be used to detect when the player is gliding without using scoreboard statistics.
/scoreboard players tag @a[tag=!gliding] add gliding {FallFlying:1b}
Item: spawn_egg
"EntityTag" > "id" (string)
Accepts "PolarBear" as standard input.
A new alias mechanic has been introduced. "Husk", "Stray", "WitherSkeleton", "ElderGuardian", "Cat", "Donkey", "Mule", "SkeletonHorse", and "ZombieHorse" all correlate to their base entities and have relevant tags set. These are not new entities, just aliases.
The alias mechanic has been removed as of 1.10 pre-release 2.
Replacement for "IsVillager" and "VillagerProfession", with original values 0-5 indicating profession. A new value of 6 indicates a "husk" zombie.
/summon Zombie ~ ~1 ~ {ZombieType:6}
"VillagerProfession" (integer)
Removed in favor of "ZombieType". Still read, but not written.
"IsVillager" (byte)
Removed in favor of "ZombieType". Still read, but not written.
Entity: Skeleton
"SkeletonType" (byte)
A new value of 2 indicates a "stray" skeleton.
/summon Skeleton ~ ~1 ~ {SkeletonType:2}
Entity: PolarBear
Polar bears are a new mob, extending "animal". They have no new tags themselves.
Entity: AreaEffectCloud
"ParticleParam1" (integer)
First parameter used for the "blockcrack", "blockdust", "fallingdust", and "iconcrack" particles. Represented by a blockstate for all but "iconcrack", which uses a numerical ID. Be aware that the value to use will eventually change to string data.
Whether or not the bounding box of the structure will be shown.
/blockdata ~ ~1 ~ {showboundingbox:1b}
"integrity" (float)
"Decays" a structure, removing blocks at random based on "seed". A value of 1.0 is 100% integrity, with all blocks preserved, while a value of 0.0 is 0% integrity, with all blocks missing.
/blockdata ~ ~1 ~ {integrity:0.5f}
"seed" (long)
A seed to determine what blocks are removed. Allows specifying a constant form of decay where the same blocks are removed.
New "ParticleParam1" and "ParticleParam2" integer tags for AreaEffectClouds, used to specify extra data for blockcrack, blockdust, fallingdust, and iconcrack particles (just like with /particle).
This thread is to document changes made to NBT data, such as tags or mechanics that have become deprecated/replaced, as well as the new tags/items/entities/blocks implemented. Since this is concerning snapshots, a lot of the following is subject to change. I will update it as 1.10's development progresses. Let me know if I'm missing something or you have extra information to add.
You can view a timeline here: http://skylinerw.com/nbthistory/1.10/
Index
1. All Entities
2. All LivingBase entities
3. Item: spawn_egg
4. Entity: ArmorStand
5. Entity: Zombie
6. Entity: Skeleton
7. Entity: PolarBear
8. Entity: AreaEffectCloud
9. Tile: Structure
All Entities
"NoGravity" (byte)
The "NoGravity" byte/boolean tag, when set to 1, causes the entity to not be affected by gravity. This was originally only available for armor stands, but is now available for all entities.
All LivingBase Entities
"LivingBase" refers to all mobs, the player, and armor stands.
"FallFlying" (byte)
The "FallFlying" byte/boolean tag, when set to 1 for non-player entities, will cause the entity to glide as long as they are wearing elytra in the chest slot.
Can be used to detect when the player is gliding without using scoreboard statistics.
Item: spawn_egg
"EntityTag" > "id" (string)
Accepts "PolarBear" as standard input.
A new alias mechanic has been introduced. "Husk", "Stray", "WitherSkeleton", "ElderGuardian", "Cat", "Donkey", "Mule", "SkeletonHorse", and "ZombieHorse" all correlate to their base entities and have relevant tags set. These are not new entities, just aliases.The alias mechanic has been removed as of 1.10 pre-release 2.
Entity: ArmorStand
"NoGravity" (byte)Removed in favor of "NoGravity" for all entities.
Entity: Zombie
"ZombieType" (integer)
Replacement for "IsVillager" and "VillagerProfession", with original values 0-5 indicating profession. A new value of 6 indicates a "husk" zombie.
"VillagerProfession" (integer)Removed in favor of "ZombieType". Still read, but not written.
"IsVillager" (byte)Removed in favor of "ZombieType". Still read, but not written.
Entity: Skeleton
"SkeletonType" (byte)
A new value of 2 indicates a "stray" skeleton.
Entity: PolarBear
Polar bears are a new mob, extending "animal". They have no new tags themselves.
Entity: AreaEffectCloud
"ParticleParam1" (integer)
First parameter used for the "blockcrack", "blockdust", "fallingdust", and "iconcrack" particles. Represented by a blockstate for all but "iconcrack", which uses a numerical ID. Be aware that the value to use will eventually change to string data.
"ParticleParam2" (integer)
Second parameter used for the "iconcrack" particle.
Tile: Structure
Structure blocks had already existed, but their functionality has been made available for map makers in 1.10.
"powered" (byte)
Whether or not the structure block is currently being powered with redstone.
"showair" (byte)
Whether or not air blocks will be indicated.
"showboundingbox" (byte)
Whether or not the bounding box of the structure will be shown.
"integrity" (float)
"Decays" a structure, removing blocks at random based on "seed". A value of 1.0 is 100% integrity, with all blocks preserved, while a value of 0.0 is 0% integrity, with all blocks missing.
"seed" (long)
A seed to determine what blocks are removed. Allows specifying a constant form of decay where the same blocks are removed.
Minecraft-things: http://skylinerw.com
More Minecraft-things: https://sourceblock.net
Guides for command-related features (eventually moving to Source Block): https://github.com/skylinerw/guides
I primarily hang out in the /r/MinecraftCommands discord, where there's a lot of people that help with commands: https://discord.gg/QAFXFtZ
Their corresponding subreddit: https://www.reddit.com/r/MinecraftCommands/
I really like the NoGravity change.
Me too.
Hey, I am probably not active on here anymore, you can find me on discord with Quinten#4772
NoGravity = Sniper's Bow!
New "FallFlying" tag for "LivingBase" entities, as well as "integrity" and "seed" for structure blocks.
Minecraft-things: http://skylinerw.com
More Minecraft-things: https://sourceblock.net
Guides for command-related features (eventually moving to Source Block): https://github.com/skylinerw/guides
I primarily hang out in the /r/MinecraftCommands discord, where there's a lot of people that help with commands: https://discord.gg/QAFXFtZ
Their corresponding subreddit: https://www.reddit.com/r/MinecraftCommands/
I have a question. When structure blocks are released, where would we discuss about it?
New "ParticleParam1" and "ParticleParam2" integer tags for AreaEffectClouds, used to specify extra data for blockcrack, blockdust, fallingdust, and iconcrack particles (just like with /particle).
Minecraft-things: http://skylinerw.com
More Minecraft-things: https://sourceblock.net
Guides for command-related features (eventually moving to Source Block): https://github.com/skylinerw/guides
I primarily hang out in the /r/MinecraftCommands discord, where there's a lot of people that help with commands: https://discord.gg/QAFXFtZ
Their corresponding subreddit: https://www.reddit.com/r/MinecraftCommands/
I know this is not NBT related, but there's a new /teleport. same as tp but relative to executor
Thanks