From 9634732468ca9e742f3d19bf8b1fcdc6f87ed197 Mon Sep 17 00:00:00 2001 From: Florian ERNST <30944236+TheMrZZ@users.noreply.github.com> Date: Fri, 6 Nov 2026 21:54:00 +0100 Subject: [PATCH 1/2] Omit prototype max-stack patches in saved ItemEntity stacks Co-Authored-By: Codex --- crates/horizon-client/src/entity_nbt.rs | 21 ++- .../horizon-client/src/game/commands/data.rs | 7 +- crates/horizon-client/src/game/end.rs | 3 +- .../horizon-client/src/game/nether_portal.rs | 3 +- crates/horizon-client/src/game/persist.rs | 8 +- crates/horizon-items/src/item_data.rs | 131 ++++++++++++++++++ crates/horizon-items/src/item_nbt.rs | 11 ++ docs/parity/item-entity-max-stack.md | 122 ++++++++++++++++ tools/test_item_entity_max_stack_parity.py | 84 +++++++++++ 9 files changed, 384 insertions(+), 6 deletions(-) create mode 100644 docs/parity/item-entity-max-stack.md create mode 100644 tools/test_item_entity_max_stack_parity.py diff --git a/crates/horizon-client/src/entity_nbt.rs b/crates/horizon-client/src/entity_nbt.rs index b2a3eaebec..db45630c0a 100644 --- a/crates/horizon-client/src/entity_nbt.rs +++ b/crates/horizon-client/src/entity_nbt.rs @@ -2262,6 +2262,25 @@ pub fn mob_from_nbt( /// `ItemEntity`: Health, Age, PickupDelay, Item, Thrower. pub fn item_entity_to_nbt(e: &ItemEntity, uuid: [i32; 4], raw: Option<&Tag>) -> Tag { + item_entity_to_nbt_saved(e, uuid, raw, item_to_nbt(&e.stack)) +} + +/// ItemEntity saved with the actual loaded item prototype, including transfers. +pub fn item_entity_to_nbt_with_items( + e: &ItemEntity, + uuid: [i32; 4], + raw: Option<&Tag>, + items: &crate::items::Items, +) -> Tag { + item_entity_to_nbt_saved( + e, + uuid, + raw, + horizon_items::item_nbt::item_to_nbt_with_items(&e.stack, items), + ) +} + +fn item_entity_to_nbt_saved(e: &ItemEntity, uuid: [i32; 4], raw: Option<&Tag>, item: Tag) -> Tag { let base = Base { id: "minecraft:item", uuid, @@ -2273,7 +2292,7 @@ pub fn item_entity_to_nbt(e: &ItemEntity, uuid: [i32; 4], raw: Option<&Tag>) -> }; let mut tag = base.tag(raw); for (key, value) in [ - ("Item", item_to_nbt(&e.stack)), + ("Item", item), ("Health", Tag::Short(e.health as i16)), ("Fire", Tag::Short(e.fire_ticks as i16)), ( diff --git a/crates/horizon-client/src/game/commands/data.rs b/crates/horizon-client/src/game/commands/data.rs index d3831230c9..6a19e6a316 100644 --- a/crates/horizon-client/src/game/commands/data.rs +++ b/crates/horizon-client/src/game/commands/data.rs @@ -117,7 +117,12 @@ impl Game<'_> { Target::Item(id) => { let uuid = self.uuid_for(id); let e = self.dropped.iter().find(|e| e.id == id)?; - entity_nbt::item_entity_to_nbt(e, uuid, self.persist.raw.get(&id)) + entity_nbt::item_entity_to_nbt_with_items( + e, + uuid, + self.persist.raw.get(&id), + self.items(), + ) } Target::Stand(id) => { let uuid = self.uuid_for(id); diff --git a/crates/horizon-client/src/game/end.rs b/crates/horizon-client/src/game/end.rs index 27e3da761b..def0f65138 100644 --- a/crates/horizon-client/src/game/end.rs +++ b/crates/horizon-client/src/game/end.rs @@ -1528,10 +1528,11 @@ impl Game<'_> { } let tag = if let Some(i) = self.dropped.iter().position(|e| e.id == id) { let uuid = self.uuid_for(id); - let tag = horizon_client::entity_nbt::item_entity_to_nbt( + let tag = horizon_client::entity_nbt::item_entity_to_nbt_with_items( &self.dropped[i], uuid, self.persist_raw(id), + self.items(), ); // A gateway keeps the item in its level (teleportSameDimension // moves it): it doesn't leave, so no native_entity_leave_level. diff --git a/crates/horizon-client/src/game/nether_portal.rs b/crates/horizon-client/src/game/nether_portal.rs index 910e8428c4..28f017b968 100644 --- a/crates/horizon-client/src/game/nether_portal.rs +++ b/crates/horizon-client/src/game/nether_portal.rs @@ -952,10 +952,11 @@ impl Game<'_> { return; } let uuid = self.uuid_for(id); - let tag = horizon_client::entity_nbt::item_entity_to_nbt( + let tag = horizon_client::entity_nbt::item_entity_to_nbt_with_items( &self.dropped[i], uuid, self.persist_raw(id), + self.items(), ); self.remove_dropped(i); self.detach_entity(id); diff --git a/crates/horizon-client/src/game/persist.rs b/crates/horizon-client/src/game/persist.rs index 70a29ea1dc..fbcb59ddc2 100644 --- a/crates/horizon-client/src/game/persist.rs +++ b/crates/horizon-client/src/game/persist.rs @@ -1708,8 +1708,12 @@ impl Game<'_> { keys.contains(&chunk_of(at)).then(|| { let id = self.dropped[i].id; let uuid = self.uuid_for(id); - let tag = - entity_nbt::item_entity_to_nbt(&self.dropped[i], uuid, self.persist.raw.get(&id)); + let tag = entity_nbt::item_entity_to_nbt_with_items( + &self.dropped[i], + uuid, + self.persist.raw.get(&id), + self.items(), + ); (chunk_of(at), tag) }) } diff --git a/crates/horizon-items/src/item_data.rs b/crates/horizon-items/src/item_data.rs index 2cf7d71c79..5b962a63bc 100644 --- a/crates/horizon-items/src/item_data.rs +++ b/crates/horizon-items/src/item_data.rs @@ -771,6 +771,27 @@ pub fn encode_components(stack: &ItemStack) -> Option { } Some(components) } +/// Saved patch with the loaded item's prototype available. +/// Context-free callers and the live `components_tag` view stay unchanged. +pub fn encode_components_with_items(stack: &ItemStack, items: &crate::items::Items) -> Option { + let mut components = encode_components(stack)?; + // PatchedDataComponentMap.set removes values equal to the prototype. + if let Some(prototype) = items.get(&stack.item) + && prototype + .components + .iter() + .any(|id| id == "minecraft:max_stack_size") + && matches!(components.get("minecraft:max_stack_size"), Some(Tag::Int(size)) + if *size > 0 && *size as u32 == prototype.max_stack) + && let Tag::Compound(entries) = &mut components + { + entries.remove(&JavaString::from("minecraft:max_stack_size")); + if entries.is_empty() { + return None; + } + } + Some(components) +} /// `encode_components` from the damage value and extra components. pub fn components_tag(damage: u32, data: Option<&StackData>) -> Option { let mut entries: Vec<(&str, Tag)> = Vec::new(); @@ -1501,6 +1522,116 @@ mod tests { } } + fn check_max_stack_saved_prototype(decoded: bool) { + use crate::items::Items; + use horizon_world::loot::PackOverlay; + let root = + std::env::temp_dir().join(format!("h088-prototypes-{}-{decoded}", std::process::id())); + std::fs::create_dir_all(root.join("data/minecraft/loot_table")).unwrap(); + std::fs::write(root.join("items.json"), r#"{"minecraft:iron_helmet":{"minecraft:max_stack_size":1},"minecraft:stone":{"minecraft:max_stack_size":64},"minecraft:ender_pearl":{"minecraft:max_stack_size":16},"audit:changed":{"minecraft:max_stack_size":7},"audit:missing":{}}"#).unwrap(); + let items = Items::catalog(&root, &PackOverlay::NONE).unwrap(); + let parse = |text| horizon_world::nbt::parse_snbt(text).unwrap().0; + for (id, prototype, has_default) in [ + ("minecraft:iron_helmet", 1, true), + ("minecraft:stone", 64, true), + ("minecraft:ender_pearl", 16, true), + ("audit:changed", 7, true), + ("audit:missing", 64, false), + ("audit:unknown", 7, false), + ] { + assert!(encode_components_with_items(&ItemStack::new(id, 1), &items).is_none()); + for (key, value) in [ + ("minecraft:max_stack_size", Tag::Int(prototype)), + ("minecraft:max_stack_size", Tag::Int(3)), + ("!minecraft:max_stack_size", parse("{}")), + ] { + let input = Tag::compound([ + (key, value.clone()), + ("minecraft:custom_data", parse("{keep:88}")), + ]); + let mut stack = ItemStack::new(id, 1); + if decoded { + (stack.damage, stack.extra) = decode_components(Some(&input)); + } else { + assert!(stack.extra.is_none()); + stack.data_mut().set_other(key, Some(value.clone())); + stack + .data_mut() + .set_other("minecraft:custom_data", Some(parse("{keep:88}"))); + } + let before = stack.clone(); + assert_eq!( + components_tag(stack.damage, stack.data()), + Some(input.clone()) + ); + assert_eq!( + encode_components(&stack), + Some(input.clone()), + "context-free API stays unchanged" + ); + let default = key == "minecraft:max_stack_size" + && value == Tag::Int(prototype) + && has_default; + let expected = if default { + Some(parse(r#"{"minecraft:custom_data":{keep:88}}"#)) + } else { + Some(input.clone()) + }; + assert_eq!( + encode_components_with_items(&stack, &items), + expected, + "{id}, decoded={decoded}" + ); + assert_eq!( + crate::item_nbt::item_to_nbt_with_items(&stack, &items).get("components"), + expected.as_ref() + ); + assert_eq!(stack, before, "no live stack mutation"); + assert_eq!(components_tag(stack.damage, stack.data()), Some(input)); + } + // Removing a sole default must also omit the empty components compound. + let mut only = ItemStack::new(id, 1); + only.data_mut() + .set_other("minecraft:max_stack_size", Some(Tag::Int(prototype))); + assert_eq!( + encode_components_with_items(&only, &items).is_none(), + has_default + ); + } + // Reload the same known item's prototype through the real catalog loader. + std::fs::write( + root.join("items.json"), + r#"{"minecraft:stone":{"minecraft:max_stack_size":7}}"#, + ) + .unwrap(); + let changed = Items::catalog(&root, &PackOverlay::NONE).unwrap(); + assert_eq!(items.get("minecraft:stone").unwrap().max_stack, 64); + assert_eq!(changed.get("minecraft:stone").unwrap().max_stack, 7); + for size in [7, 64] { + let mut stack = ItemStack::new("minecraft:stone", 1); + stack + .data_mut() + .set_other("minecraft:max_stack_size", Some(Tag::Int(size))); + assert_eq!( + encode_components_with_items(&stack, &items).is_none(), + size == 64 + ); + assert_eq!( + encode_components_with_items(&stack, &changed).is_none(), + size == 7 + ); + } + std::fs::remove_dir_all(root).unwrap(); + } + + #[test] + fn decoded_max_stack_saved_patch_uses_loaded_prototype() { + check_max_stack_saved_prototype(true); + } + #[test] + fn modeled_max_stack_saved_patch_uses_loaded_prototype() { + check_max_stack_saved_prototype(false); + } #[test] fn decoded_hive_saved_patch_uses_whole_prototype() { check_hive_saved_patch(true); diff --git a/crates/horizon-items/src/item_nbt.rs b/crates/horizon-items/src/item_nbt.rs index 25d6314a6b..b6e2def19f 100644 --- a/crates/horizon-items/src/item_nbt.rs +++ b/crates/horizon-items/src/item_nbt.rs @@ -18,6 +18,17 @@ pub fn encode_item(stack: &crate::items::ItemStack) -> Vec<(&'static str, Tag)> pub fn item_to_nbt(stack: &crate::items::ItemStack) -> Tag { Tag::compound(encode_item(stack)) } +/// ItemStack.CODEC saved against the actual loaded item prototype. +pub fn item_to_nbt_with_items(stack: &crate::items::ItemStack, items: &crate::items::Items) -> Tag { + let mut entries = vec![ + ("id", string(&stack.item)), + ("count", Tag::Int(stack.count as i32)), + ]; + if let Some(components) = crate::item_data::encode_components_with_items(stack, items) { + entries.push(("components", components)); + } + Tag::compound(entries) +} /// ItemStack.CODEC's count range is independent of the item's stack limit; /// an out-of-range count uses the field's default of one. The id is read as an /// `Identifier`: `stone` is `minecraft:stone` (a summoned display's or a diff --git a/docs/parity/item-entity-max-stack.md b/docs/parity/item-entity-max-stack.md new file mode 100644 index 0000000000..4e26d62526 --- /dev/null +++ b/docs/parity/item-entity-max-stack.md @@ -0,0 +1,122 @@ +# ItemEntity saved max-stack prototype patches + +Issue #11359. Frozen actual main `41f822b659789780f58d32c63ddfb6887ea1b8bf`. + +The predeclared352 complete command records compare actual stationary ItemEntities at zero observation ticks with fresh Java26.3: iron helmet prototype1, stone64 and ender pearl16; plain, explicit-default, nondefault, explicit-removal and custom_data cases. All UUID/type/valid Item/count/Health/Pos/Motion/NoGravity/load/floor and actual relative0 guards pass. Full saved Item values, exact field presence/type/missing-path messages, styles, callbacks and independently reset result/success stores are strict. No masks/tolerances. Whole entity bodies and absolute startup clocks were declared separate raw traces before captures. + +Untouched Game:315/352. The37 differences below concern saved defaults and dependent ancestor/key-missing feedback/stores. No rejected setup is counted as a target failure. + +| Label | Java expected | Untouched Game actual | +| --- | --- | --- | +| helmet-default-saved-stack | Iron Helmet has the following entity data: {count: 1, id: "minecraft:iron_helmet"}; callbacks=[[True, 2]] | Iron Helmet has the following entity data: {components: {"minecraft:max_stack_size": 1}, count: 1, id: "minecraft:iron_helmet"}; callbacks=[[True, 3]] | +| helmet-default-saved-stack-result | result has 2 [h088]; callbacks=[[True, 2]] | result has 3 [h088]; callbacks=[[True, 3]] | +| helmet-default-saved-size | Found no elements matching Item.components; callbacks=[[False, 0]] | Iron Helmet has the following entity data: 1; callbacks=[[True, 1]] | +| helmet-default-saved-size-result | result has 0 [h088]; callbacks=[[True, 0]] | result has 1 [h088]; callbacks=[[True, 1]] | +| helmet-default-saved-size-success | success has 0 [h088]; callbacks=[[True, 0]] | success has 1 [h088]; callbacks=[[True, 1]] | +| helmet-default-size-presence | Test failed; callbacks=[[False, 0]] | Test passed. Count: 1; callbacks=[[True, 1]] | +| helmet-default-size-presence-result | result has 0 [h088]; callbacks=[[True, 0]] | result has 1 [h088]; callbacks=[[True, 1]] | +| helmet-default-size-presence-success | success has 0 [h088]; callbacks=[[True, 0]] | success has 1 [h088]; callbacks=[[True, 1]] | +| helmet-default-removal | Found no elements matching Item.components; callbacks=[[False, 0]] | Found no elements matching Item.components."!minecraft:max_stack_size"; callbacks=[[False, 0]] | +| helmet-default-custom | Found no elements matching Item.components; callbacks=[[False, 0]] | Found no elements matching Item.components."minecraft:custom_data"; callbacks=[[False, 0]] | +| helmet-keep-saved-stack | Iron Helmet has the following entity data: {components: {"minecraft:custom_data": {keep: 88}}, count: 1, id: "minecraft:iron_helmet"}; callbacks=[[True, 3]] | Iron Helmet has the following entity data: {components: {"minecraft:max_stack_size": 1, "minecraft:custom_data": {keep: 88}}, count: 1, id: "minecraft:iron_helmet"}; callbacks=[[True, 3]] | +| helmet-keep-saved-size | Found no elements matching Item.components."minecraft:max_stack_size"; callbacks=[[False, 0]] | Iron Helmet has the following entity data: 1; callbacks=[[True, 1]] | +| helmet-keep-saved-size-result | result has 0 [h088]; callbacks=[[True, 0]] | result has 1 [h088]; callbacks=[[True, 1]] | +| helmet-keep-saved-size-success | success has 0 [h088]; callbacks=[[True, 0]] | success has 1 [h088]; callbacks=[[True, 1]] | +| helmet-keep-size-presence | Test failed; callbacks=[[False, 0]] | Test passed. Count: 1; callbacks=[[True, 1]] | +| helmet-keep-size-presence-result | result has 0 [h088]; callbacks=[[True, 0]] | result has 1 [h088]; callbacks=[[True, 1]] | +| helmet-keep-size-presence-success | success has 0 [h088]; callbacks=[[True, 0]] | success has 1 [h088]; callbacks=[[True, 1]] | +| stone-default-saved-stack | Stone has the following entity data: {count: 1, id: "minecraft:stone"}; callbacks=[[True, 2]] | Stone has the following entity data: {components: {"minecraft:max_stack_size": 64}, count: 1, id: "minecraft:stone"}; callbacks=[[True, 3]] | +| stone-default-saved-stack-result | result has 2 [h088]; callbacks=[[True, 2]] | result has 3 [h088]; callbacks=[[True, 3]] | +| stone-default-saved-size | Found no elements matching Item.components; callbacks=[[False, 0]] | Stone has the following entity data: 64; callbacks=[[True, 64]] | +| stone-default-saved-size-result | result has 0 [h088]; callbacks=[[True, 0]] | result has 64 [h088]; callbacks=[[True, 64]] | +| stone-default-saved-size-success | success has 0 [h088]; callbacks=[[True, 0]] | success has 1 [h088]; callbacks=[[True, 1]] | +| stone-default-size-presence | Test failed; callbacks=[[False, 0]] | Test passed. Count: 1; callbacks=[[True, 1]] | +| stone-default-size-presence-result | result has 0 [h088]; callbacks=[[True, 0]] | result has 1 [h088]; callbacks=[[True, 1]] | +| stone-default-size-presence-success | success has 0 [h088]; callbacks=[[True, 0]] | success has 1 [h088]; callbacks=[[True, 1]] | +| stone-default-removal | Found no elements matching Item.components; callbacks=[[False, 0]] | Found no elements matching Item.components."!minecraft:max_stack_size"; callbacks=[[False, 0]] | +| stone-default-custom | Found no elements matching Item.components; callbacks=[[False, 0]] | Found no elements matching Item.components."minecraft:custom_data"; callbacks=[[False, 0]] | +| pearl-default-saved-stack | Ender Pearl has the following entity data: {count: 1, id: "minecraft:ender_pearl"}; callbacks=[[True, 2]] | Ender Pearl has the following entity data: {components: {"minecraft:max_stack_size": 16}, count: 1, id: "minecraft:ender_pearl"}; callbacks=[[True, 3]] | +| pearl-default-saved-stack-result | result has 2 [h088]; callbacks=[[True, 2]] | result has 3 [h088]; callbacks=[[True, 3]] | +| pearl-default-saved-size | Found no elements matching Item.components; callbacks=[[False, 0]] | Ender Pearl has the following entity data: 16; callbacks=[[True, 16]] | +| pearl-default-saved-size-result | result has 0 [h088]; callbacks=[[True, 0]] | result has 16 [h088]; callbacks=[[True, 16]] | +| pearl-default-saved-size-success | success has 0 [h088]; callbacks=[[True, 0]] | success has 1 [h088]; callbacks=[[True, 1]] | +| pearl-default-size-presence | Test failed; callbacks=[[False, 0]] | Test passed. Count: 1; callbacks=[[True, 1]] | +| pearl-default-size-presence-result | result has 0 [h088]; callbacks=[[True, 0]] | result has 1 [h088]; callbacks=[[True, 1]] | +| pearl-default-size-presence-success | success has 0 [h088]; callbacks=[[True, 0]] | success has 1 [h088]; callbacks=[[True, 1]] | +| pearl-default-removal | Found no elements matching Item.components; callbacks=[[False, 0]] | Found no elements matching Item.components."!minecraft:max_stack_size"; callbacks=[[False, 0]] | +| pearl-default-custom | Found no elements matching Item.components; callbacks=[[False, 0]] | Found no elements matching Item.components."minecraft:custom_data"; callbacks=[[False, 0]] | + +## Authoritative context and coverage + +`Game::items()` selects the active world's catalog over resource defaults. Its `ItemInfo.max_stack` comes from the existing `item_defaults` loading/override route. The additive saved component/item APIs compare the actual item's positive Int patch with that loaded prototype. Unknown prototypes and known items with no stack-size component retain their patch; the existing component-key metadata prevents treating the effective64 fallback as a prototype. The existing context-free encoders and live `components_tag` stay unchanged; no decoder, model field, static table or effective-stack policy changes. + +All four current production Game ItemEntity serialization callers use the same context-aware family writer: command NBT getter, persistence, Nether transfer and End transfer. Transfer call sites already have the active Items context, so no wider subsystem API is added. Runtime proof covers stationary ItemEntity command saved reads only; persistence/transfer context carry is source-reviewed, without reopen or dimension-lifecycle claims. Other families, including Player/equipment/container/template and nested-stack context-free writers, remain unchanged and unresolved for this default. This is not universal saved-stack closure. + +Decoded-input and fresh/no-raw model units use actual `Items::catalog` input, builtin prototypes, a controlled custom prototype, unknown ID, nondefault, removal and unrelated custom_data. A second catalog load changes the same stone prototype64→7 and verifies that the new context, rather than a table or captured value, decides omission. They preserve exact live StackData, unsaved output and the old context-free encoder. Both identical final unit assertions fail at the old default patch before the comparison and pass after it. The old unit includes common additive API plumbing delegating to old behavior; untouched runtime remains the original41f binary. + +The first patch script missed a formatted signature; its no-elision repeat/build was stopped before capture and retained as a rejected build attempt. Final assertions were rerun on both behaviors. No raw attempt was discarded. + +Pinned authority: `PatchedDataComponentMap.set` compares against its prototype and removes an equal patch, while `asPatch` saves the remaining patch. Existing hive/map/tracker saved-only rules and PR9186 client stack handling were inspected and preserved. No pending production imported. + +Public route: `PYTHONPATH=tools python3 tools/test_item_entity_max_stack_parity.py --reference-only --work-dir `; use an immutable `--binary` and the same `--reference ` for both Game captures. Local prepared resources/Java are prerequisites. Complete scripts/declarations/references/raws/units/artifacts/source reviews and phase hashes remain in `.local/h088/`; unknown phase times are null. + +## Fixed pair and complete raw diagnostics + +Fixed Game: **352/352**, versus untouched315/352. Same original script and fresh Java reference bytes; every strict admission/outcome passes. Two final units fail before comparison and pass after it, including known absent-component and changed-prototype controls. + +old-v1: 6/12 separate full-body/absolute-clock records equal. Complete actual expected/actual differences: + +```text +/execute store result score start h088 run time query gametime +Java: {"cmd": "/execute store result score start h088 run time query gametime", "messages": [[["The game time is 313 tick(s)", [null, false, false, false, false, false]]]], "results": [[true, 313]]} +Game: {"cmd": "/execute store result score start h088 run time query gametime", "messages": [[["The game time is 0 tick(s)", [null, false, false, false, false, false]]]], "results": [[true, 0]]} +``` + +```text +/data get entity 00000370-0000-0000-0000-000000000002 +Java: {"cmd": "/data get entity 00000370-0000-0000-0000-000000000002", "messages": [[["Iron Helmet has the following entity data: {", [null, false, false, false, false, false]], ["NoGravity", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Motion", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Health", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Invulnerable", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["fall_distance", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Air", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["300", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["OnGround", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["PortalCooldown", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Rotation", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Item", [5636095, false, false, false, false, false]], [": {", [null, false, false, false, false, false]], ["count", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["id", [5636095, false, false, false, false, false]], [": \"", [null, false, false, false, false, false]], ["minecraft:iron_helmet", [5635925, false, false, false, false, false]], ["\"}, ", [null, false, false, false, false, false]], ["Pos", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["200.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["PickupDelay", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Fire", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["UUID", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["I", [16733525, false, false, false, false, false]], ["; ", [null, false, false, false, false, false]], ["880", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["2", [16755200, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Age", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], ["}", [null, false, false, false, false, false]]]], "results": [[true, 1]]} +Game: {"cmd": "/data get entity 00000370-0000-0000-0000-000000000002", "messages": [[["Iron Helmet has the following entity data: {", [null, false, false, false, false, false]], ["NoGravity", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Motion", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Health", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Invulnerable", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["fall_distance", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Air", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["300", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["OnGround", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["PortalCooldown", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Rotation", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Item", [5636095, false, false, false, false, false]], [": {", [null, false, false, false, false, false]], ["components", [5636095, false, false, false, false, false]], [": {\"", [null, false, false, false, false, false]], ["minecraft:max_stack_size", [5636095, false, false, false, false, false]], ["\": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], ["}, ", [null, false, false, false, false, false]], ["count", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["id", [5636095, false, false, false, false, false]], [": \"", [null, false, false, false, false, false]], ["minecraft:iron_helmet", [5635925, false, false, false, false, false]], ["\"}, ", [null, false, false, false, false, false]], ["Pos", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["200.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["PickupDelay", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Fire", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["UUID", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["I", [16733525, false, false, false, false, false]], ["; ", [null, false, false, false, false, false]], ["880", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["2", [16755200, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Age", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], ["}", [null, false, false, false, false, false]]]], "results": [[true, 1]]} +``` + +```text +/data get entity 00000370-0000-0000-0000-000000000003 +Java: {"cmd": "/data get entity 00000370-0000-0000-0000-000000000003", "messages": [[["Iron Helmet has the following entity data: {", [null, false, false, false, false, false]], ["NoGravity", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Motion", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Health", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Invulnerable", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["fall_distance", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Air", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["300", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["OnGround", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["PortalCooldown", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Rotation", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Item", [5636095, false, false, false, false, false]], [": {", [null, false, false, false, false, false]], ["components", [5636095, false, false, false, false, false]], [": {\"", [null, false, false, false, false, false]], ["minecraft:custom_data", [5636095, false, false, false, false, false]], ["\": {", [null, false, false, false, false, false]], ["keep", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["88", [16755200, false, false, false, false, false]], ["}}, ", [null, false, false, false, false, false]], ["count", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["id", [5636095, false, false, false, false, false]], [": \"", [null, false, false, false, false, false]], ["minecraft:iron_helmet", [5635925, false, false, false, false, false]], ["\"}, ", [null, false, false, false, false, false]], ["Pos", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["5.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["200.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["PickupDelay", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Fire", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["UUID", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["I", [16733525, false, false, false, false, false]], ["; ", [null, false, false, false, false, false]], ["880", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["3", [16755200, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Age", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], ["}", [null, false, false, false, false, false]]]], "results": [[true, 1]]} +Game: {"cmd": "/data get entity 00000370-0000-0000-0000-000000000003", "messages": [[["Iron Helmet has the following entity data: {", [null, false, false, false, false, false]], ["NoGravity", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Motion", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Health", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Invulnerable", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["fall_distance", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Air", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["300", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["OnGround", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["PortalCooldown", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Rotation", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Item", [5636095, false, false, false, false, false]], [": {", [null, false, false, false, false, false]], ["components", [5636095, false, false, false, false, false]], [": {\"", [null, false, false, false, false, false]], ["minecraft:max_stack_size", [5636095, false, false, false, false, false]], ["\": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], [", \"", [null, false, false, false, false, false]], ["minecraft:custom_data", [5636095, false, false, false, false, false]], ["\": {", [null, false, false, false, false, false]], ["keep", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["88", [16755200, false, false, false, false, false]], ["}}, ", [null, false, false, false, false, false]], ["count", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["id", [5636095, false, false, false, false, false]], [": \"", [null, false, false, false, false, false]], ["minecraft:iron_helmet", [5635925, false, false, false, false, false]], ["\"}, ", [null, false, false, false, false, false]], ["Pos", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["5.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["200.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["PickupDelay", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Fire", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["UUID", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["I", [16733525, false, false, false, false, false]], ["; ", [null, false, false, false, false, false]], ["880", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["3", [16755200, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Age", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], ["}", [null, false, false, false, false, false]]]], "results": [[true, 1]]} +``` + +```text +/data get entity 00000370-0000-0000-0000-000000000005 +Java: {"cmd": "/data get entity 00000370-0000-0000-0000-000000000005", "messages": [[["Stone has the following entity data: {", [null, false, false, false, false, false]], ["NoGravity", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Motion", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Health", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Invulnerable", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["fall_distance", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Air", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["300", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["OnGround", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["PortalCooldown", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Rotation", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Item", [5636095, false, false, false, false, false]], [": {", [null, false, false, false, false, false]], ["count", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["id", [5636095, false, false, false, false, false]], [": \"", [null, false, false, false, false, false]], ["minecraft:stone", [5635925, false, false, false, false, false]], ["\"}, ", [null, false, false, false, false, false]], ["Pos", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["7.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["200.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["PickupDelay", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Fire", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["UUID", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["I", [16733525, false, false, false, false, false]], ["; ", [null, false, false, false, false, false]], ["880", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Age", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], ["}", [null, false, false, false, false, false]]]], "results": [[true, 1]]} +Game: {"cmd": "/data get entity 00000370-0000-0000-0000-000000000005", "messages": [[["Stone has the following entity data: {", [null, false, false, false, false, false]], ["NoGravity", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Motion", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Health", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Invulnerable", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["fall_distance", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Air", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["300", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["OnGround", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["PortalCooldown", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Rotation", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Item", [5636095, false, false, false, false, false]], [": {", [null, false, false, false, false, false]], ["components", [5636095, false, false, false, false, false]], [": {\"", [null, false, false, false, false, false]], ["minecraft:max_stack_size", [5636095, false, false, false, false, false]], ["\": ", [null, false, false, false, false, false]], ["64", [16755200, false, false, false, false, false]], ["}, ", [null, false, false, false, false, false]], ["count", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["id", [5636095, false, false, false, false, false]], [": \"", [null, false, false, false, false, false]], ["minecraft:stone", [5635925, false, false, false, false, false]], ["\"}, ", [null, false, false, false, false, false]], ["Pos", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["7.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["200.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["PickupDelay", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Fire", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["UUID", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["I", [16733525, false, false, false, false, false]], ["; ", [null, false, false, false, false, false]], ["880", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Age", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], ["}", [null, false, false, false, false, false]]]], "results": [[true, 1]]} +``` + +```text +/data get entity 00000370-0000-0000-0000-000000000009 +Java: {"cmd": "/data get entity 00000370-0000-0000-0000-000000000009", "messages": [[["Ender Pearl has the following entity data: {", [null, false, false, false, false, false]], ["NoGravity", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Motion", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Health", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Invulnerable", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["fall_distance", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Air", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["300", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["OnGround", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["PortalCooldown", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Rotation", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Item", [5636095, false, false, false, false, false]], [": {", [null, false, false, false, false, false]], ["count", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["id", [5636095, false, false, false, false, false]], [": \"", [null, false, false, false, false, false]], ["minecraft:ender_pearl", [5635925, false, false, false, false, false]], ["\"}, ", [null, false, false, false, false, false]], ["Pos", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["11.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["200.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["PickupDelay", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Fire", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["UUID", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["I", [16733525, false, false, false, false, false]], ["; ", [null, false, false, false, false, false]], ["880", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["9", [16755200, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Age", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], ["}", [null, false, false, false, false, false]]]], "results": [[true, 1]]} +Game: {"cmd": "/data get entity 00000370-0000-0000-0000-000000000009", "messages": [[["Ender Pearl has the following entity data: {", [null, false, false, false, false, false]], ["NoGravity", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Motion", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Health", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Invulnerable", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["fall_distance", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Air", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["300", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["OnGround", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["PortalCooldown", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Rotation", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Item", [5636095, false, false, false, false, false]], [": {", [null, false, false, false, false, false]], ["components", [5636095, false, false, false, false, false]], [": {\"", [null, false, false, false, false, false]], ["minecraft:max_stack_size", [5636095, false, false, false, false, false]], ["\": ", [null, false, false, false, false, false]], ["16", [16755200, false, false, false, false, false]], ["}, ", [null, false, false, false, false, false]], ["count", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["id", [5636095, false, false, false, false, false]], [": \"", [null, false, false, false, false, false]], ["minecraft:ender_pearl", [5635925, false, false, false, false, false]], ["\"}, ", [null, false, false, false, false, false]], ["Pos", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["11.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["200.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["PickupDelay", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Fire", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["UUID", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["I", [16733525, false, false, false, false, false]], ["; ", [null, false, false, false, false, false]], ["880", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["9", [16755200, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Age", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], ["}", [null, false, false, false, false, false]]]], "results": [[true, 1]]} +``` + +```text +/execute store result score end h088 run time query gametime +Java: {"cmd": "/execute store result score end h088 run time query gametime", "messages": [[["The game time is 313 tick(s)", [null, false, false, false, false, false]]]], "results": [[true, 313]]} +Game: {"cmd": "/execute store result score end h088 run time query gametime", "messages": [[["The game time is 0 tick(s)", [null, false, false, false, false, false]]]], "results": [[true, 0]]} +``` + +fixed-v1: 10/12 separate full-body/absolute-clock records equal. Complete actual expected/actual differences: + +```text +/execute store result score start h088 run time query gametime +Java: {"cmd": "/execute store result score start h088 run time query gametime", "messages": [[["The game time is 325 tick(s)", [null, false, false, false, false, false]]]], "results": [[true, 325]]} +Game: {"cmd": "/execute store result score start h088 run time query gametime", "messages": [[["The game time is 0 tick(s)", [null, false, false, false, false, false]]]], "results": [[true, 0]]} +``` + +```text +/execute store result score end h088 run time query gametime +Java: {"cmd": "/execute store result score end h088 run time query gametime", "messages": [[["The game time is 325 tick(s)", [null, false, false, false, false, false]]]], "results": [[true, 325]]} +Game: {"cmd": "/execute store result score end h088 run time query gametime", "messages": [[["The game time is 0 tick(s)", [null, false, false, false, false, false]]]], "results": [[true, 0]]} +``` + + +## Final local checks + +Required final run:3235 Rust tests (including77 item tests),26 content-root tests, formatting and workspace/server Clippy pass. Overall exit1 only from three existing optional-release Bash-array Python failures (708 run,1 skipped). The382 affected harnesses are CI-listed, not claimed locally. No production change after the paired capture/check run. Ledger `--no-compare` retains existing portal call-graph/helper warnings. Remaining context-free families need separately qualified context propagation; no second task is reserved here. diff --git a/tools/test_item_entity_max_stack_parity.py b/tools/test_item_entity_max_stack_parity.py new file mode 100644 index 0000000000..954ae049b2 --- /dev/null +++ b/tools/test_item_entity_max_stack_parity.py @@ -0,0 +1,84 @@ +#!/usr/bin/env python3 +"""ItemEntity saved max-stack default patches; zero observation ticks.""" +import hashlib,json,sys,tempfile,uuid +from pathlib import Path +import test_command_exec_parity as driver +CASES=[('helmet-plain','iron_helmet',None),('helmet-default','iron_helmet','{"minecraft:max_stack_size":1}'),('helmet-keep','iron_helmet','{"minecraft:max_stack_size":1,"minecraft:custom_data":{keep:88}}'),('stone-plain','stone',None),('stone-default','stone','{"minecraft:max_stack_size":64}'),('stone-nondefault','stone','{"minecraft:max_stack_size":16}'),('stone-removed','stone','{"!minecraft:max_stack_size":{}}'),('pearl-plain','ender_pearl',None),('pearl-default','ender_pearl','{"minecraft:max_stack_size":16}'),('pearl-nondefault','ender_pearl','{"minecraft:max_stack_size":8}')] +def program(): + ops=[] + def cmd(text,label,result=None,admission=True,diagnostic=False): + op=dict(op='cmd',cmd=text,label=label,admission=admission) + if result is not None:op['expect_result']=result + if diagnostic:op.update(record=False,trace=True) + ops.append(op) + def read(text,label,admission=False): + for k in ['result','success']:cmd(f'/scoreboard players set {k} h088 -99',label+'-reset-'+k,-99) + cmd('/execute store result score result h088 store success score success h088 run '+text,label,admission=admission) + for k in ['result','success']:cmd(f'/scoreboard players get {k} h088',label+'-'+k,admission=admission) + cmd('/tick freeze','freeze');cmd('/gamerule spawn_mobs false','no-spawn');cmd('/gamerule advance_time false','no-daylight') + cmd('/forceload add 0 0','force',1);ops.append(dict(op='settle',required_chunks=[[0,0]])) + cmd('/fill 0 199 0 15 199 15 stone','floor',256) + cmd('/tp @s 14.5 200 14.5 0 0','owner-position',1);cmd('/gamemode creative @s','owner-mode') + cmd('/execute if entity @s[type=player,name=Player,nbt={Health:20f,playerGameType:1,Pos:[14.5d,200d,14.5d]}]','owner',1) + cmd('/data get entity @s UUID','owner-uuid',4) + cmd('/scoreboard objectives add h088 dummy','objective') + cmd('/execute store result score start h088 run time query gametime','clock-start',diagnostic=True) + for n,(label,item,components) in enumerate(CASES,1): + u=str(uuid.UUID(int=(880<<96)|n));x=2+n + cmd(f'/execute if loaded {x} 200 4',label+'-load',1) + cmd(f'/execute if block {x} 199 4 stone',label+'-floor',1) + stack='{id:"minecraft:'+item+'",count:1'+(',components:'+components if components else '')+'}' + cmd(f'/summon item {x}.5 200 4.5 '+f'{{UUID:[I;880,0,0,{n}],NoGravity:1b,Motion:[0d,0d,0d],Health:5s,Item:'+stack+'}',label+'-summon',1) + guard=f'{{UUID:[I;880,0,0,{n}],Pos:[{x}.5d,200d,4.5d],Motion:[0d,0d,0d],NoGravity:1b,Health:5s,Item:{{id:"minecraft:{item}",count:1}}}}' + cmd(f'/execute as {u} if entity @s[type=item,nbt='+guard+']',label+'-actor',1) + for f in ['UUID','Pos','Motion','NoGravity','Health']:cmd(f'/data get entity {u} {f}',label+'-'+f) + read(f'data get entity {u} Item',label+'-saved-stack') + read(f'data get entity {u} Item.components."minecraft:max_stack_size"',label+'-saved-size') + read(f'execute if data entity {u} Item.components."minecraft:max_stack_size"',label+'-size-presence') + read(f'data get entity {u} Item.components."!minecraft:max_stack_size"',label+'-removal') + read(f'data get entity {u} Item.components."minecraft:custom_data"',label+'-custom') + cmd(f'/data get entity {u}',label+'-full',diagnostic=True) + cmd('/execute store result score end h088 run time query gametime','clock-end',diagnostic=True) + cmd('/scoreboard players operation end h088 -= start h088','clock-delta-operation',0) + cmd('/scoreboard players get end h088','clock-delta',0) + return ops + +def main(): + reference = None + if '--reference' in sys.argv: + i = sys.argv.index('--reference'); reference = Path(sys.argv[i+1]).resolve() + del sys.argv[i:i+2] + if '--work-dir' not in sys.argv: + parent = Path(tempfile.mkdtemp(prefix='item-max-stack-', dir=driver.lab.LOCAL)) + sys.argv += ['--work-dir', str(parent / 'run')] + build = Path(sys.argv[sys.argv.index('--work-dir')+1]).resolve() + assert not build.exists(), 'preserve attempts; choose a fresh directory' + build.mkdir(parents=True) + ops = program(); recorded = [op for op in ops if op['op']=='cmd' and op.get('record', True)] + (build/'declaration.json').write_text(json.dumps(dict( + script_sha256=hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), records=len(recorded), + labels=[op['label'] for op in recorded], + raw_diagnostics=[op['label'] for op in ops if op.get('trace')], + comparison='complete records, no masks/tolerances; bodies and absolute clocks are separate raw traces'), indent=2)+'\n') + expected_bytes = reference.read_bytes() if reference else None + driver.corpus_module.groups = lambda: [('ItemEntity saved max-stack prototype', ops)] + sys.argv.append('--allow-gaps'); driver.main() + java_bytes = (build/'vanilla.jsonl').read_bytes() + if expected_bytes is not None: + assert java_bytes==expected_bytes and reference.read_bytes()==expected_bytes, 'fresh Java reference changed' + java = [json.loads(s) for s in java_bytes.splitlines()] + if '--reference-only' in sys.argv: return + native = [json.loads(s) for s in (build/'rust.jsonl').read_bytes().splitlines()] + assert len(recorded)==len(java)==len(native) + residuals = [dict(label=op['label'], expected=a, actual=b) for op,a,b in zip(recorded,java,native) if a!=b] + report = dict(records=len(recorded), passed=len(recorded)-len(residuals), residuals=residuals, + reference_sha256=hashlib.sha256(java_bytes).hexdigest()) + (build/'strict-report.json').write_text(json.dumps(report, indent=2)+'\n') + for op,a,b in zip(recorded,java,native): + if op['admission']: assert a==b, ('admission',op,a,b) + print(f'Strict records: {report["passed"]}/{report["records"]}') + if residuals: raise SystemExit(1) + + +if __name__ == '__main__': + main() From e8d2cf4ee2104a78690ef17a608beebd56c0850a Mon Sep 17 00:00:00 2001 From: Horizon agent Date: Sat, 7 Nov 2026 09:29:54 +0100 Subject: [PATCH 2/2] Drop the run report from docs/ The evidence stays in the PR description. Co-Authored-By: Claude Opus 5.5 --- docs/parity/item-entity-max-stack.md | 122 --------------------------- 1 file changed, 122 deletions(-) delete mode 100644 docs/parity/item-entity-max-stack.md diff --git a/docs/parity/item-entity-max-stack.md b/docs/parity/item-entity-max-stack.md deleted file mode 100644 index 4e26d62526..0000000000 --- a/docs/parity/item-entity-max-stack.md +++ /dev/null @@ -1,122 +0,0 @@ -# ItemEntity saved max-stack prototype patches - -Issue #11359. Frozen actual main `41f822b659789780f58d32c63ddfb6887ea1b8bf`. - -The predeclared352 complete command records compare actual stationary ItemEntities at zero observation ticks with fresh Java26.3: iron helmet prototype1, stone64 and ender pearl16; plain, explicit-default, nondefault, explicit-removal and custom_data cases. All UUID/type/valid Item/count/Health/Pos/Motion/NoGravity/load/floor and actual relative0 guards pass. Full saved Item values, exact field presence/type/missing-path messages, styles, callbacks and independently reset result/success stores are strict. No masks/tolerances. Whole entity bodies and absolute startup clocks were declared separate raw traces before captures. - -Untouched Game:315/352. The37 differences below concern saved defaults and dependent ancestor/key-missing feedback/stores. No rejected setup is counted as a target failure. - -| Label | Java expected | Untouched Game actual | -| --- | --- | --- | -| helmet-default-saved-stack | Iron Helmet has the following entity data: {count: 1, id: "minecraft:iron_helmet"}; callbacks=[[True, 2]] | Iron Helmet has the following entity data: {components: {"minecraft:max_stack_size": 1}, count: 1, id: "minecraft:iron_helmet"}; callbacks=[[True, 3]] | -| helmet-default-saved-stack-result | result has 2 [h088]; callbacks=[[True, 2]] | result has 3 [h088]; callbacks=[[True, 3]] | -| helmet-default-saved-size | Found no elements matching Item.components; callbacks=[[False, 0]] | Iron Helmet has the following entity data: 1; callbacks=[[True, 1]] | -| helmet-default-saved-size-result | result has 0 [h088]; callbacks=[[True, 0]] | result has 1 [h088]; callbacks=[[True, 1]] | -| helmet-default-saved-size-success | success has 0 [h088]; callbacks=[[True, 0]] | success has 1 [h088]; callbacks=[[True, 1]] | -| helmet-default-size-presence | Test failed; callbacks=[[False, 0]] | Test passed. Count: 1; callbacks=[[True, 1]] | -| helmet-default-size-presence-result | result has 0 [h088]; callbacks=[[True, 0]] | result has 1 [h088]; callbacks=[[True, 1]] | -| helmet-default-size-presence-success | success has 0 [h088]; callbacks=[[True, 0]] | success has 1 [h088]; callbacks=[[True, 1]] | -| helmet-default-removal | Found no elements matching Item.components; callbacks=[[False, 0]] | Found no elements matching Item.components."!minecraft:max_stack_size"; callbacks=[[False, 0]] | -| helmet-default-custom | Found no elements matching Item.components; callbacks=[[False, 0]] | Found no elements matching Item.components."minecraft:custom_data"; callbacks=[[False, 0]] | -| helmet-keep-saved-stack | Iron Helmet has the following entity data: {components: {"minecraft:custom_data": {keep: 88}}, count: 1, id: "minecraft:iron_helmet"}; callbacks=[[True, 3]] | Iron Helmet has the following entity data: {components: {"minecraft:max_stack_size": 1, "minecraft:custom_data": {keep: 88}}, count: 1, id: "minecraft:iron_helmet"}; callbacks=[[True, 3]] | -| helmet-keep-saved-size | Found no elements matching Item.components."minecraft:max_stack_size"; callbacks=[[False, 0]] | Iron Helmet has the following entity data: 1; callbacks=[[True, 1]] | -| helmet-keep-saved-size-result | result has 0 [h088]; callbacks=[[True, 0]] | result has 1 [h088]; callbacks=[[True, 1]] | -| helmet-keep-saved-size-success | success has 0 [h088]; callbacks=[[True, 0]] | success has 1 [h088]; callbacks=[[True, 1]] | -| helmet-keep-size-presence | Test failed; callbacks=[[False, 0]] | Test passed. Count: 1; callbacks=[[True, 1]] | -| helmet-keep-size-presence-result | result has 0 [h088]; callbacks=[[True, 0]] | result has 1 [h088]; callbacks=[[True, 1]] | -| helmet-keep-size-presence-success | success has 0 [h088]; callbacks=[[True, 0]] | success has 1 [h088]; callbacks=[[True, 1]] | -| stone-default-saved-stack | Stone has the following entity data: {count: 1, id: "minecraft:stone"}; callbacks=[[True, 2]] | Stone has the following entity data: {components: {"minecraft:max_stack_size": 64}, count: 1, id: "minecraft:stone"}; callbacks=[[True, 3]] | -| stone-default-saved-stack-result | result has 2 [h088]; callbacks=[[True, 2]] | result has 3 [h088]; callbacks=[[True, 3]] | -| stone-default-saved-size | Found no elements matching Item.components; callbacks=[[False, 0]] | Stone has the following entity data: 64; callbacks=[[True, 64]] | -| stone-default-saved-size-result | result has 0 [h088]; callbacks=[[True, 0]] | result has 64 [h088]; callbacks=[[True, 64]] | -| stone-default-saved-size-success | success has 0 [h088]; callbacks=[[True, 0]] | success has 1 [h088]; callbacks=[[True, 1]] | -| stone-default-size-presence | Test failed; callbacks=[[False, 0]] | Test passed. Count: 1; callbacks=[[True, 1]] | -| stone-default-size-presence-result | result has 0 [h088]; callbacks=[[True, 0]] | result has 1 [h088]; callbacks=[[True, 1]] | -| stone-default-size-presence-success | success has 0 [h088]; callbacks=[[True, 0]] | success has 1 [h088]; callbacks=[[True, 1]] | -| stone-default-removal | Found no elements matching Item.components; callbacks=[[False, 0]] | Found no elements matching Item.components."!minecraft:max_stack_size"; callbacks=[[False, 0]] | -| stone-default-custom | Found no elements matching Item.components; callbacks=[[False, 0]] | Found no elements matching Item.components."minecraft:custom_data"; callbacks=[[False, 0]] | -| pearl-default-saved-stack | Ender Pearl has the following entity data: {count: 1, id: "minecraft:ender_pearl"}; callbacks=[[True, 2]] | Ender Pearl has the following entity data: {components: {"minecraft:max_stack_size": 16}, count: 1, id: "minecraft:ender_pearl"}; callbacks=[[True, 3]] | -| pearl-default-saved-stack-result | result has 2 [h088]; callbacks=[[True, 2]] | result has 3 [h088]; callbacks=[[True, 3]] | -| pearl-default-saved-size | Found no elements matching Item.components; callbacks=[[False, 0]] | Ender Pearl has the following entity data: 16; callbacks=[[True, 16]] | -| pearl-default-saved-size-result | result has 0 [h088]; callbacks=[[True, 0]] | result has 16 [h088]; callbacks=[[True, 16]] | -| pearl-default-saved-size-success | success has 0 [h088]; callbacks=[[True, 0]] | success has 1 [h088]; callbacks=[[True, 1]] | -| pearl-default-size-presence | Test failed; callbacks=[[False, 0]] | Test passed. Count: 1; callbacks=[[True, 1]] | -| pearl-default-size-presence-result | result has 0 [h088]; callbacks=[[True, 0]] | result has 1 [h088]; callbacks=[[True, 1]] | -| pearl-default-size-presence-success | success has 0 [h088]; callbacks=[[True, 0]] | success has 1 [h088]; callbacks=[[True, 1]] | -| pearl-default-removal | Found no elements matching Item.components; callbacks=[[False, 0]] | Found no elements matching Item.components."!minecraft:max_stack_size"; callbacks=[[False, 0]] | -| pearl-default-custom | Found no elements matching Item.components; callbacks=[[False, 0]] | Found no elements matching Item.components."minecraft:custom_data"; callbacks=[[False, 0]] | - -## Authoritative context and coverage - -`Game::items()` selects the active world's catalog over resource defaults. Its `ItemInfo.max_stack` comes from the existing `item_defaults` loading/override route. The additive saved component/item APIs compare the actual item's positive Int patch with that loaded prototype. Unknown prototypes and known items with no stack-size component retain their patch; the existing component-key metadata prevents treating the effective64 fallback as a prototype. The existing context-free encoders and live `components_tag` stay unchanged; no decoder, model field, static table or effective-stack policy changes. - -All four current production Game ItemEntity serialization callers use the same context-aware family writer: command NBT getter, persistence, Nether transfer and End transfer. Transfer call sites already have the active Items context, so no wider subsystem API is added. Runtime proof covers stationary ItemEntity command saved reads only; persistence/transfer context carry is source-reviewed, without reopen or dimension-lifecycle claims. Other families, including Player/equipment/container/template and nested-stack context-free writers, remain unchanged and unresolved for this default. This is not universal saved-stack closure. - -Decoded-input and fresh/no-raw model units use actual `Items::catalog` input, builtin prototypes, a controlled custom prototype, unknown ID, nondefault, removal and unrelated custom_data. A second catalog load changes the same stone prototype64→7 and verifies that the new context, rather than a table or captured value, decides omission. They preserve exact live StackData, unsaved output and the old context-free encoder. Both identical final unit assertions fail at the old default patch before the comparison and pass after it. The old unit includes common additive API plumbing delegating to old behavior; untouched runtime remains the original41f binary. - -The first patch script missed a formatted signature; its no-elision repeat/build was stopped before capture and retained as a rejected build attempt. Final assertions were rerun on both behaviors. No raw attempt was discarded. - -Pinned authority: `PatchedDataComponentMap.set` compares against its prototype and removes an equal patch, while `asPatch` saves the remaining patch. Existing hive/map/tracker saved-only rules and PR9186 client stack handling were inspected and preserved. No pending production imported. - -Public route: `PYTHONPATH=tools python3 tools/test_item_entity_max_stack_parity.py --reference-only --work-dir `; use an immutable `--binary` and the same `--reference ` for both Game captures. Local prepared resources/Java are prerequisites. Complete scripts/declarations/references/raws/units/artifacts/source reviews and phase hashes remain in `.local/h088/`; unknown phase times are null. - -## Fixed pair and complete raw diagnostics - -Fixed Game: **352/352**, versus untouched315/352. Same original script and fresh Java reference bytes; every strict admission/outcome passes. Two final units fail before comparison and pass after it, including known absent-component and changed-prototype controls. - -old-v1: 6/12 separate full-body/absolute-clock records equal. Complete actual expected/actual differences: - -```text -/execute store result score start h088 run time query gametime -Java: {"cmd": "/execute store result score start h088 run time query gametime", "messages": [[["The game time is 313 tick(s)", [null, false, false, false, false, false]]]], "results": [[true, 313]]} -Game: {"cmd": "/execute store result score start h088 run time query gametime", "messages": [[["The game time is 0 tick(s)", [null, false, false, false, false, false]]]], "results": [[true, 0]]} -``` - -```text -/data get entity 00000370-0000-0000-0000-000000000002 -Java: {"cmd": "/data get entity 00000370-0000-0000-0000-000000000002", "messages": [[["Iron Helmet has the following entity data: {", [null, false, false, false, false, false]], ["NoGravity", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Motion", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Health", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Invulnerable", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["fall_distance", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Air", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["300", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["OnGround", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["PortalCooldown", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Rotation", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Item", [5636095, false, false, false, false, false]], [": {", [null, false, false, false, false, false]], ["count", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["id", [5636095, false, false, false, false, false]], [": \"", [null, false, false, false, false, false]], ["minecraft:iron_helmet", [5635925, false, false, false, false, false]], ["\"}, ", [null, false, false, false, false, false]], ["Pos", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["200.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["PickupDelay", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Fire", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["UUID", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["I", [16733525, false, false, false, false, false]], ["; ", [null, false, false, false, false, false]], ["880", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["2", [16755200, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Age", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], ["}", [null, false, false, false, false, false]]]], "results": [[true, 1]]} -Game: {"cmd": "/data get entity 00000370-0000-0000-0000-000000000002", "messages": [[["Iron Helmet has the following entity data: {", [null, false, false, false, false, false]], ["NoGravity", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Motion", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Health", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Invulnerable", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["fall_distance", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Air", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["300", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["OnGround", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["PortalCooldown", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Rotation", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Item", [5636095, false, false, false, false, false]], [": {", [null, false, false, false, false, false]], ["components", [5636095, false, false, false, false, false]], [": {\"", [null, false, false, false, false, false]], ["minecraft:max_stack_size", [5636095, false, false, false, false, false]], ["\": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], ["}, ", [null, false, false, false, false, false]], ["count", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["id", [5636095, false, false, false, false, false]], [": \"", [null, false, false, false, false, false]], ["minecraft:iron_helmet", [5635925, false, false, false, false, false]], ["\"}, ", [null, false, false, false, false, false]], ["Pos", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["200.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["PickupDelay", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Fire", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["UUID", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["I", [16733525, false, false, false, false, false]], ["; ", [null, false, false, false, false, false]], ["880", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["2", [16755200, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Age", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], ["}", [null, false, false, false, false, false]]]], "results": [[true, 1]]} -``` - -```text -/data get entity 00000370-0000-0000-0000-000000000003 -Java: {"cmd": "/data get entity 00000370-0000-0000-0000-000000000003", "messages": [[["Iron Helmet has the following entity data: {", [null, false, false, false, false, false]], ["NoGravity", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Motion", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Health", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Invulnerable", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["fall_distance", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Air", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["300", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["OnGround", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["PortalCooldown", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Rotation", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Item", [5636095, false, false, false, false, false]], [": {", [null, false, false, false, false, false]], ["components", [5636095, false, false, false, false, false]], [": {\"", [null, false, false, false, false, false]], ["minecraft:custom_data", [5636095, false, false, false, false, false]], ["\": {", [null, false, false, false, false, false]], ["keep", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["88", [16755200, false, false, false, false, false]], ["}}, ", [null, false, false, false, false, false]], ["count", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["id", [5636095, false, false, false, false, false]], [": \"", [null, false, false, false, false, false]], ["minecraft:iron_helmet", [5635925, false, false, false, false, false]], ["\"}, ", [null, false, false, false, false, false]], ["Pos", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["5.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["200.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["PickupDelay", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Fire", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["UUID", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["I", [16733525, false, false, false, false, false]], ["; ", [null, false, false, false, false, false]], ["880", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["3", [16755200, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Age", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], ["}", [null, false, false, false, false, false]]]], "results": [[true, 1]]} -Game: {"cmd": "/data get entity 00000370-0000-0000-0000-000000000003", "messages": [[["Iron Helmet has the following entity data: {", [null, false, false, false, false, false]], ["NoGravity", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Motion", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Health", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Invulnerable", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["fall_distance", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Air", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["300", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["OnGround", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["PortalCooldown", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Rotation", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Item", [5636095, false, false, false, false, false]], [": {", [null, false, false, false, false, false]], ["components", [5636095, false, false, false, false, false]], [": {\"", [null, false, false, false, false, false]], ["minecraft:max_stack_size", [5636095, false, false, false, false, false]], ["\": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], [", \"", [null, false, false, false, false, false]], ["minecraft:custom_data", [5636095, false, false, false, false, false]], ["\": {", [null, false, false, false, false, false]], ["keep", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["88", [16755200, false, false, false, false, false]], ["}}, ", [null, false, false, false, false, false]], ["count", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["id", [5636095, false, false, false, false, false]], [": \"", [null, false, false, false, false, false]], ["minecraft:iron_helmet", [5635925, false, false, false, false, false]], ["\"}, ", [null, false, false, false, false, false]], ["Pos", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["5.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["200.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["PickupDelay", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Fire", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["UUID", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["I", [16733525, false, false, false, false, false]], ["; ", [null, false, false, false, false, false]], ["880", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["3", [16755200, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Age", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], ["}", [null, false, false, false, false, false]]]], "results": [[true, 1]]} -``` - -```text -/data get entity 00000370-0000-0000-0000-000000000005 -Java: {"cmd": "/data get entity 00000370-0000-0000-0000-000000000005", "messages": [[["Stone has the following entity data: {", [null, false, false, false, false, false]], ["NoGravity", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Motion", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Health", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Invulnerable", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["fall_distance", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Air", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["300", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["OnGround", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["PortalCooldown", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Rotation", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Item", [5636095, false, false, false, false, false]], [": {", [null, false, false, false, false, false]], ["count", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["id", [5636095, false, false, false, false, false]], [": \"", [null, false, false, false, false, false]], ["minecraft:stone", [5635925, false, false, false, false, false]], ["\"}, ", [null, false, false, false, false, false]], ["Pos", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["7.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["200.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["PickupDelay", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Fire", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["UUID", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["I", [16733525, false, false, false, false, false]], ["; ", [null, false, false, false, false, false]], ["880", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Age", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], ["}", [null, false, false, false, false, false]]]], "results": [[true, 1]]} -Game: {"cmd": "/data get entity 00000370-0000-0000-0000-000000000005", "messages": [[["Stone has the following entity data: {", [null, false, false, false, false, false]], ["NoGravity", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Motion", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Health", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Invulnerable", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["fall_distance", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Air", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["300", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["OnGround", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["PortalCooldown", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Rotation", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Item", [5636095, false, false, false, false, false]], [": {", [null, false, false, false, false, false]], ["components", [5636095, false, false, false, false, false]], [": {\"", [null, false, false, false, false, false]], ["minecraft:max_stack_size", [5636095, false, false, false, false, false]], ["\": ", [null, false, false, false, false, false]], ["64", [16755200, false, false, false, false, false]], ["}, ", [null, false, false, false, false, false]], ["count", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["id", [5636095, false, false, false, false, false]], [": \"", [null, false, false, false, false, false]], ["minecraft:stone", [5635925, false, false, false, false, false]], ["\"}, ", [null, false, false, false, false, false]], ["Pos", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["7.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["200.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["PickupDelay", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Fire", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["UUID", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["I", [16733525, false, false, false, false, false]], ["; ", [null, false, false, false, false, false]], ["880", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Age", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], ["}", [null, false, false, false, false, false]]]], "results": [[true, 1]]} -``` - -```text -/data get entity 00000370-0000-0000-0000-000000000009 -Java: {"cmd": "/data get entity 00000370-0000-0000-0000-000000000009", "messages": [[["Ender Pearl has the following entity data: {", [null, false, false, false, false, false]], ["NoGravity", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Motion", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Health", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Invulnerable", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["fall_distance", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Air", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["300", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["OnGround", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["PortalCooldown", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Rotation", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Item", [5636095, false, false, false, false, false]], [": {", [null, false, false, false, false, false]], ["count", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["id", [5636095, false, false, false, false, false]], [": \"", [null, false, false, false, false, false]], ["minecraft:ender_pearl", [5635925, false, false, false, false, false]], ["\"}, ", [null, false, false, false, false, false]], ["Pos", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["11.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["200.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["PickupDelay", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Fire", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["UUID", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["I", [16733525, false, false, false, false, false]], ["; ", [null, false, false, false, false, false]], ["880", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["9", [16755200, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Age", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], ["}", [null, false, false, false, false, false]]]], "results": [[true, 1]]} -Game: {"cmd": "/data get entity 00000370-0000-0000-0000-000000000009", "messages": [[["Ender Pearl has the following entity data: {", [null, false, false, false, false, false]], ["NoGravity", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Motion", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Health", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["5", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Invulnerable", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["fall_distance", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Air", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["300", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["OnGround", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["b", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["PortalCooldown", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Rotation", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0.0", [16755200, false, false, false, false, false]], ["f", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Item", [5636095, false, false, false, false, false]], [": {", [null, false, false, false, false, false]], ["components", [5636095, false, false, false, false, false]], [": {\"", [null, false, false, false, false, false]], ["minecraft:max_stack_size", [5636095, false, false, false, false, false]], ["\": ", [null, false, false, false, false, false]], ["16", [16755200, false, false, false, false, false]], ["}, ", [null, false, false, false, false, false]], ["count", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["1", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["id", [5636095, false, false, false, false, false]], [": \"", [null, false, false, false, false, false]], ["minecraft:ender_pearl", [5635925, false, false, false, false, false]], ["\"}, ", [null, false, false, false, false, false]], ["Pos", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["11.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["200.0", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["4.5", [16755200, false, false, false, false, false]], ["d", [16733525, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["PickupDelay", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["Fire", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["UUID", [5636095, false, false, false, false, false]], [": [", [null, false, false, false, false, false]], ["I", [16733525, false, false, false, false, false]], ["; ", [null, false, false, false, false, false]], ["880", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], [", ", [null, false, false, false, false, false]], ["9", [16755200, false, false, false, false, false]], ["], ", [null, false, false, false, false, false]], ["Age", [5636095, false, false, false, false, false]], [": ", [null, false, false, false, false, false]], ["0", [16755200, false, false, false, false, false]], ["s", [16733525, false, false, false, false, false]], ["}", [null, false, false, false, false, false]]]], "results": [[true, 1]]} -``` - -```text -/execute store result score end h088 run time query gametime -Java: {"cmd": "/execute store result score end h088 run time query gametime", "messages": [[["The game time is 313 tick(s)", [null, false, false, false, false, false]]]], "results": [[true, 313]]} -Game: {"cmd": "/execute store result score end h088 run time query gametime", "messages": [[["The game time is 0 tick(s)", [null, false, false, false, false, false]]]], "results": [[true, 0]]} -``` - -fixed-v1: 10/12 separate full-body/absolute-clock records equal. Complete actual expected/actual differences: - -```text -/execute store result score start h088 run time query gametime -Java: {"cmd": "/execute store result score start h088 run time query gametime", "messages": [[["The game time is 325 tick(s)", [null, false, false, false, false, false]]]], "results": [[true, 325]]} -Game: {"cmd": "/execute store result score start h088 run time query gametime", "messages": [[["The game time is 0 tick(s)", [null, false, false, false, false, false]]]], "results": [[true, 0]]} -``` - -```text -/execute store result score end h088 run time query gametime -Java: {"cmd": "/execute store result score end h088 run time query gametime", "messages": [[["The game time is 325 tick(s)", [null, false, false, false, false, false]]]], "results": [[true, 325]]} -Game: {"cmd": "/execute store result score end h088 run time query gametime", "messages": [[["The game time is 0 tick(s)", [null, false, false, false, false, false]]]], "results": [[true, 0]]} -``` - - -## Final local checks - -Required final run:3235 Rust tests (including77 item tests),26 content-root tests, formatting and workspace/server Clippy pass. Overall exit1 only from three existing optional-release Bash-array Python failures (708 run,1 skipped). The382 affected harnesses are CI-listed, not claimed locally. No production change after the paired capture/check run. Ledger `--no-compare` retains existing portal call-graph/helper warnings. Remaining context-free families need separately qualified context propagation; no second task is reserved here.