feat: 1.8 Client support

This commit is contained in:
Alexander Medvedev
2026-08-21 16:24:22 +02:00
parent c7c8d10d47
commit 80e6fceb08
619 changed files with 17297 additions and 139649 deletions

View File

@@ -0,0 +1,278 @@
/* This file is generated. Do not edit manually. */
use pumpkin_util::version::JavaMinecraftVersion;
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_7_6: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_8: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_9: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_10: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_11: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_12: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_13: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_13_2: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_14: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_15: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_16: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_16_2: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_17: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_18: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_19: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_19_3: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_19_4: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_20: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_20_2: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_20_3: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 0, 0, 0, 0,
0, 13, 0, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_20_5: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 5, 6, 0, 0, 0, 0, 7, 8, 9, 10, 0, 11, 12, 13, 14, 15, 16, 0, 0, 17, 0, 0,
18, 19, 0, 20, 21, 0, 0, 0, 0, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_21: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 5, 6, 0, 7, 0, 8, 9, 10, 11, 12, 0, 13, 14, 15, 16, 17, 18, 19, 20, 21, 0,
22, 23, 24, 25, 26, 27, 28, 29, 0, 30, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_21_2: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 5, 6, 0, 7, 0, 8, 9, 10, 11, 12, 0, 13, 14, 15, 16, 17, 18, 19, 20, 21, 0,
22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_21_4: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 5, 6, 0, 7, 0, 8, 9, 10, 11, 12, 0, 13, 14, 15, 16, 17, 18, 19, 20, 21, 0,
22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_21_5: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 5, 6, 0, 7, 0, 8, 9, 10, 11, 12, 0, 13, 14, 15, 16, 17, 18, 19, 20, 21, 0,
22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 0, 0,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_21_6: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 5, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22,
0, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_21_7: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 5, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22,
0, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_21_9: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 5, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22,
0, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_21_11: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 5, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22,
0, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
];
pub static ATTRIBUTE_ID_REMAP_V_26_2_TO_V_26_1: &[u32] = &[
0, 0, 1, 2, 3, 4, 0, 5, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22,
0, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
];
#[must_use]
pub fn remap_attribute_id_for_version(attribute_id: u32, version: JavaMinecraftVersion) -> u32 {
match version {
pumpkin_util::version::JavaMinecraftVersion::V_1_7_6 => {
ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_7_6
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_8 => ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_8
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_9 => ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_9
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_10 => ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_10
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_11 => ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_11
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_12 => ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_12
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_13 => ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_13
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_13_2 => {
ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_13_2
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_14 => ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_14
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_15 => ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_15
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_16 => ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_16
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_16_2 => {
ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_16_2
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_17 => ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_17
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_18 => ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_18
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_19 => ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_19
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_19_3 => {
ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_19_3
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19_4 => {
ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_19_4
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20 => ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_20
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_20_2 => {
ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_20_2
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_3 => {
ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_20_3
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => {
ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_20_5
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21 => ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_21
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_21_2 => {
ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_21_2
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_4 => {
ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_21_4
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_5 => {
ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_21_5
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_6 => {
ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_21_6
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_7 => {
ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_21_7
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_9 => {
ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_21_9
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_11 => {
ATTRIBUTE_ID_REMAP_V_26_2_TO_V_1_21_11
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_26_1 => ATTRIBUTE_ID_REMAP_V_26_2_TO_V_26_1
.get(attribute_id as usize)
.copied()
.unwrap_or(attribute_id),
_ => attribute_id,
}
}

View File

@@ -0,0 +1,311 @@
/* This file is generated. Do not edit manually. */
use pumpkin_util::version::JavaMinecraftVersion;
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_7_6: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_8: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_9: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_10: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_11: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_12: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_13: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_13_2: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_14: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_15: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_16: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_16_2: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_17: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_18: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_19: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 33, 34, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_19_3: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 34, 35, 36, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_19_4: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 34, 35, 36, 37, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_20: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 0, 39, 40, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_20_2: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 0, 39, 40, 0, 0, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_20_3: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 0, 39, 40, 41, 42, 0, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_20_5: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 0, 39, 40, 41, 42, 43, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_21: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 0, 39, 40, 41, 42, 43, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_21_2: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26,
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 0, 40, 41, 42, 43, 44, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_21_4: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26,
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 0, 40, 41, 42, 43, 44, 0, 0, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_21_5: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26,
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 0, 40, 41, 42, 43, 44, 45, 46, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_21_6: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26,
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 0, 40, 41, 42, 43, 44, 45, 46, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_21_7: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26,
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 0, 40, 41, 42, 43, 44, 45, 46, 0, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_21_9: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26,
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_21_11: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26,
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 0,
];
pub static BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_26_1: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26,
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 0,
];
#[must_use]
pub fn remap_block_entity_type_id_for_version(
block_entity_type_id: u32,
version: JavaMinecraftVersion,
) -> u32 {
match version {
pumpkin_util::version::JavaMinecraftVersion::V_1_7_6 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_7_6
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_8 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_8
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_9 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_9
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_10 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_10
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_11 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_11
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_12 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_12
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_13 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_13
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_13_2 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_13_2
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_14 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_14
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_15 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_15
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_16 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_16
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_16_2 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_16_2
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_17 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_17
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_18 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_18
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_19
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19_3 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_19_3
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19_4 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_19_4
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_20
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_2 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_20_2
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_3 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_20_3
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_20_5
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_21
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_2 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_21_2
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_4 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_21_4
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_5 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_21_5
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_6 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_21_6
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_7 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_21_7
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_9 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_21_9
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_11 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_1_21_11
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_26_1 => {
BLOCK_ENTITY_TYPE_ID_REMAP_V_26_2_TO_V_26_1
.get(block_entity_type_id as usize)
.copied()
.unwrap_or(block_entity_type_id)
}
_ => block_entity_type_id,
}
}

View File

@@ -0,0 +1,336 @@
/* This file is generated. Do not edit manually. */
use pumpkin_util::version::JavaMinecraftVersion;
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_7_6: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 0, 19, 0, 20, 21, 0, 0,
22, 0, 0, 0, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 0, 35, 36, 37, 38, 39, 40, 41, 42,
43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_8: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 0, 19, 0, 20, 21, 0, 0,
22, 0, 0, 0, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 0, 35, 36, 37, 38, 39, 40, 41, 42,
43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_9: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 0, 19, 0, 20, 21, 0, 0,
22, 0, 0, 0, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 0, 35, 36, 37, 38, 39, 40, 41, 42,
43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_10: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 0, 19, 0, 20, 21, 0, 0,
22, 0, 0, 0, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 0, 35, 36, 37, 38, 39, 40, 41, 42,
43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_11: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 0, 19, 0, 20, 21, 0, 0,
22, 0, 0, 0, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 0, 35, 36, 37, 38, 39, 40, 41, 42,
43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_12: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 0, 19, 0, 20, 21, 0, 0,
22, 0, 0, 0, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 0, 35, 36, 37, 38, 39, 40, 41, 42,
43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_13: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 0, 19, 0, 20, 21, 0, 0,
22, 0, 0, 0, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 0, 35, 36, 37, 38, 39, 40, 41, 42,
43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_13_2: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 0, 19, 0, 20, 21, 22, 23,
24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_14: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 0, 19, 0, 20, 21, 22, 23,
24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0,
74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_15: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 0, 19, 0, 20, 21, 22, 23,
24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 0,
0, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_16: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 19, 20, 0, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
73, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_16_2: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 19, 20, 0, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
73, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_17: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 19, 20, 0, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
73, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_18: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 19, 20, 0, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
73, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_19: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 19, 20, 0, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
73, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_19_3: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 19, 20, 0, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
73, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_19_4: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 19, 20, 0, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
73, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_20: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 19, 20, 0, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
73, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_20_2: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 19, 20, 0, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
73, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_20_3: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 19, 20, 0, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
73, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_20_5: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 19, 20, 0, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
73, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_21: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 19, 20, 0, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
73, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_21_2: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 19, 20, 0, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
73, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_21_4: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 19, 20, 0, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
73, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_21_5: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 19, 20, 0, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
73, 74,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_21_6: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 0, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
73, 74, 75,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_21_7: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 0, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
73, 74, 75,
];
pub static CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_21_9: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 0, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
73, 74, 75,
];
#[must_use]
pub fn remap_custom_stat_id_for_version(custom_stat_id: u32, version: JavaMinecraftVersion) -> u32 {
match version {
pumpkin_util::version::JavaMinecraftVersion::V_1_7_6 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_7_6
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_8 => CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_8
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_9 => CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_9
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_10 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_10
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_11 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_11
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_12 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_12
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_13 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_13
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_13_2 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_13_2
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_14 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_14
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_15 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_15
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_16 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_16
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_16_2 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_16_2
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_17 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_17
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_18 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_18
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_19
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19_3 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_19_3
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19_4 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_19_4
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_20
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_2 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_20_2
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_3 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_20_3
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_20_5
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_21
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_2 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_21_2
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_4 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_21_4
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_5 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_21_5
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_6 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_21_6
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_7 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_21_7
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_9 => {
CUSTOM_STAT_ID_REMAP_V_26_2_TO_V_1_21_9
.get(custom_stat_id as usize)
.copied()
.unwrap_or(custom_stat_id)
}
_ => custom_stat_id,
}
}
#[must_use]
pub fn remap_statistic_id_for_version(statistic_id: u32, version: JavaMinecraftVersion) -> u32 {
remap_custom_stat_id_for_version(statistic_id, version)
}

View File

@@ -0,0 +1,757 @@
/* This file is generated. Do not edit manually. */
use pumpkin_util::version::JavaMinecraftVersion;
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_7_6: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_7_6_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_8: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_8_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_9: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_9_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_10: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_10_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_11: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_11_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_12: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_12_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_13: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_13_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_13_2: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_13_2_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_14: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_14_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_15: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_15_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_16: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_16_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_16_2: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_16_2_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_17: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_17_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_18: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_18_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_19: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_19_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_19_3: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_19_3_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_19_4: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_19_4_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_20: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_20_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_20_2: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_20_2_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_20_3: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_20_3_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_20_5: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54,
55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_20_5_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_21: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 0, 7, 8, 9, 10, 11, 12, 13, 0, 16, 17, 18, 19, 20, 0, 0, 0, 0,
22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33,
34, 35, 36, 37, 38, 39, 40, 0, 41, 42, 0, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 0,
55, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_21_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 0, 28, 42, 44, 45,
46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 66, 67, 68, 69, 70, 71, 72,
73, 74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_21_2: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 0, 17, 18, 19, 20, 21, 22, 23, 24,
25, 26, 0, 0, 27, 28, 29, 30, 31, 32, 0, 0, 0, 0, 0, 33, 0, 34, 35, 36, 37, 38, 39, 40, 41, 0,
42, 43, 44, 45, 46, 47, 48, 49, 50, 0, 51, 52, 0, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
64, 0, 65, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_21_2_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 24, 25, 26, 27,
28, 31, 32, 33, 34, 35, 36, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60,
61, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_21_4: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 0, 17, 18, 19, 20, 21, 22, 23, 24,
25, 26, 0, 0, 27, 28, 29, 30, 31, 32, 0, 0, 0, 0, 0, 33, 0, 34, 35, 36, 37, 38, 39, 40, 41, 0,
42, 43, 44, 45, 46, 47, 48, 49, 50, 0, 51, 52, 0, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
64, 0, 65, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_21_4_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 0, 0, 19, 20, 21, 22, 23, 24, 25, 26, 27,
28, 31, 32, 33, 34, 35, 36, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60,
61, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_21_5: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
24, 25, 26, 0, 27, 28, 29, 30, 31, 32, 33, 0, 0, 0, 0, 34, 0, 35, 36, 37, 38, 39, 40, 41, 42,
43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66,
67, 68, 0, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 0, 85, 0, 86, 0, 0,
87, 88, 89, 90, 91, 92, 0, 93, 94, 95,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_21_5_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27,
28, 29, 31, 32, 33, 34, 35, 36, 37, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82,
83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 98, 101, 102, 103, 104, 105, 106, 108, 109,
110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_21_6: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
24, 25, 26, 0, 27, 28, 29, 30, 31, 32, 33, 0, 0, 0, 0, 34, 0, 35, 36, 37, 38, 39, 40, 41, 42,
43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66,
67, 68, 0, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 0, 85, 0, 86, 0, 0,
87, 88, 89, 90, 91, 92, 0, 93, 94, 95,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_21_6_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27,
28, 29, 31, 32, 33, 34, 35, 36, 37, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82,
83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 98, 101, 102, 103, 104, 105, 106, 108, 109,
110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_21_7: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
24, 25, 26, 0, 27, 28, 29, 30, 31, 32, 33, 0, 0, 0, 0, 34, 0, 35, 36, 37, 38, 39, 40, 41, 42,
43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66,
67, 68, 0, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 0, 85, 0, 86, 0, 0,
87, 88, 89, 90, 91, 92, 0, 93, 94, 95,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_21_7_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27,
28, 29, 31, 32, 33, 34, 35, 36, 37, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82,
83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 98, 101, 102, 103, 104, 105, 106, 108, 109,
110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_21_9: &[u32] = &[
0, 1, 2, 3, 4, 0, 5, 0, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
24, 25, 26, 0, 27, 28, 29, 30, 31, 32, 33, 0, 0, 0, 0, 34, 0, 35, 36, 37, 38, 39, 40, 41, 42,
43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66,
67, 68, 0, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 0, 85, 0, 86, 0, 0,
87, 88, 89, 90, 91, 92, 0, 93, 94, 95,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_21_9_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27,
28, 29, 31, 32, 33, 34, 35, 36, 37, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82,
83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 98, 101, 102, 103, 104, 105, 106, 108, 109,
110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_21_11: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 0, 41, 0, 42, 43, 44, 45, 46, 47,
48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71,
72, 73, 74, 75, 0, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 0, 92, 0,
93, 0, 94, 95, 96, 97, 98, 99, 100, 0, 101, 102, 103,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_1_21_11_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75,
76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 98, 100, 101, 102,
103, 104, 105, 106, 108, 109, 110, 0, 0, 0, 0, 0, 0,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_26_1: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 0, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109,
];
pub static DATA_COMPONENT_TYPE_ID_REMAP_V_26_1_TO_V_26_2: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98,
99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110,
];
#[must_use]
pub fn remap_data_component_type_id_for_version(
data_component_type_id: u32,
version: JavaMinecraftVersion,
) -> u32 {
match version {
pumpkin_util::version::JavaMinecraftVersion::V_1_7_6 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_7_6
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_8 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_8
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_9 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_9
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_10 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_10
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_11 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_11
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_12 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_12
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_13 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_13
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_13_2 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_13_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_14 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_14
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_15 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_15
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_16 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_16
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_16_2 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_16_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_17 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_17
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_18 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_18
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_19
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19_3 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_19_3
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19_4 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_19_4
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_20
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_2 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_20_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_3 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_20_3
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_20_5
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_21
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_2 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_21_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_4 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_21_4
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_5 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_21_5
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_6 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_21_6
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_7 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_21_7
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_9 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_21_9
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_11 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_1_21_11
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_26_1 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_2_TO_V_26_1
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
_ => data_component_type_id,
}
}
#[must_use]
pub fn remap_data_component_type_id_from_version(
data_component_type_id: u32,
version: JavaMinecraftVersion,
) -> u32 {
match version {
pumpkin_util::version::JavaMinecraftVersion::V_1_7_6 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_7_6_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_8 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_8_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_9 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_9_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_10 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_10_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_11 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_11_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_12 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_12_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_13 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_13_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_13_2 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_13_2_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_14 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_14_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_15 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_15_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_16 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_16_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_16_2 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_16_2_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_17 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_17_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_18 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_18_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_19_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19_3 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_19_3_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19_4 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_19_4_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_20_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_2 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_20_2_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_3 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_20_3_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_20_5_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_21_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_2 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_21_2_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_4 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_21_4_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_5 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_21_5_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_6 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_21_6_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_7 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_21_7_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_9 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_21_9_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_11 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_1_21_11_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_26_1 => {
DATA_COMPONENT_TYPE_ID_REMAP_V_26_1_TO_V_26_2
.get(data_component_type_id as usize)
.copied()
.unwrap_or(data_component_type_id)
}
_ => data_component_type_id,
}
}

View File

@@ -0,0 +1,204 @@
/* This file is generated. Do not edit manually. */
use pumpkin_util::version::JavaMinecraftVersion;
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_7_6: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 16, 17, 18, 19, 20, 21, 22, 32, 33, 34, 35, 48, 49, 50,
51, 61, 62, 0, 0, 0, 0, 70, 71, 34, 35, 0, 0, 0, 36, 37,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_8: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 16, 17, 18, 19, 20, 21, 22, 32, 33, 34, 35, 48, 49, 50,
51, 61, 62, 0, 0, 0, 0, 70, 71, 34, 35, 0, 0, 0, 36, 37,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_9: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 16, 17, 18, 19, 20, 21, 22, 32, 33, 34, 35, 48, 49, 50,
51, 61, 62, 0, 0, 0, 0, 70, 71, 34, 35, 0, 0, 0, 36, 37,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_10: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 16, 17, 18, 19, 20, 21, 22, 32, 33, 34, 35, 48, 49, 50,
51, 61, 62, 0, 0, 0, 0, 70, 71, 34, 35, 0, 0, 0, 36, 37,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_11: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 16, 17, 18, 19, 20, 21, 22, 32, 33, 34, 35, 48, 49, 50,
51, 61, 62, 0, 0, 0, 0, 70, 71, 34, 35, 0, 0, 0, 36, 37,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_12: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 16, 17, 18, 19, 20, 21, 22, 32, 33, 34, 35, 48, 49, 50,
51, 61, 62, 0, 0, 0, 0, 70, 71, 34, 35, 0, 0, 0, 36, 37,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_13: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 0, 0, 0, 36, 37,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_13_2: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 0, 0, 0, 36, 37,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_14: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 0, 0, 0, 36, 37,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_15: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 0, 0, 0, 36, 37,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_16: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 0, 0, 0, 36, 37,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_16_2: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 0, 0, 0, 36, 37,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_17: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 0, 0, 0, 36, 37,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_18: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 0, 0, 0, 36, 37,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_19: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 0, 0, 0, 37, 38,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_19_3: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 0, 0, 0, 37, 38,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_19_4: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 0, 0, 0, 37, 38,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_20: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 0, 0, 0, 37, 38,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_20_2: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 0, 0, 0, 37, 38,
];
pub static ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_20_3: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 0, 0, 0, 37, 38,
];
#[must_use]
pub fn remap_enchantment_id_for_version(enchantment_id: u32, version: JavaMinecraftVersion) -> u32 {
match version {
pumpkin_util::version::JavaMinecraftVersion::V_1_7_6 => {
ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_7_6
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_8 => ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_8
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_9 => ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_9
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_10 => {
ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_10
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_11 => {
ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_11
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_12 => {
ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_12
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_13 => {
ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_13
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_13_2 => {
ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_13_2
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_14 => {
ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_14
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_15 => {
ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_15
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_16 => {
ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_16
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_16_2 => {
ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_16_2
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_17 => {
ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_17
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_18 => {
ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_18
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19 => {
ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_19
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19_3 => {
ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_19_3
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19_4 => {
ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_19_4
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20 => {
ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_20
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_2 => {
ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_20_2
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_3 => {
ENCHANTMENT_ID_REMAP_V_26_2_TO_V_1_20_3
.get(enchantment_id as usize)
.copied()
.unwrap_or(enchantment_id)
}
_ => enchantment_id,
}
}

View File

@@ -0,0 +1,11 @@
/* This file is generated. Do not edit manually. */
use pumpkin_util::version::JavaMinecraftVersion;
#[must_use]
pub fn remap_environment_attribute_id_for_version(
environment_attribute_id: u32,
version: JavaMinecraftVersion,
) -> u32 {
match version {
_ => environment_attribute_id,
}
}

View File

@@ -67641,7 +67641,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const APPLE : Self = Self { id : 878 , registry_key : "minecraft:apple" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\t\titem_tags\x08\x02\x11minecraft:is_food\n\x0Eminecraft:food\n\x11using_converts_to\0\x03\tnutrition\x08\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\x9A\x99\x99>\0\n\x0Eminecraft:tags\t\x04tags\x08\x02\x11minecraft:is_food\0\n\x17minecraft:use_animation\x08\x05value\x03eat\0\n\x17minecraft:use_modifiers\x05\x11movement_modifier33\xB3>\x01\x0Femit_vibrations\x01\x08\x0Bstart_using\x06always\x05\x0Cuse_duration\xCD\xCC\xCC?\0\n\x16minecraft:display_name\x08\x05value\x0Fitem.apple.name\0\n\x0Fitem_properties\x03\x0Cuse_duration@\x03\x0Emax_stack_size\x80\x01\x01\x0Fstacked_by_data\0\x08\x0Ecreative_group\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x05apple\0\0\x03\x11creative_category\x04\x01\x17can_destroy_in_creative\x01\x03\x11enchantable_value\0\x01\rhand_equipped\0\x01\x0Eallow_off_hand\0\x08\x10enchantable_slot\x04none\x01\x0Eshould_despawn\x01\x03\ruse_animation\x02\x03\x06damage\0\x03\x0Bframe_count\x02\x05\x0Cmining_speed\0\0\x80?\x01\x12hidden_in_commands\x02\x01\x0Eliquid_clipped\0\x01\x04foil\0\0\0\0" } ;
pub const APPLE : Self = Self { id : 878 , registry_key : "minecraft:apple" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\t\titem_tags\x08\x02\x11minecraft:is_food\n\x16minecraft:display_name\x08\x05value\x0Fitem.apple.name\0\n\x0Eminecraft:food\x03\tnutrition\x08\n\x11using_converts_to\0\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\x9A\x99\x99>\0\n\x17minecraft:use_modifiers\x05\x11movement_modifier33\xB3>\x01\x0Femit_vibrations\x01\x08\x0Bstart_using\x06always\x05\x0Cuse_duration\xCD\xCC\xCC?\0\n\x17minecraft:use_animation\x08\x05value\x03eat\0\n\x0Eminecraft:tags\t\x04tags\x08\x02\x11minecraft:is_food\0\n\x0Fitem_properties\x01\x04foil\0\x03\x0Bframe_count\x02\x03\ruse_animation\x02\x01\x0Eshould_despawn\x01\x08\x10enchantable_slot\x04none\x01\x0Eallow_off_hand\0\x03\x0Emax_stack_size\x80\x01\x03\x06damage\0\x08\x0Ecreative_group\0\x01\x12hidden_in_commands\x02\x01\x0Eliquid_clipped\0\x05\x0Cmining_speed\0\0\x80?\x03\x11creative_category\x04\x01\rhand_equipped\0\x01\x0Fstacked_by_data\0\x03\x0Cuse_duration@\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x05apple\0\0\x03\x11enchantable_value\0\x01\x17can_destroy_in_creative\x01\0\0\0" } ;
pub const ARCHER_POTTERY_SHERD: Self = Self {
id: 671,
registry_key: "minecraft:archer_pottery_sherd",
@@ -67726,7 +67726,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const BAKED_POTATO : Self = Self { id : 281 , registry_key : "minecraft:baked_potato" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\tnutrition\n\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\0\x03\ron_use_action\x01\x03\rcooldown_time\0\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\x9A\x99\x19?\0\0\0" } ;
pub const BAKED_POTATO : Self = Self { id : 281 , registry_key : "minecraft:baked_potato" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\x03\tnutrition\n\x03\ron_use_action\x01\x03\rcooldown_time\0\x05\x13saturation_modifier\x9A\x99\x19?\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const BALLOON: Self = Self {
id: 612,
registry_key: "minecraft:balloon",
@@ -67979,7 +67979,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const BEEF : Self = Self { id : 273 , registry_key : "minecraft:beef" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\0\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x08\rcooldown_type\0\x05\x13saturation_modifier\x9A\x99\x99>\x03\tnutrition\x06\0\0\0" } ;
pub const BEEF : Self = Self { id : 273 , registry_key : "minecraft:beef" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\x11using_converts_to\0\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x03\tnutrition\x06\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\x9A\x99\x99>\x03\ron_use_action\x01\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const BEEHIVE: Self = Self {
id: -219,
registry_key: "minecraft:beehive",
@@ -67987,9 +67987,9 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const BEETROOT : Self = Self { id : 285 , registry_key : "minecraft:beetroot" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\tnutrition\x02\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x05\x13saturation_modifier\x9A\x99\x19?\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\x08\x11using_converts_to\0\x03\ron_use_action\x01\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const BEETROOT_SEEDS : Self = Self { id : 295 , registry_key : "minecraft:beetroot_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\t\x08plant_at\x08\x02\x12minecraft:farmland\x01\x1Aplant_at_any_solid_surface\0\x08\x0Bcrop_result\x12minecraft:beetroot\x08\rplant_at_face\x02up\0\0\0" } ;
pub const BEETROOT_SOUP : Self = Self { id : 286 , registry_key : "minecraft:beetroot_soup" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\rcooldown_time\0\x08\rcooldown_type\0\x08\x11using_converts_to\x04bowl\x05\x13saturation_modifier\x9A\x99\x19?\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x0C\x01\x0Ecan_always_eat\0\0\x03\x18minecraft:max_stack_size\x02\0\0" } ;
pub const BEETROOT : Self = Self { id : 285 , registry_key : "minecraft:beetroot" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\tnutrition\x02\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x19?\x08\x11using_converts_to\0\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\0\0\0" } ;
pub const BEETROOT_SEEDS : Self = Self { id : 295 , registry_key : "minecraft:beetroot_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x01\x1Aplant_at_any_solid_surface\0\x08\x0Bcrop_result\x12minecraft:beetroot\t\x08plant_at\x08\x02\x12minecraft:farmland\x08\rplant_at_face\x02up\0\0\0" } ;
pub const BEETROOT_SOUP : Self = Self { id : 286 , registry_key : "minecraft:beetroot_soup" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\tnutrition\x0C\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\x05\x13saturation_modifier\x9A\x99\x19?\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\x03\rcooldown_time\0\x08\x11using_converts_to\x04bowl\0\x03\x18minecraft:max_stack_size\x02\x03\x16minecraft:use_duration@\0\0" } ;
pub const BELL: Self = Self {
id: -206,
registry_key: "minecraft:bell",
@@ -68151,7 +68151,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const BLACK_BUNDLE : Self = Self { id : 857 , registry_key : "minecraft:black_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x0Fitem_properties\x05\x0Cmining_speed\0\0\x80?\x01\x12hidden_in_commands\x02\x01\rhand_equipped\0\x03\x0Emax_stack_size\x02\x01\x04foil\0\x03\x11creative_category\x06\x08\x0Ecreative_group\0\x01\x0Eliquid_clipped\0\x03\ruse_animation\0\x01\x17can_destroy_in_creative\x01\x01\x0Eallow_off_hand\0\x08\x10enchantable_slot\x04none\x03\x0Bframe_count\x02\x03\x0Cuse_duration\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x16bundle_black_open_back\x08\x07default\x0Cbundle_black\x08\x11bundle_open_front\x17bundle_black_open_front\0\0\x03\x11enchantable_value\0\x03\x06damage\0\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\t\titem_tags\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\0\0" } ;
pub const BLACK_BUNDLE : Self = Self { id : 857 , registry_key : "minecraft:black_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x01\x0Eliquid_clipped\0\x01\rhand_equipped\0\x01\x17can_destroy_in_creative\x01\x08\x0Ecreative_group\0\x03\x0Emax_stack_size\x02\x03\x11enchantable_value\0\x03\x0Bframe_count\x02\x01\x0Fstacked_by_data\0\x03\x0Cuse_duration\0\x05\x0Cmining_speed\0\0\x80?\x03\x11creative_category\x06\x03\x06damage\0\x08\x10enchantable_slot\x04none\x01\x0Eshould_despawn\x01\x03\ruse_animation\0\x01\x0Eallow_off_hand\0\x01\x12hidden_in_commands\x02\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x16bundle_black_open_back\x08\x11bundle_open_front\x17bundle_black_open_front\x08\x07default\x0Cbundle_black\0\0\x01\x04foil\0\0\t\titem_tags\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x16minecraft:storage_item\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\0\0" } ;
pub const BLACK_CANDLE: Self = Self {
id: -428,
registry_key: "minecraft:black_candle",
@@ -68327,7 +68327,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const BLUE_BUNDLE : Self = Self { id : 858 , registry_key : "minecraft:blue_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\t\titem_tags\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x03\ruse_animation\0\x03\x06damage\0\x01\x0Eshould_despawn\x01\x01\x04foil\0\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x16bundle_blue_open_front\x08\x07default\x0Bbundle_blue\x08\x10bundle_open_back\x15bundle_blue_open_back\0\0\x03\x0Cuse_duration\0\x01\x0Eliquid_clipped\0\x05\x0Cmining_speed\0\0\x80?\x01\x0Fstacked_by_data\0\x01\rhand_equipped\0\x01\x17can_destroy_in_creative\x01\x03\x0Emax_stack_size\x02\x03\x11enchantable_value\0\x03\x11creative_category\x06\x03\x0Bframe_count\x02\x01\x0Eallow_off_hand\0\x08\x0Ecreative_group\0\x08\x10enchantable_slot\x04none\x01\x12hidden_in_commands\x02\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\0\0" } ;
pub const BLUE_BUNDLE : Self = Self { id : 858 , registry_key : "minecraft:blue_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x01\x0Eshould_despawn\x01\x03\x11enchantable_value\0\x03\x0Cuse_duration\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x15bundle_blue_open_back\x08\x11bundle_open_front\x16bundle_blue_open_front\x08\x07default\x0Bbundle_blue\0\0\x01\x12hidden_in_commands\x02\x08\x0Ecreative_group\0\x01\x04foil\0\x03\x0Bframe_count\x02\x03\x0Emax_stack_size\x02\x05\x0Cmining_speed\0\0\x80?\x01\x17can_destroy_in_creative\x01\x03\ruse_animation\0\x08\x10enchantable_slot\x04none\x01\x0Eliquid_clipped\0\x01\x0Eallow_off_hand\0\x01\rhand_equipped\0\x01\x0Fstacked_by_data\0\x03\x11creative_category\x06\x03\x06damage\0\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\t\titem_tags\0\0\0\0" } ;
pub const BLUE_CANDLE: Self = Self {
id: -424,
registry_key: "minecraft:blue_candle",
@@ -68566,8 +68566,8 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const BREAD : Self = Self { id : 261 , registry_key : "minecraft:bread" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\rcooldown_time\0\x08\rcooldown_type\0\x01\x0Ecan_always_eat\0\x03\tnutrition\n\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x05\x13saturation_modifier\x9A\x99\x19?\0\0\0" } ;
pub const BREEZE_ROD : Self = Self { id : 874 , registry_key : "minecraft:breeze_rod" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x03\x0Cuse_duration\0\x03\x11creative_category\x08\x08\x10enchantable_slot\x04none\x01\x0Eshould_despawn\x01\x01\x0Eliquid_clipped\0\x01\x12hidden_in_commands\x02\x01\rhand_equipped\x01\x01\x04foil\0\x03\ruse_animation\0\x03\x11enchantable_value\0\x03\x0Emax_stack_size\x80\x01\x01\x0Fstacked_by_data\0\x01\x0Eallow_off_hand\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\nbreeze_rod\0\0\x08\x0Ecreative_group\0\x01\x17can_destroy_in_creative\x01\x03\x06damage\0\x03\x0Bframe_count\x02\x05\x0Cmining_speed\0\0\x80?\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x16minecraft:display_name\x08\x05value\x14item.breeze_rod.name\0\t\titem_tags\0\0\0\0" } ;
pub const BREAD : Self = Self { id : 261 , registry_key : "minecraft:bread" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x08\x11using_converts_to\0\x03\ron_use_action\x01\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\x9A\x99\x19?\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\n\x08\rcooldown_type\0\0\0\0" } ;
pub const BREEZE_ROD : Self = Self { id : 874 , registry_key : "minecraft:breeze_rod" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x17minecraft:hand_equipped\x01\x05value\x01\0\t\titem_tags\0\0\n\x0Fitem_properties\x03\x0Bframe_count\x02\x03\ruse_animation\0\x01\x0Eliquid_clipped\0\x03\x0Cuse_duration\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\nbreeze_rod\0\0\x01\x0Eshould_despawn\x01\x01\rhand_equipped\x01\x03\x11enchantable_value\0\x03\x0Emax_stack_size\x80\x01\x08\x0Ecreative_group\0\x01\x0Eallow_off_hand\0\x05\x0Cmining_speed\0\0\x80?\x01\x0Fstacked_by_data\0\x03\x06damage\0\x03\x11creative_category\x08\x01\x12hidden_in_commands\x02\x08\x10enchantable_slot\x04none\x01\x04foil\0\x01\x17can_destroy_in_creative\x01\0\n\x16minecraft:display_name\x08\x05value\x14item.breeze_rod.name\0\0\0" } ;
pub const BREEZE_SPAWN_EGG: Self = Self {
id: 506,
registry_key: "minecraft:breeze_spawn_egg",
@@ -68631,7 +68631,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const BROWN_BUNDLE : Self = Self { id : 859 , registry_key : "minecraft:brown_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\t\titem_tags\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\x01\x1Aallow_nested_storage_items\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x01\x0Eallow_off_hand\0\x03\x11enchantable_value\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x16bundle_brown_open_back\x08\x11bundle_open_front\x17bundle_brown_open_front\x08\x07default\x0Cbundle_brown\0\0\x08\x10enchantable_slot\x04none\x01\x0Fstacked_by_data\0\x03\ruse_animation\0\x01\x0Eliquid_clipped\0\x01\x12hidden_in_commands\x02\x03\x0Emax_stack_size\x02\x03\x0Cuse_duration\0\x03\x11creative_category\x06\x08\x0Ecreative_group\0\x03\x06damage\0\x01\x04foil\0\x01\rhand_equipped\0\x01\x17can_destroy_in_creative\x01\x01\x0Eshould_despawn\x01\x03\x0Bframe_count\x02\x05\x0Cmining_speed\0\0\x80?\0\0\0" } ;
pub const BROWN_BUNDLE : Self = Self { id : 859 , registry_key : "minecraft:brown_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x0Fitem_properties\x03\x0Cuse_duration\0\x01\x0Fstacked_by_data\0\x01\x17can_destroy_in_creative\x01\x03\x0Bframe_count\x02\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Cbundle_brown\x08\x11bundle_open_front\x17bundle_brown_open_front\x08\x10bundle_open_back\x16bundle_brown_open_back\0\0\x08\x0Ecreative_group\0\x08\x10enchantable_slot\x04none\x03\ruse_animation\0\x01\x0Eshould_despawn\x01\x01\x04foil\0\x01\x12hidden_in_commands\x02\x03\x0Emax_stack_size\x02\x01\rhand_equipped\0\x03\x11creative_category\x06\x03\x11enchantable_value\0\x01\x0Eliquid_clipped\0\x01\x0Eallow_off_hand\0\x03\x06damage\0\x05\x0Cmining_speed\0\0\x80?\0\t\titem_tags\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\0\0" } ;
pub const BROWN_CANDLE: Self = Self {
id: -425,
registry_key: "minecraft:brown_candle",
@@ -68807,7 +68807,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const BUNDLE : Self = Self { id : 860 , registry_key : "minecraft:bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:storage_item\t\rallowed_items\0\0\x01\x1Aallow_nested_storage_items\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\t\titem_tags\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x03\x06damage\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x10bundle_open_back\x08\x07default\x06bundle\x08\x11bundle_open_front\x11bundle_open_front\0\0\x01\x04foil\0\x01\x17can_destroy_in_creative\x01\x01\x0Eliquid_clipped\0\x03\x0Cuse_duration\0\x01\rhand_equipped\0\x03\x0Emax_stack_size\x02\x08\x10enchantable_slot\x04none\x01\x0Eallow_off_hand\0\x03\ruse_animation\0\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\x08\x0Ecreative_group\0\x01\x12hidden_in_commands\x02\x03\x11creative_category\x06\x03\x11enchantable_value\0\x05\x0Cmining_speed\0\0\x80?\x03\x0Bframe_count\x02\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\0\0" } ;
pub const BUNDLE : Self = Self { id : 860 , registry_key : "minecraft:bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\0\t\titem_tags\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x0Fitem_properties\x01\x0Eallow_off_hand\0\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\x05\x0Cmining_speed\0\0\x80?\x03\x0Cuse_duration\0\x03\ruse_animation\0\x01\x04foil\0\x01\rhand_equipped\0\x01\x0Eliquid_clipped\0\x03\x11enchantable_value\0\x01\x12hidden_in_commands\x02\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x10bundle_open_back\x08\x11bundle_open_front\x11bundle_open_front\x08\x07default\x06bundle\0\0\x08\x10enchantable_slot\x04none\x01\x17can_destroy_in_creative\x01\x03\x0Emax_stack_size\x02\x03\x11creative_category\x06\x03\x06damage\0\x08\x0Ecreative_group\0\x03\x0Bframe_count\x02\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\0\0" } ;
pub const BURN_POTTERY_SHERD: Self = Self {
id: 675,
registry_key: "minecraft:burn_pottery_sherd",
@@ -68871,7 +68871,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const CAMERA : Self = Self { id : 607 , registry_key : "minecraft:camera" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration\xC0\x9A\x0C\x08\x0Fminecraft:block\x10minecraft:camera\n\x10minecraft:camera\x05\x10shutter_duration\xCD\xCCL>\x05\x14shutter_screen_ratio\0\0\0?\x05\x13slide_away_duration\xCD\xCCL>\x05\x17black_bars_screen_ratio\n\xD7\xA3=\x05\x10picture_duration\0\0\x80?\x05\x13black_bars_duration\xCD\xCCL>\0\0\0" } ;
pub const CAMERA : Self = Self { id : 607 , registry_key : "minecraft:camera" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x10minecraft:camera\x05\x13black_bars_duration\xCD\xCCL>\x05\x17black_bars_screen_ratio\n\xD7\xA3=\x05\x10picture_duration\0\0\x80?\x05\x14shutter_screen_ratio\0\0\0?\x05\x10shutter_duration\xCD\xCCL>\x05\x13slide_away_duration\xCD\xCCL>\0\x08\x0Fminecraft:block\x10minecraft:camera\x03\x16minecraft:use_duration\xC0\x9A\x0C\0\0" } ;
pub const CAMPFIRE: Self = Self {
id: 601,
registry_key: "minecraft:campfire",
@@ -68900,7 +68900,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const CARROT : Self = Self { id : 279 , registry_key : "minecraft:carrot" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\x0Bcrop_result\x11minecraft:carrots\x08\rplant_at_face\x02up\t\x08plant_at\x08\x02\x12minecraft:farmland\x01\x1Aplant_at_any_solid_surface\0\0\n\x0Eminecraft:food\x05\x13saturation_modifier\x9A\x99\x19?\x03\rcooldown_time\0\x03\tnutrition\x06\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const CARROT : Self = Self { id : 279 , registry_key : "minecraft:carrot" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\ron_use_action\x01\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\x9A\x99\x19?\x03\tnutrition\x06\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\0\x08\rcooldown_type\0\0\n\x0Eminecraft:seed\t\x08plant_at\x08\x02\x12minecraft:farmland\x08\rplant_at_face\x02up\x08\x0Bcrop_result\x11minecraft:carrots\x01\x1Aplant_at_any_solid_surface\0\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const CARROT_ON_A_STICK: Self = Self {
id: 527,
registry_key: "minecraft:carrot_on_a_stick",
@@ -69202,7 +69202,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const CHICKEN : Self = Self { id : 275 , registry_key : "minecraft:chicken" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x05\x13saturation_modifier\x9A\x99\x99>\x03\tnutrition\x04\x08\x11using_converts_to\0\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\x08\rcooldown_type\0\t\x07effects\n\x02\x03\x02id\"\x08\x04name\x06hunger\x03\tamplifier\0\x05\x06chance\x9A\x99\x99>\x03\x08duration<\x08\rdescriptionId\rpotion.hunger\0\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const CHICKEN : Self = Self { id : 275 , registry_key : "minecraft:chicken" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\tnutrition\x04\x08\rcooldown_type\0\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x05\x13saturation_modifier\x9A\x99\x99>\x08\x11using_converts_to\0\t\x07effects\n\x02\x03\x08duration<\x03\x02id\"\x03\tamplifier\0\x05\x06chance\x9A\x99\x99>\x08\x04name\x06hunger\x08\rdescriptionId\rpotion.hunger\0\0\0\0" } ;
pub const CHICKEN_SPAWN_EGG: Self = Self {
id: 439,
registry_key: "minecraft:chicken_spawn_egg",
@@ -69322,7 +69322,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const CHORUS_FRUIT : Self = Self { id : 568 , registry_key : "minecraft:chorus_fruit" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\x01\x05\x13saturation_modifier\x9A\x99\x99>\x03\ron_use_action\0\x03\rcooldown_time(\x08\rcooldown_type\x0Bchorusfruit\x03\tnutrition\x08\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const CHORUS_FRUIT : Self = Self { id : 568 , registry_key : "minecraft:chorus_fruit" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x03\rcooldown_time(\x05\x13saturation_modifier\x9A\x99\x99>\x01\x0Ecan_always_eat\x01\x03\tnutrition\x08\x03\ron_use_action\0\x08\rcooldown_type\x0Bchorusfruit\0\0\0" } ;
pub const CHORUS_PLANT: Self = Self {
id: 240,
registry_key: "minecraft:chorus_plant",
@@ -69547,7 +69547,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const COD : Self = Self { id : 264 , registry_key : "minecraft:cod" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\tnutrition\x04\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x03\ron_use_action\x01\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\xCD\xCC\xCC=\x08\rcooldown_type\0\0\x01\x19minecraft:stacked_by_data\x01\x03\x16minecraft:use_duration@\0\0" } ;
pub const COD : Self = Self { id : 264 , registry_key : "minecraft:cod" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x05\x13saturation_modifier\xCD\xCC\xCC=\x03\ron_use_action\x01\x08\rcooldown_type\0\x03\rcooldown_time\0\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\x03\tnutrition\x04\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\x01\x19minecraft:stacked_by_data\x01\0\0" } ;
pub const COD_BUCKET: Self = Self {
id: 367,
registry_key: "minecraft:cod_bucket",
@@ -69674,14 +69674,14 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const COOKED_BEEF : Self = Self { id : 274 , registry_key : "minecraft:cooked_beef" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x10\x08\x11using_converts_to\0\x05\x13saturation_modifier\xCD\xCCL?\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\x08\rcooldown_type\0\x03\rcooldown_time\0\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const COOKED_CHICKEN : Self = Self { id : 276 , registry_key : "minecraft:cooked_chicken" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x08\rcooldown_type\0\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x19?\x03\tnutrition\x0C\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\0\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\0\0" } ;
pub const COOKED_COD : Self = Self { id : 268 , registry_key : "minecraft:cooked_cod" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x08\rcooldown_type\0\x03\rcooldown_time\0\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x19?\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\0\x03\tnutrition\n\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\x01\x19minecraft:stacked_by_data\x01\0\0" } ;
pub const COOKED_MUTTON : Self = Self { id : 561 , registry_key : "minecraft:cooked_mutton" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\x08\rcooldown_type\0\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\xCD\xCCL?\x03\tnutrition\x0C\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const COOKED_PORKCHOP : Self = Self { id : 263 , registry_key : "minecraft:cooked_porkchop" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x05\x13saturation_modifier\xCD\xCCL?\x08\rcooldown_type\0\x08\x11using_converts_to\0\x03\tnutrition\x10\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\0\0\0" } ;
pub const COOKED_RABBIT : Self = Self { id : 289 , registry_key : "minecraft:cooked_rabbit" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x19?\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\n\x08\rcooldown_type\0\x08\x11using_converts_to\0\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const COOKED_SALMON : Self = Self { id : 269 , registry_key : "minecraft:cooked_salmon" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\rcooldown_type\0\x03\rcooldown_time\0\x05\x13saturation_modifier\xCD\xCCL?\x08\x11using_converts_to\0\x03\tnutrition\x0C\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\0\x03\x16minecraft:use_duration@\x01\x19minecraft:stacked_by_data\x01\0\0" } ;
pub const COOKIE : Self = Self { id : 271 , registry_key : "minecraft:cookie" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\rcooldown_time\0\x03\tnutrition\x04\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\xCD\xCC\xCC=\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x08\rcooldown_type\0\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const COOKED_BEEF : Self = Self { id : 274 , registry_key : "minecraft:cooked_beef" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x08\rcooldown_type\0\x03\ron_use_action\x01\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\x03\tnutrition\x10\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\xCD\xCCL?\x03\rcooldown_time\0\0\0\0" } ;
pub const COOKED_CHICKEN : Self = Self { id : 276 , registry_key : "minecraft:cooked_chicken" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x0C\x08\x11using_converts_to\0\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\x9A\x99\x19?\x08\rcooldown_type\0\x03\ron_use_action\x01\0\0\0" } ;
pub const COOKED_COD : Self = Self { id : 268 , registry_key : "minecraft:cooked_cod" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x01\x19minecraft:stacked_by_data\x01\n\x0Eminecraft:food\x08\rcooldown_type\0\x03\rcooldown_time\0\x05\x13saturation_modifier\x9A\x99\x19?\x08\x11using_converts_to\0\x03\ron_use_action\x01\x03\tnutrition\n\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const COOKED_MUTTON : Self = Self { id : 561 , registry_key : "minecraft:cooked_mutton" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\rcooldown_type\0\x05\x13saturation_modifier\xCD\xCCL?\x01\x0Ecan_always_eat\0\x03\tnutrition\x0C\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x03\rcooldown_time\0\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const COOKED_PORKCHOP : Self = Self { id : 263 , registry_key : "minecraft:cooked_porkchop" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x10\x08\x11using_converts_to\0\x03\ron_use_action\x01\x08\rcooldown_type\0\x05\x13saturation_modifier\xCD\xCCL?\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const COOKED_RABBIT : Self = Self { id : 289 , registry_key : "minecraft:cooked_rabbit" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\n\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x19?\x08\x11using_converts_to\0\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const COOKED_SALMON : Self = Self { id : 269 , registry_key : "minecraft:cooked_salmon" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x01\x19minecraft:stacked_by_data\x01\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x05\x13saturation_modifier\xCD\xCCL?\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\x08\rcooldown_type\0\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\0\x03\rcooldown_time\0\x03\tnutrition\x0C\0\0\0" } ;
pub const COOKIE : Self = Self { id : 271 , registry_key : "minecraft:cookie" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\x03\rcooldown_time\0\x05\x13saturation_modifier\xCD\xCC\xCC=\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\x03\tnutrition\x04\0\0\0" } ;
pub const COPPER_AXE: Self = Self {
id: 750,
registry_key: "minecraft:copper_axe",
@@ -69843,7 +69843,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const COPPER_SPEAR : Self = Self { id : 850 , registry_key : "minecraft:copper_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\t\titem_tags\x08\x04\x15minecraft:copper_tier\x12minecraft:is_spear\n\x0Eminecraft:tags\t\x04tags\x08\x04\x15minecraft:copper_tier\x12minecraft:is_spear\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x05\x0Fdamage_modifier\0\0\0\0\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\x05\x11damage_multiplier\x85\xEBQ?\n\x13dismount_conditions\x02\x0Cmax_durationP\0\x05\tmin_speed\0\0@A\x05\x12min_relative_speed\0\0\0\0\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\n\x11damage_conditions\x02\x0Cmax_duration\xFA\0\x05\tmin_speed\0\0\0\0\x05\x12min_relative_speed33\x93@\0\n\x14knockback_conditions\x05\tmin_speed33\xA3@\x02\x0Cmax_duration\xA5\0\x05\x12min_relative_speed\0\0\0\0\0\x02\x05delay\r\0\0\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x17minecraft:use_modifiers\x08\x0Bstart_sound\x15item.copper_spear.use\x05\x0Cuse_duration\0\xA0\x8CG\x05\x11movement_modifier\0\0\x80?\x01\x0Femit_vibrations\0\x08\x0Bstart_using\x06always\0\n\x12minecraft:cooldown\x08\x04type\x06attack\x08\x08category\x05spear\x05\x08duration\x9A\x99Y?\0\n\x16minecraft:display_name\x08\x05value\x16item.copper_spear.name\0\n\x14minecraft:durability\n\rdamage_chance\x03\x03max\xC8\x01\x03\x03min\0\0\x03\x0Emax_durability\xFC\x02\0\n\x10minecraft:damage\x02\x05value\x02\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x19minecraft:piercing_weapon\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\0\n\x15minecraft:enchantable\x01\x05value\r\x08\x04slot\x0Bmelee_spear\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\x08\rrepair_amount)context.other->query.remaining_durability\t\x05items\n\x02\x08\x04name\x16minecraft:copper_spear\0\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\t\x05items\n\x02\x08\x04name\x16minecraft:copper_ingot\0\0\0\n\x18minecraft:swing_duration\x05\x05value\x9A\x99Y?\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Citem.copper_spear.attack_hit\x08\x0Battack_miss\x1Ditem.copper_spear.attack_miss\0\n\x0Fitem_properties\x01\x04foil\0\x03\x06damage\x04\x01\rhand_equipped\x01\x03\ruse_animation\0\x03\x11creative_category\x06\x05\x0Cmining_speed\0\0\x80?\x03\x0Bframe_count\x02\x01\x0Eshould_despawn\x01\x01\x12hidden_in_commands\x02\x03\x0Emax_stack_size\x02\x08\x0Ecreative_group\0\x01\x17can_destroy_in_creative\x01\x01\x0Eliquid_clipped\0\x01\x0Eallow_off_hand\0\x03\x11enchantable_value\x1A\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Ccopper_spear\0\0\x08\x10enchantable_slot\x0Bmelee_spear\x01\x0Fstacked_by_data\0\x03\x0Cuse_duration\x80\xE4\xAF\x01\0\0\0" } ;
pub const COPPER_SPEAR : Self = Self { id : 850 , registry_key : "minecraft:copper_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x14minecraft:durability\n\rdamage_chance\x03\x03max\xC8\x01\x03\x03min\0\0\x03\x0Emax_durability\xFC\x02\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x19minecraft:piercing_weapon\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\0\n\x10minecraft:damage\x02\x05value\x02\0\0\n\x16minecraft:swing_sounds\x08\x0Battack_miss\x1Ditem.copper_spear.attack_miss\x08\nattack_hit\x1Citem.copper_spear.attack_hit\0\n\x17minecraft:use_modifiers\x05\x0Cuse_duration\0\xA0\x8CG\x05\x11movement_modifier\0\0\x80?\x08\x0Bstart_sound\x15item.copper_spear.use\x01\x0Femit_vibrations\0\x08\x0Bstart_using\x06always\0\n\x16minecraft:display_name\x08\x05value\x16item.copper_spear.name\0\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\r\0\t\titem_tags\x08\x04\x15minecraft:copper_tier\x12minecraft:is_spear\n\x18minecraft:swing_duration\x05\x05value\x9A\x99Y?\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\n\x11damage_conditions\x02\x0Cmax_duration\xFA\0\x05\x12min_relative_speed33\x93@\x05\tmin_speed\0\0\0\0\0\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\n\x13dismount_conditions\x05\x12min_relative_speed\0\0\0\0\x02\x0Cmax_durationP\0\x05\tmin_speed\0\0@A\0\n\x14knockback_conditions\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed33\xA3@\x02\x0Cmax_duration\xA5\0\0\x05\rhitbox_margin\0\0\x80>\x05\x11damage_multiplier\x85\xEBQ?\x02\x05delay\r\0\x05\x0Fdamage_modifier\0\0\0\0\0\0\n\x12minecraft:cooldown\x05\x08duration\x9A\x99Y?\x08\x04type\x06attack\x08\x08category\x05spear\0\n\x0Fitem_properties\x03\x0Emax_stack_size\x02\x05\x0Cmining_speed\0\0\x80?\x01\x0Fstacked_by_data\0\x03\ruse_animation\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Ccopper_spear\0\0\x01\rhand_equipped\x01\x01\x0Eliquid_clipped\0\x08\x0Ecreative_group\0\x03\x11creative_category\x06\x01\x0Eallow_off_hand\0\x01\x12hidden_in_commands\x02\x01\x04foil\0\x01\x17can_destroy_in_creative\x01\x03\x11enchantable_value\x1A\x01\x0Eshould_despawn\x01\x03\x0Bframe_count\x02\x03\x06damage\x04\x08\x10enchantable_slot\x0Bmelee_spear\x03\x0Cuse_duration\x80\xE4\xAF\x01\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x15minecraft:copper_tier\x12minecraft:is_spear\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\t\x05items\n\x02\x08\x04name\x16minecraft:copper_spear\0\x08\rrepair_amount)context.other->query.remaining_durability\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\t\x05items\n\x02\x08\x04name\x16minecraft:copper_ingot\0\0\0\0\0" } ;
pub const COPPER_SWORD: Self = Self {
id: 747,
registry_key: "minecraft:copper_sword",
@@ -70208,7 +70208,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const CYAN_BUNDLE : Self = Self { id : 861 , registry_key : "minecraft:cyan_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x01\x04foil\0\x01\x12hidden_in_commands\x02\x03\x0Cuse_duration\0\x03\x11creative_category\x06\x03\x0Bframe_count\x02\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Bbundle_cyan\x08\x10bundle_open_back\x15bundle_cyan_open_back\x08\x11bundle_open_front\x16bundle_cyan_open_front\0\0\x08\x10enchantable_slot\x04none\x01\x17can_destroy_in_creative\x01\x03\x11enchantable_value\0\x01\rhand_equipped\0\x05\x0Cmining_speed\0\0\x80?\x08\x0Ecreative_group\0\x01\x0Eshould_despawn\x01\x01\x0Eallow_off_hand\0\x01\x0Eliquid_clipped\0\x03\x06damage\0\x03\x0Emax_stack_size\x02\x03\ruse_animation\0\x01\x0Fstacked_by_data\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\t\titem_tags\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\0\0" } ;
pub const CYAN_BUNDLE : Self = Self { id : 861 , registry_key : "minecraft:cyan_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x16minecraft:storage_item\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\0\t\titem_tags\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x0Fitem_properties\x03\x06damage\0\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\x05\x0Cmining_speed\0\0\x80?\x01\x12hidden_in_commands\x02\x01\x0Eallow_off_hand\0\x03\x11creative_category\x06\x01\x04foil\0\x01\x0Eliquid_clipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x15bundle_cyan_open_back\x08\x11bundle_open_front\x16bundle_cyan_open_front\x08\x07default\x0Bbundle_cyan\0\0\x03\x0Bframe_count\x02\x08\x10enchantable_slot\x04none\x01\rhand_equipped\0\x03\x11enchantable_value\0\x03\ruse_animation\0\x03\x0Emax_stack_size\x02\x08\x0Ecreative_group\0\x03\x0Cuse_duration\0\x01\x17can_destroy_in_creative\x01\0\0\0" } ;
pub const CYAN_CANDLE: Self = Self {
id: -422,
registry_key: "minecraft:cyan_candle",
@@ -70930,7 +70930,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const DIAMOND_SPEAR : Self = Self { id : 851 , registry_key : "minecraft:diamond_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\x02\x05delay\n\0\x05\x0Fdamage_modifier\0\0\0\0\n\x11damage_conditions\x02\x0Cmax_duration\xC8\0\x05\x12min_relative_speed33\x93@\x05\tmin_speed\0\0\0\0\0\x05\x11damage_multiplier\x9A\x99\x89?\n\x14knockback_conditions\x02\x0Cmax_duration\x82\0\x05\tmin_speed33\xA3@\x05\x12min_relative_speed\0\0\0\0\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\x05\rhitbox_margin\0\0\x80>\n\x13dismount_conditions\x02\x0Cmax_duration<\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed\0\0 A\0\0\0\n\x15minecraft:enchantable\x01\x05value\n\x08\x04slot\x0Bmelee_spear\0\n\x0Eminecraft:tags\t\x04tags\x08\x06\x16minecraft:diamond_tier\x1Dminecraft:transformable_items\x12minecraft:is_spear\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x18minecraft:swing_duration\x05\x05valueff\x86?\0\n\x19minecraft:piercing_weapon\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\0\n\x16minecraft:swing_sounds\x08\x0Battack_miss\x1Eitem.diamond_spear.attack_miss\x08\nattack_hit\x1Ditem.diamond_spear.attack_hit\0\t\titem_tags\x08\x06\x16minecraft:diamond_tier\x1Dminecraft:transformable_items\x12minecraft:is_spear\n\x16minecraft:display_name\x08\x05value\x17item.diamond_spear.name\0\n\x10minecraft:damage\x02\x05value\x04\0\0\n\x17minecraft:use_modifiers\x01\x0Femit_vibrations\0\x05\x11movement_modifier\0\0\x80?\x08\x0Bstart_sound\x16item.diamond_spear.use\x05\x0Cuse_duration\0\xA0\x8CG\x08\x0Bstart_using\x06always\0\n\x12minecraft:cooldown\x08\x04type\x06attack\x08\x08category\x05spear\x05\x08durationff\x86?\0\n\x14minecraft:durability\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\x03\x0Emax_durability\xB0\x18\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\t\x05items\n\x02\x08\x04name\x17minecraft:diamond_spear\0\x08\rrepair_amount)context.other->query.remaining_durability\0\t\x05items\n\x02\x08\x04name\x11minecraft:diamond\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x0Fitem_properties\x03\x11enchantable_value\x14\n\x0Eminecraft:icon\n\x08textures\x08\x07default\rdiamond_spear\0\0\x03\x0Bframe_count\x02\x01\x0Fstacked_by_data\0\x01\x12hidden_in_commands\x02\x03\x0Emax_stack_size\x02\x01\x0Eallow_off_hand\0\x03\x0Cuse_duration\x80\xE4\xAF\x01\x03\x06damage\x08\x01\x04foil\0\x01\x0Eliquid_clipped\0\x01\x0Eshould_despawn\x01\x01\rhand_equipped\x01\x03\ruse_animation\0\x01\x17can_destroy_in_creative\x01\x08\x10enchantable_slot\x0Bmelee_spear\x03\x11creative_category\x06\x05\x0Cmining_speed\0\0\x80?\x08\x0Ecreative_group\0\0\0\0" } ;
pub const DIAMOND_SPEAR : Self = Self { id : 851 , registry_key : "minecraft:diamond_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x12minecraft:cooldown\x08\x08category\x05spear\x05\x08durationff\x86?\x08\x04type\x06attack\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Ditem.diamond_spear.attack_hit\x08\x0Battack_miss\x1Eitem.diamond_spear.attack_miss\0\n\x15minecraft:enchantable\x01\x05value\n\x08\x04slot\x0Bmelee_spear\0\n\x10minecraft:damage\x02\x05value\x04\0\0\n\x17minecraft:use_modifiers\x08\x0Bstart_sound\x16item.diamond_spear.use\x08\x0Bstart_using\x06always\x05\x11movement_modifier\0\0\x80?\x05\x0Cuse_duration\0\xA0\x8CG\x01\x0Femit_vibrations\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x14minecraft:durability\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\x03\x0Emax_durability\xB0\x18\0\n\x16minecraft:display_name\x08\x05value\x17item.diamond_spear.name\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x19minecraft:piercing_weapon\x05\rhitbox_margin\0\0\x80>\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\0\n\x18minecraft:swing_duration\x05\x05valueff\x86?\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\x08\rrepair_amount)context.other->query.remaining_durability\t\x05items\n\x02\x08\x04name\x17minecraft:diamond_spear\0\0\t\x05items\n\x02\x08\x04name\x11minecraft:diamond\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\0\0\n\x0Eminecraft:tags\t\x04tags\x08\x06\x16minecraft:diamond_tier\x1Dminecraft:transformable_items\x12minecraft:is_spear\0\n\x0Fitem_properties\x03\x0Emax_stack_size\x02\x01\rhand_equipped\x01\x03\x0Bframe_count\x02\x01\x0Eallow_off_hand\0\x03\x11creative_category\x06\x03\x06damage\x08\x03\x11enchantable_value\x14\x01\x04foil\0\x01\x12hidden_in_commands\x02\x01\x0Eliquid_clipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\rdiamond_spear\0\0\x08\x0Ecreative_group\0\x05\x0Cmining_speed\0\0\x80?\x08\x10enchantable_slot\x0Bmelee_spear\x01\x0Eshould_despawn\x01\x01\x17can_destroy_in_creative\x01\x01\x0Fstacked_by_data\0\x03\ruse_animation\0\x03\x0Cuse_duration\x80\xE4\xAF\x01\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\n\x14knockback_conditions\x05\x12min_relative_speed\0\0\0\0\x02\x0Cmax_duration\x82\0\x05\tmin_speed33\xA3@\0\x05\x0Fdamage_modifier\0\0\0\0\n\x13dismount_conditions\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed\0\0 A\x02\x0Cmax_duration<\0\0\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\x05\x11damage_multiplier\x9A\x99\x89?\x02\x05delay\n\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\x05\rhitbox_margin\0\0\x80>\n\x11damage_conditions\x02\x0Cmax_duration\xC8\0\x05\x12min_relative_speed33\x93@\x05\tmin_speed\0\0\0\0\0\0\0\t\titem_tags\x08\x06\x16minecraft:diamond_tier\x1Dminecraft:transformable_items\x12minecraft:is_spear\0\0" } ;
pub const DIAMOND_SWORD: Self = Self {
id: 318,
registry_key: "minecraft:diamond_sword",
@@ -71085,7 +71085,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const DRIED_KELP : Self = Self { id : 270 , registry_key : "minecraft:dried_kelp" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration \n\x0Eminecraft:food\x08\rcooldown_type\0\x05\x13saturation_modifier\xCD\xCC\xCC=\x03\tnutrition\x02\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\x08\x11using_converts_to\0\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\0\0\0" } ;
pub const DRIED_KELP : Self = Self { id : 270 , registry_key : "minecraft:dried_kelp" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x02\x08\x11using_converts_to\0\x05\x13saturation_modifier\xCD\xCC\xCC=\x03\ron_use_action\x01\x08\rcooldown_type\0\0\x03\x16minecraft:use_duration \0\0" } ;
pub const DRIED_KELP_BLOCK: Self = Self {
id: -139,
registry_key: "minecraft:dried_kelp_block",
@@ -72031,7 +72031,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const ENCHANTED_GOLDEN_APPLE : Self = Self { id : 259 , registry_key : "minecraft:enchanted_golden_apple" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\x01\x0Eminecraft:foil\x01\x01\x19minecraft:stacked_by_data\x01\n\x0Eminecraft:food\x03\ron_use_action\x01\x03\rcooldown_time\0\x03\tnutrition\x08\x01\x0Ecan_always_eat\x01\t\x07effects\n\x08\x03\x02id\x14\x05\x06chance\0\0\x80?\x03\x08duration<\x03\tamplifier\x02\x08\x04name\x0Cregeneration\x08\rdescriptionId\x13potion.regeneration\0\x03\x08duration\xF0\x01\x03\x02id,\x08\x04name\nabsorption\x05\x06chance\0\0\x80?\x03\tamplifier\x06\x08\rdescriptionId\x11potion.absorption\0\x03\x08duration\xD8\x04\x03\x02id\x16\x03\tamplifier\0\x08\x04name\nresistance\x05\x06chance\0\0\x80?\x08\rdescriptionId\x11potion.resistance\0\x05\x06chance\0\0\x80?\x03\x02id\x18\x03\x08duration\xD8\x04\x08\x04name\x0Ffire_resistance\x03\tamplifier\0\x08\rdescriptionId\x15potion.fireResistance\0\x05\x13saturation_modifier\x9A\x99\x99?\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\x08\x11using_converts_to\0\0\0\0" } ;
pub const ENCHANTED_GOLDEN_APPLE : Self = Self { id : 259 , registry_key : "minecraft:enchanted_golden_apple" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x99?\x08\x11using_converts_to\0\x03\rcooldown_time\0\t\x07effects\n\x08\x05\x06chance\0\0\x80?\x08\rdescriptionId\x13potion.regeneration\x03\x08duration<\x03\tamplifier\x02\x03\x02id\x14\x08\x04name\x0Cregeneration\0\x03\tamplifier\x06\x08\rdescriptionId\x11potion.absorption\x05\x06chance\0\0\x80?\x03\x08duration\xF0\x01\x03\x02id,\x08\x04name\nabsorption\0\x08\rdescriptionId\x11potion.resistance\x03\tamplifier\0\x03\x08duration\xD8\x04\x03\x02id\x16\x08\x04name\nresistance\x05\x06chance\0\0\x80?\0\x03\tamplifier\0\x03\x08duration\xD8\x04\x08\rdescriptionId\x15potion.fireResistance\x03\x02id\x18\x08\x04name\x0Ffire_resistance\x05\x06chance\0\0\x80?\0\x08\rcooldown_type\0\x01\x0Ecan_always_eat\x01\x03\tnutrition\x08\0\x01\x19minecraft:stacked_by_data\x01\x01\x0Eminecraft:foil\x01\x03\x16minecraft:use_duration@\0\0" } ;
pub const ENCHANTING_TABLE: Self = Self {
id: 116,
registry_key: "minecraft:enchanting_table",
@@ -72606,7 +72606,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const GLOW_BERRIES : Self = Self { id : 879 , registry_key : "minecraft:glow_berries" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x01\x1Aplant_at_any_solid_surface\x01\t\x08plant_at\x08\x04\ncave_vines\x1Ccave_vines_head_with_berries\x08\rplant_at_face\x04down\x08\x0Bcrop_result\x14minecraft:cave_vines\0\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x03\tnutrition\x04\x05\x13saturation_modifier\x9A\x99\x99>\0\0\0" } ;
pub const GLOW_BERRIES : Self = Self { id : 879 , registry_key : "minecraft:glow_berries" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\rplant_at_face\x04down\x08\x0Bcrop_result\x14minecraft:cave_vines\t\x08plant_at\x08\x04\ncave_vines\x1Ccave_vines_head_with_berries\x01\x1Aplant_at_any_solid_surface\x01\0\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x03\tnutrition\x04\x08\x11using_converts_to\0\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x99>\x08\rcooldown_type\0\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const GLOW_FRAME: Self = Self {
id: 636,
registry_key: "minecraft:glow_frame",
@@ -72705,7 +72705,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const GOLDEN_APPLE : Self = Self { id : 258 , registry_key : "minecraft:golden_apple" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\x08\x11using_converts_to\0\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x99?\t\x07effects\n\x04\x03\x08duration\n\x03\x02id\x14\x08\rdescriptionId\x13potion.regeneration\x08\x04name\x0Cregeneration\x05\x06chance\0\0\x80?\x03\tamplifier\x02\0\x08\rdescriptionId\x11potion.absorption\x03\x02id,\x03\x08duration\xF0\x01\x05\x06chance\0\0\x80?\x08\x04name\nabsorption\x03\tamplifier\0\0\x03\tnutrition\x08\x01\x0Ecan_always_eat\x01\x03\rcooldown_time\0\0\x01\x19minecraft:stacked_by_data\x01\x03\x16minecraft:use_duration@\0\0" } ;
pub const GOLDEN_APPLE : Self = Self { id : 258 , registry_key : "minecraft:golden_apple" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\rcooldown_time\0\x08\rcooldown_type\0\t\x07effects\n\x04\x08\x04name\x0Cregeneration\x08\rdescriptionId\x13potion.regeneration\x05\x06chance\0\0\x80?\x03\x08duration\n\x03\tamplifier\x02\x03\x02id\x14\0\x03\x02id,\x03\x08duration\xF0\x01\x05\x06chance\0\0\x80?\x08\rdescriptionId\x11potion.absorption\x03\tamplifier\0\x08\x04name\nabsorption\0\x05\x13saturation_modifier\x9A\x99\x99?\x01\x0Ecan_always_eat\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x03\tnutrition\x08\x03\ron_use_action\x01\0\x01\x19minecraft:stacked_by_data\x01\x03\x16minecraft:use_duration@\0\0" } ;
pub const GOLDEN_AXE: Self = Self {
id: 328,
registry_key: "minecraft:golden_axe",
@@ -72720,7 +72720,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const GOLDEN_CARROT : Self = Self { id : 283 , registry_key : "minecraft:golden_carrot" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\tnutrition\x0C\x05\x13saturation_modifier\x9A\x99\x99?\x08\x11using_converts_to\0\x08\rcooldown_type\0\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const GOLDEN_CARROT : Self = Self { id : 283 , registry_key : "minecraft:golden_carrot" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x03\tnutrition\x0C\x03\ron_use_action\x01\x03\rcooldown_time\0\x08\x11using_converts_to\0\x05\x13saturation_modifier\x9A\x99\x99?\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\0\0\0" } ;
pub const GOLDEN_CHESTPLATE: Self = Self {
id: 355,
registry_key: "minecraft:golden_chestplate",
@@ -72791,7 +72791,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const GOLDEN_SPEAR : Self = Self { id : 852 , registry_key : "minecraft:golden_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:swing_sounds\x08\x0Battack_miss\x1Ditem.golden_spear.attack_miss\x08\nattack_hit\x1Citem.golden_spear.attack_hit\0\n\x0Fitem_properties\x01\x17can_destroy_in_creative\x01\x05\x0Cmining_speed\0\0\x80?\x03\x0Emax_stack_size\x02\x03\x11enchantable_value,\x01\rhand_equipped\x01\x01\x0Fstacked_by_data\0\x03\x11creative_category\x06\x08\x10enchantable_slot\x0Bmelee_spear\x01\x0Eshould_despawn\x01\n\x0Eminecraft:icon\n\x08textures\x08\x07default\ngold_spear\0\0\x03\x06damage\x02\x08\x0Ecreative_group\0\x03\ruse_animation\0\x01\x12hidden_in_commands\x02\x03\x0Cuse_duration\x80\xE4\xAF\x01\x01\x0Eliquid_clipped\0\x03\x0Bframe_count\x02\x01\x0Eallow_off_hand\0\x01\x04foil\0\0\n\x14minecraft:durability\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\x03\x0Emax_durability<\0\t\titem_tags\x08\x04\x15minecraft:golden_tier\x12minecraft:is_spear\n\x19minecraft:piercing_weapon\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\x05\rhitbox_margin\0\0\x80>\0\n\x18minecraft:swing_duration\x05\x05value33s?\0\n\x12minecraft:cooldown\x05\x08duration33s?\x08\x04type\x06attack\x08\x08category\x05spear\0\n\x17minecraft:use_modifiers\x08\x0Bstart_using\x06always\x01\x0Femit_vibrations\0\x05\x0Cuse_duration\0\xA0\x8CG\x08\x0Bstart_sound\x15item.golden_spear.use\x05\x11movement_modifier\0\0\x80?\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x15minecraft:golden_tier\x12minecraft:is_spear\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\x08\rrepair_amount)context.other->query.remaining_durability\t\x05items\n\x02\x08\x04name\x16minecraft:golden_spear\0\0\t\x05items\n\x02\x08\x04name\x14minecraft:gold_ingot\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\0\0\n\x10minecraft:damage\x02\x05value\x01\0\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x05\x11damage_multiplier333?\n\x13dismount_conditions\x05\tmin_speed\0\0PA\x02\x0Cmax_durationF\0\x05\x12min_relative_speed\0\0\0\0\0\n\x14knockback_conditions\x02\x0Cmax_duration\xAA\0\x05\tmin_speed33\xA3@\x05\x12min_relative_speed\0\0\0\0\0\x05\rhitbox_margin\0\0\x80>\x02\x05delay\x0E\0\n\x11damage_conditions\x05\tmin_speed\0\0\0\0\x05\x12min_relative_speed33\x93@\x02\x0Cmax_duration\x13\x01\0\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\x05\x0Fdamage_modifier\0\0\0\0\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\0\0\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\x16\0\n\x16minecraft:display_name\x08\x05value\x16item.golden_spear.name\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\0\0" } ;
pub const GOLDEN_SPEAR : Self = Self { id : 852 , registry_key : "minecraft:golden_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\t\titem_tags\x08\x04\x15minecraft:golden_tier\x12minecraft:is_spear\n\x12minecraft:cooldown\x08\x04type\x06attack\x08\x08category\x05spear\x05\x08duration33s?\0\n\x16minecraft:display_name\x08\x05value\x16item.golden_spear.name\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x15minecraft:golden_tier\x12minecraft:is_spear\0\n\x17minecraft:use_modifiers\x05\x0Cuse_duration\0\xA0\x8CG\x05\x11movement_modifier\0\0\x80?\x08\x0Bstart_sound\x15item.golden_spear.use\x01\x0Femit_vibrations\0\x08\x0Bstart_using\x06always\0\n\x10minecraft:damage\x02\x05value\x01\0\0\n\x0Fitem_properties\x03\x0Emax_stack_size\x02\x03\x0Bframe_count\x02\x01\rhand_equipped\x01\x08\x10enchantable_slot\x0Bmelee_spear\x03\x0Cuse_duration\x80\xE4\xAF\x01\x08\x0Ecreative_group\0\x03\x11creative_category\x06\x01\x0Eallow_off_hand\0\x03\x06damage\x02\x01\x17can_destroy_in_creative\x01\x03\ruse_animation\0\x01\x0Eliquid_clipped\0\x01\x0Eshould_despawn\x01\x05\x0Cmining_speed\0\0\x80?\x01\x04foil\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\ngold_spear\0\0\x03\x11enchantable_value,\x01\x0Fstacked_by_data\0\x01\x12hidden_in_commands\x02\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x02\x05delay\x0E\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\x05\x11damage_multiplier333?\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\n\x14knockback_conditions\x02\x0Cmax_duration\xAA\0\x05\tmin_speed33\xA3@\x05\x12min_relative_speed\0\0\0\0\0\x05\x0Fdamage_modifier\0\0\0\0\n\x11damage_conditions\x05\tmin_speed\0\0\0\0\x02\x0Cmax_duration\x13\x01\x05\x12min_relative_speed33\x93@\0\n\x13dismount_conditions\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed\0\0PA\x02\x0Cmax_durationF\0\0\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x19minecraft:piercing_weapon\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\x05\rhitbox_margin\0\0\x80>\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\t\x05items\n\x02\x08\x04name\x16minecraft:golden_spear\0\x08\rrepair_amount)context.other->query.remaining_durability\0\t\x05items\n\x02\x08\x04name\x14minecraft:gold_ingot\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\0\0\n\x15minecraft:enchantable\x01\x05value\x16\x08\x04slot\x0Bmelee_spear\0\n\x18minecraft:swing_duration\x05\x05value33s?\0\n\x14minecraft:durability\x03\x0Emax_durability<\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\0\n\x16minecraft:swing_sounds\x08\x0Battack_miss\x1Ditem.golden_spear.attack_miss\x08\nattack_hit\x1Citem.golden_spear.attack_hit\0\0\0" } ;
pub const GOLDEN_SWORD: Self = Self {
id: 325,
registry_key: "minecraft:golden_sword",
@@ -72855,7 +72855,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const GRAY_BUNDLE : Self = Self { id : 862 , registry_key : "minecraft:gray_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x03\x0Cuse_duration\0\x03\ruse_animation\0\x08\x0Ecreative_group\0\x01\rhand_equipped\0\x03\x11enchantable_value\0\x03\x0Emax_stack_size\x02\x05\x0Cmining_speed\0\0\x80?\x01\x0Eallow_off_hand\0\x01\x0Eliquid_clipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Bbundle_gray\x08\x10bundle_open_back\x15bundle_gray_open_back\x08\x11bundle_open_front\x16bundle_gray_open_front\0\0\x01\x12hidden_in_commands\x02\x03\x11creative_category\x06\x03\x06damage\0\x08\x10enchantable_slot\x04none\x01\x04foil\0\x01\x0Eshould_despawn\x01\x01\x17can_destroy_in_creative\x01\x03\x0Bframe_count\x02\x01\x0Fstacked_by_data\0\0\t\titem_tags\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\t\rallowed_items\0\0\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\0\0" } ;
pub const GRAY_BUNDLE : Self = Self { id : 862 , registry_key : "minecraft:gray_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x0Fitem_properties\x01\x0Eallow_off_hand\0\x03\x11creative_category\x06\x03\x0Bframe_count\x02\x01\rhand_equipped\0\x03\x0Cuse_duration\0\x01\x04foil\0\x03\ruse_animation\0\x03\x06damage\0\x03\x11enchantable_value\0\x03\x0Emax_stack_size\x02\x01\x17can_destroy_in_creative\x01\x01\x12hidden_in_commands\x02\x08\x10enchantable_slot\x04none\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x16bundle_gray_open_front\x08\x10bundle_open_back\x15bundle_gray_open_back\x08\x07default\x0Bbundle_gray\0\0\x01\x0Eliquid_clipped\0\x08\x0Ecreative_group\0\x05\x0Cmining_speed\0\0\x80?\x01\x0Fstacked_by_data\0\x01\x0Eshould_despawn\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\t\titem_tags\0\0\n\x16minecraft:storage_item\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\x01\x1Aallow_nested_storage_items\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\0\0" } ;
pub const GRAY_CANDLE: Self = Self {
id: -420,
registry_key: "minecraft:gray_candle",
@@ -72954,7 +72954,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const GREEN_BUNDLE : Self = Self { id : 863 , registry_key : "minecraft:green_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\t\titem_tags\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x0Fitem_properties\x03\x11creative_category\x06\x01\x0Eshould_despawn\x01\x01\x12hidden_in_commands\x02\x01\x0Eallow_off_hand\0\x08\x0Ecreative_group\0\x03\x11enchantable_value\0\x01\x17can_destroy_in_creative\x01\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Cbundle_green\x08\x10bundle_open_back\x16bundle_green_open_back\x08\x11bundle_open_front\x17bundle_green_open_front\0\0\x03\x0Cuse_duration\0\x03\x0Bframe_count\x02\x08\x10enchantable_slot\x04none\x03\x0Emax_stack_size\x02\x03\ruse_animation\0\x03\x06damage\0\x01\x0Fstacked_by_data\0\x01\x04foil\0\x01\x0Eliquid_clipped\0\x01\rhand_equipped\0\x05\x0Cmining_speed\0\0\x80?\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\0\0" } ;
pub const GREEN_BUNDLE : Self = Self { id : 863 , registry_key : "minecraft:green_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\0\n\x0Fitem_properties\x01\x0Fstacked_by_data\0\x01\x12hidden_in_commands\x02\x03\ruse_animation\0\x01\x17can_destroy_in_creative\x01\x01\x0Eallow_off_hand\0\x03\x06damage\0\x01\x04foil\0\x03\x0Cuse_duration\0\x03\x11enchantable_value\0\x03\x0Bframe_count\x02\x08\x0Ecreative_group\0\x01\x0Eshould_despawn\x01\x01\x0Eliquid_clipped\0\x01\rhand_equipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x17bundle_green_open_front\x08\x10bundle_open_back\x16bundle_green_open_back\x08\x07default\x0Cbundle_green\0\0\x03\x11creative_category\x06\x08\x10enchantable_slot\x04none\x05\x0Cmining_speed\0\0\x80?\x03\x0Emax_stack_size\x02\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\t\titem_tags\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\0\0" } ;
pub const GREEN_CANDLE: Self = Self {
id: -426,
registry_key: "minecraft:green_candle",
@@ -73417,7 +73417,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const HONEY_BOTTLE : Self = Self { id : 604 , registry_key : "minecraft:honey_bottle" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x18minecraft:max_stack_size \n\x0Eminecraft:food\x03\rcooldown_time\0\x01\x0Ecan_always_eat\x01\x03\tnutrition\x0C\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\t\x0Eremove_effects\x03\x02&\x08\x11using_converts_to\x0Cglass_bottle\x03\ron_use_action\x01\x08\rcooldown_type\0\x05\x13saturation_modifier\xCD\xCC\xCC=\0\x03\x16minecraft:use_durationP\0\0" } ;
pub const HONEY_BOTTLE : Self = Self { id : 604 , registry_key : "minecraft:honey_bottle" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_durationP\n\x0Eminecraft:food\x03\rcooldown_time\0\x03\tnutrition\x0C\x08\rcooldown_type\0\x05\x13saturation_modifier\xCD\xCC\xCC=\x08\x11using_converts_to\x0Cglass_bottle\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\t\x0Eremove_effects\x03\x02&\x01\x0Ecan_always_eat\x01\0\x03\x18minecraft:max_stack_size \0\0" } ;
pub const HONEYCOMB: Self = Self {
id: 603,
registry_key: "minecraft:honeycomb",
@@ -73719,7 +73719,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const IRON_SPEAR : Self = Self { id : 853 , registry_key : "minecraft:iron_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x10minecraft:damage\x02\x05value\x03\0\0\n\x15minecraft:enchantable\x01\x05value\x0E\x08\x04slot\x0Bmelee_spear\0\n\x12minecraft:cooldown\x08\x04type\x06attack\x05\x08duration33s?\x08\x08category\x05spear\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x16minecraft:display_name\x08\x05value\x14item.iron_spear.name\0\n\x19minecraft:piercing_weapon\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\x05\rhitbox_margin\0\0\x80>\0\n\x17minecraft:use_modifiers\x01\x0Femit_vibrations\0\x08\x0Bstart_using\x06always\x05\x11movement_modifier\0\0\x80?\x05\x0Cuse_duration\0\xA0\x8CG\x08\x0Bstart_sound\x13item.iron_spear.use\0\t\titem_tags\x08\x04\x13minecraft:iron_tier\x12minecraft:is_spear\n\x0Fitem_properties\x03\x06damage\x06\x01\x04foil\0\x01\x0Eshould_despawn\x01\x05\x0Cmining_speed\0\0\x80?\x08\x0Ecreative_group\0\x08\x10enchantable_slot\x0Bmelee_spear\x01\x0Eliquid_clipped\0\x03\x11creative_category\x06\x01\x12hidden_in_commands\x02\x03\ruse_animation\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\niron_spear\0\0\x01\rhand_equipped\x01\x03\x0Emax_stack_size\x02\x03\x11enchantable_value\x1C\x01\x17can_destroy_in_creative\x01\x01\x0Fstacked_by_data\0\x03\x0Bframe_count\x02\x03\x0Cuse_duration\x80\xE4\xAF\x01\x01\x0Eallow_off_hand\0\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\x08\rrepair_amount)context.other->query.remaining_durability\t\x05items\n\x02\x08\x04name\x14minecraft:iron_spear\0\0\t\x05items\n\x02\x08\x04name\x14minecraft:iron_ingot\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x18minecraft:swing_duration\x05\x05value33s?\0\n\x14minecraft:durability\x03\x0Emax_durability\xF4\x03\n\rdamage_chance\x03\x03max\xC8\x01\x03\x03min\0\0\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Aitem.iron_spear.attack_hit\x08\x0Battack_miss\x1Bitem.iron_spear.attack_miss\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x13minecraft:iron_tier\x12minecraft:is_spear\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x02\x05delay\x0C\0\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\n\x11damage_conditions\x05\tmin_speed\0\0\0\0\x05\x12min_relative_speed33\x93@\x02\x0Cmax_duration\xE1\0\0\x05\x11damage_multiplier33s?\x05\rhitbox_margin\0\0\x80>\x05\x0Fdamage_modifier\0\0\0\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\n\x13dismount_conditions\x02\x0Cmax_duration2\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed\0\x000A\0\n\x14knockback_conditions\x05\tmin_speed33\xA3@\x02\x0Cmax_duration\x87\0\x05\x12min_relative_speed\0\0\0\0\0\0\0\0\0" } ;
pub const IRON_SPEAR : Self = Self { id : 853 , registry_key : "minecraft:iron_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x19minecraft:piercing_weapon\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\x05\rhitbox_margin\0\0\x80>\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x13minecraft:iron_tier\x12minecraft:is_spear\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x17minecraft:use_modifiers\x01\x0Femit_vibrations\0\x08\x0Bstart_sound\x13item.iron_spear.use\x08\x0Bstart_using\x06always\x05\x11movement_modifier\0\0\x80?\x05\x0Cuse_duration\0\xA0\x8CG\0\n\x18minecraft:swing_duration\x05\x05value33s?\0\n\x14minecraft:durability\n\rdamage_chance\x03\x03max\xC8\x01\x03\x03min\0\0\x03\x0Emax_durability\xF4\x03\0\n\x12minecraft:cooldown\x08\x08category\x05spear\x08\x04type\x06attack\x05\x08duration33s?\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\x08\rrepair_amount)context.other->query.remaining_durability\t\x05items\n\x02\x08\x04name\x14minecraft:iron_spear\0\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\t\x05items\n\x02\x08\x04name\x14minecraft:iron_ingot\0\0\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x0Fitem_properties\x05\x0Cmining_speed\0\0\x80?\x03\x0Bframe_count\x02\n\x0Eminecraft:icon\n\x08textures\x08\x07default\niron_spear\0\0\x03\x0Cuse_duration\x80\xE4\xAF\x01\x08\x10enchantable_slot\x0Bmelee_spear\x03\x0Emax_stack_size\x02\x01\x17can_destroy_in_creative\x01\x01\x0Eliquid_clipped\0\x01\x0Eshould_despawn\x01\x03\ruse_animation\0\x03\x06damage\x06\x01\x04foil\0\x03\x11enchantable_value\x1C\x01\rhand_equipped\x01\x01\x12hidden_in_commands\x02\x01\x0Eallow_off_hand\0\x01\x0Fstacked_by_data\0\x03\x11creative_category\x06\x08\x0Ecreative_group\0\0\n\x10minecraft:damage\x02\x05value\x03\0\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x05\rhitbox_margin\0\0\x80>\n\x14knockback_conditions\x05\tmin_speed33\xA3@\x02\x0Cmax_duration\x87\0\x05\x12min_relative_speed\0\0\0\0\0\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\n\x13dismount_conditions\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed\0\x000A\x02\x0Cmax_duration2\0\0\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\x02\x05delay\x0C\0\x05\x0Fdamage_modifier\0\0\0\0\x05\x11damage_multiplier33s?\n\x11damage_conditions\x05\tmin_speed\0\0\0\0\x02\x0Cmax_duration\xE1\0\x05\x12min_relative_speed33\x93@\0\0\0\n\x16minecraft:display_name\x08\x05value\x14item.iron_spear.name\0\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\x0E\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Aitem.iron_spear.attack_hit\x08\x0Battack_miss\x1Bitem.iron_spear.attack_miss\0\t\titem_tags\x08\x04\x13minecraft:iron_tier\x12minecraft:is_spear\0\0" } ;
pub const IRON_SWORD: Self = Self {
id: 309,
registry_key: "minecraft:iron_sword",
@@ -74301,7 +74301,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const LIGHT_BLUE_BUNDLE : Self = Self { id : 864 , registry_key : "minecraft:light_blue_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x0Fitem_properties\x08\x0Ecreative_group\0\x01\x0Eliquid_clipped\0\x03\x11enchantable_value\0\x01\x0Eallow_off_hand\0\x01\x0Fstacked_by_data\0\x03\x0Cuse_duration\0\x01\x17can_destroy_in_creative\x01\x03\x11creative_category\x06\x01\x12hidden_in_commands\x02\x03\ruse_animation\0\x01\x04foil\0\x03\x0Emax_stack_size\x02\x08\x10enchantable_slot\x04none\x03\x0Bframe_count\x02\x03\x06damage\0\x01\rhand_equipped\0\x01\x0Eshould_despawn\x01\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x1Bbundle_light_blue_open_back\x08\x07default\x11bundle_light_blue\x08\x11bundle_open_front\x1Cbundle_light_blue_open_front\0\0\x05\x0Cmining_speed\0\0\x80?\0\t\titem_tags\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\0\0\0" } ;
pub const LIGHT_BLUE_BUNDLE : Self = Self { id : 864 , registry_key : "minecraft:light_blue_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:max_stack_size\x01\x05value\x01\0\t\titem_tags\0\0\n\x0Fitem_properties\x03\x0Emax_stack_size\x02\x01\x17can_destroy_in_creative\x01\x01\x12hidden_in_commands\x02\x03\x11creative_category\x06\x08\x0Ecreative_group\0\x03\x0Bframe_count\x02\x03\x11enchantable_value\0\x01\rhand_equipped\0\x01\x0Eliquid_clipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x1Bbundle_light_blue_open_back\x08\x11bundle_open_front\x1Cbundle_light_blue_open_front\x08\x07default\x11bundle_light_blue\0\0\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\x03\ruse_animation\0\x05\x0Cmining_speed\0\0\x80?\x03\x06damage\0\x01\x0Eallow_off_hand\0\x03\x0Cuse_duration\0\x08\x10enchantable_slot\x04none\x01\x04foil\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\x01\x1Aallow_nested_storage_items\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\0\0" } ;
pub const LIGHT_BLUE_CANDLE: Self = Self {
id: -416,
registry_key: "minecraft:light_blue_candle",
@@ -74400,7 +74400,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const LIGHT_GRAY_BUNDLE : Self = Self { id : 865 , registry_key : "minecraft:light_gray_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:storage_item\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\0\n\x0Fitem_properties\x01\x12hidden_in_commands\x02\x05\x0Cmining_speed\0\0\x80?\x03\x0Emax_stack_size\x02\x01\x0Eshould_despawn\x01\x08\x0Ecreative_group\0\x01\x0Eallow_off_hand\0\x01\x17can_destroy_in_creative\x01\x01\x0Eliquid_clipped\0\x01\x04foil\0\x03\x06damage\0\x01\rhand_equipped\0\x08\x10enchantable_slot\x04none\x01\x0Fstacked_by_data\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x11bundle_light_gray\x08\x10bundle_open_back\x1Bbundle_light_gray_open_back\x08\x11bundle_open_front\x1Cbundle_light_gray_open_front\0\0\x03\x0Cuse_duration\0\x03\x0Bframe_count\x02\x03\x11creative_category\x06\x03\x11enchantable_value\0\x03\ruse_animation\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\t\titem_tags\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\0\0" } ;
pub const LIGHT_GRAY_BUNDLE : Self = Self { id : 865 , registry_key : "minecraft:light_gray_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\t\rallowed_items\0\0\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\0\t\titem_tags\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x0Fitem_properties\x03\x0Cuse_duration\0\x01\x04foil\0\x01\x0Eshould_despawn\x01\x03\x11creative_category\x06\x01\x0Eliquid_clipped\0\x08\x10enchantable_slot\x04none\x03\x06damage\0\x03\x11enchantable_value\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x11bundle_light_gray\x08\x10bundle_open_back\x1Bbundle_light_gray_open_back\x08\x11bundle_open_front\x1Cbundle_light_gray_open_front\0\0\x08\x0Ecreative_group\0\x03\x0Bframe_count\x02\x03\x0Emax_stack_size\x02\x01\rhand_equipped\0\x05\x0Cmining_speed\0\0\x80?\x01\x0Eallow_off_hand\0\x01\x12hidden_in_commands\x02\x03\ruse_animation\0\x01\x0Fstacked_by_data\0\x01\x17can_destroy_in_creative\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\0\0" } ;
pub const LIGHT_GRAY_CANDLE: Self = Self {
id: -421,
registry_key: "minecraft:light_gray_candle",
@@ -74520,7 +74520,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const LIME_BUNDLE : Self = Self { id : 866 , registry_key : "minecraft:lime_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x0Fitem_properties\x08\x0Ecreative_group\0\x08\x10enchantable_slot\x04none\x01\x17can_destroy_in_creative\x01\x01\rhand_equipped\0\x01\x0Eliquid_clipped\0\x03\x11enchantable_value\0\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x16bundle_lime_open_front\x08\x10bundle_open_back\x15bundle_lime_open_back\x08\x07default\x0Bbundle_lime\0\0\x01\x12hidden_in_commands\x02\x03\x0Emax_stack_size\x02\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\x01\x0Eallow_off_hand\0\x03\x11creative_category\x06\x05\x0Cmining_speed\0\0\x80?\x03\ruse_animation\0\x03\x0Cuse_duration\0\x03\x0Bframe_count\x02\x03\x06damage\0\x01\x04foil\0\0\t\titem_tags\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\0\0\0" } ;
pub const LIME_BUNDLE : Self = Self { id : 866 , registry_key : "minecraft:lime_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\0\t\titem_tags\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x0Fitem_properties\x08\x10enchantable_slot\x04none\x03\x11creative_category\x06\x08\x0Ecreative_group\0\x03\x0Emax_stack_size\x02\x01\x0Eshould_despawn\x01\x03\x06damage\0\x03\ruse_animation\0\x03\x0Cuse_duration\0\x01\x12hidden_in_commands\x02\x01\x04foil\0\x01\x0Eallow_off_hand\0\x01\x17can_destroy_in_creative\x01\x03\x11enchantable_value\0\x05\x0Cmining_speed\0\0\x80?\x01\x0Eliquid_clipped\0\x03\x0Bframe_count\x02\x01\x0Fstacked_by_data\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Bbundle_lime\x08\x11bundle_open_front\x16bundle_lime_open_front\x08\x10bundle_open_back\x15bundle_lime_open_back\0\0\x01\rhand_equipped\0\0\0\0" } ;
pub const LIME_CANDLE: Self = Self {
id: -418,
registry_key: "minecraft:lime_candle",
@@ -74724,7 +74724,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const MAGENTA_BUNDLE : Self = Self { id : 867 , registry_key : "minecraft:magenta_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\t\titem_tags\0\0\n\x0Fitem_properties\x01\x04foil\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Ebundle_magenta\x08\x10bundle_open_back\x18bundle_magenta_open_back\x08\x11bundle_open_front\x19bundle_magenta_open_front\0\0\x08\x0Ecreative_group\0\x01\x0Fstacked_by_data\0\x01\rhand_equipped\0\x03\x0Cuse_duration\0\x01\x17can_destroy_in_creative\x01\x01\x12hidden_in_commands\x02\x05\x0Cmining_speed\0\0\x80?\x01\x0Eshould_despawn\x01\x03\x06damage\0\x03\x0Emax_stack_size\x02\x03\x11enchantable_value\0\x03\ruse_animation\0\x03\x0Bframe_count\x02\x03\x11creative_category\x06\x01\x0Eliquid_clipped\0\x08\x10enchantable_slot\x04none\x01\x0Eallow_off_hand\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\0\0" } ;
pub const MAGENTA_BUNDLE : Self = Self { id : 867 , registry_key : "minecraft:magenta_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\t\titem_tags\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x0Fitem_properties\x01\x0Fstacked_by_data\0\x03\x0Cuse_duration\0\x01\rhand_equipped\0\x01\x17can_destroy_in_creative\x01\x03\x11creative_category\x06\x03\x06damage\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x18bundle_magenta_open_back\x08\x11bundle_open_front\x19bundle_magenta_open_front\x08\x07default\x0Ebundle_magenta\0\0\x03\ruse_animation\0\x08\x0Ecreative_group\0\x01\x0Eallow_off_hand\0\x01\x12hidden_in_commands\x02\x05\x0Cmining_speed\0\0\x80?\x08\x10enchantable_slot\x04none\x03\x0Emax_stack_size\x02\x01\x0Eshould_despawn\x01\x01\x04foil\0\x01\x0Eliquid_clipped\0\x03\x11enchantable_value\0\x03\x0Bframe_count\x02\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\0\0" } ;
pub const MAGENTA_CANDLE: Self = Self {
id: -415,
registry_key: "minecraft:magenta_candle",
@@ -75026,8 +75026,8 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const MELON_SEEDS : Self = Self { id : 293 , registry_key : "minecraft:melon_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\t\x08plant_at\x08\x02\x12minecraft:farmland\x01\x1Aplant_at_any_solid_surface\0\x08\x0Bcrop_result\x14minecraft:melon_stem\x08\rplant_at_face\x02up\0\0\0" } ;
pub const MELON_SLICE : Self = Self { id : 272 , registry_key : "minecraft:melon_slice" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x05\x13saturation_modifier\x9A\x99\x99>\x03\rcooldown_time\0\x03\ron_use_action\x01\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x08\rcooldown_type\0\x03\tnutrition\x04\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const MELON_SEEDS : Self = Self { id : 293 , registry_key : "minecraft:melon_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\x0Bcrop_result\x14minecraft:melon_stem\t\x08plant_at\x08\x02\x12minecraft:farmland\x01\x1Aplant_at_any_solid_surface\0\x08\rplant_at_face\x02up\0\0\0" } ;
pub const MELON_SLICE : Self = Self { id : 272 , registry_key : "minecraft:melon_slice" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\tnutrition\x04\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\x03\rcooldown_time\0\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\x9A\x99\x99>\x03\ron_use_action\x01\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const MELON_STEM: Self = Self {
id: 105,
registry_key: "minecraft:melon_stem",
@@ -75245,7 +75245,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const MUSHROOM_STEW : Self = Self { id : 260 , registry_key : "minecraft:mushroom_stew" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\x11using_converts_to\x04bowl\x05\x13saturation_modifier\x9A\x99\x19?\x03\rcooldown_time\0\x08\rcooldown_type\0\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x0C\x03\ron_use_action\x01\0\x03\x18minecraft:max_stack_size\x02\x03\x16minecraft:use_duration@\0\0" } ;
pub const MUSHROOM_STEW : Self = Self { id : 260 , registry_key : "minecraft:mushroom_stew" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x18minecraft:max_stack_size\x02\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x19?\x08\rcooldown_type\0\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x03\tnutrition\x0C\x08\x11using_converts_to\x04bowl\0\0\0" } ;
pub const MUSIC_DISC_11: Self = Self {
id: 554,
registry_key: "minecraft:music_disc_11",
@@ -75400,7 +75400,7 @@ impl BedrockItem {
component_based: true,
definition_components: b"\n\0\0",
};
pub const MUTTON : Self = Self { id : 560 , registry_key : "minecraft:mutton" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\rcooldown_type\0\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x99>\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x04\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const MUTTON : Self = Self { id : 560 , registry_key : "minecraft:mutton" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x05\x13saturation_modifier\x9A\x99\x99>\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x04\x01\x0Ecan_always_eat\0\x08\rcooldown_type\0\x03\ron_use_action\x01\x08\x11using_converts_to\0\x03\rcooldown_time\0\0\0\0" } ;
pub const MYCELIUM: Self = Self {
id: 110,
registry_key: "minecraft:mycelium",
@@ -75492,7 +75492,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const NETHER_WART : Self = Self { id : 294 , registry_key : "minecraft:nether_wart" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\t\x08plant_at\x08\x02\tsoul_sand\x08\rplant_at_face\x02up\x01\x1Aplant_at_any_solid_surface\0\x08\x0Bcrop_result\x15minecraft:nether_wart\0\0\0" } ;
pub const NETHER_WART : Self = Self { id : 294 , registry_key : "minecraft:nether_wart" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\t\x08plant_at\x08\x02\tsoul_sand\x01\x1Aplant_at_any_solid_surface\0\x08\rplant_at_face\x02up\x08\x0Bcrop_result\x15minecraft:nether_wart\0\0\0" } ;
pub const NETHER_WART_BLOCK: Self = Self {
id: 214,
registry_key: "minecraft:nether_wart_block",
@@ -75598,7 +75598,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const NETHERITE_SPEAR : Self = Self { id : 854 , registry_key : "minecraft:netherite_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x05\rhitbox_margin\0\0\x80>\x02\x05delay\x08\0\n\x14knockback_conditions\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed33\xA3@\x02\x0Cmax_durationn\0\0\n\x13dismount_conditions\x05\x12min_relative_speed\0\0\0\0\x02\x0Cmax_duration2\0\x05\tmin_speed\0\0\x10A\0\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\n\x11damage_conditions\x05\tmin_speed\0\0\0\0\x02\x0Cmax_duration\xAF\0\x05\x12min_relative_speed33\x93@\0\x05\x0Fdamage_modifier\0\0\0\0\x05\x11damage_multiplier\x9A\x99\x99?\0\0\t\titem_tags\x08\x04\x18minecraft:netherite_tier\x12minecraft:is_spear\n\x15minecraft:enchantable\x01\x05value\x0F\x08\x04slot\x0Bmelee_spear\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x16minecraft:display_name\x08\x05value\x19item.netherite_spear.name\0\n\x0Fitem_properties\x03\ruse_animation\0\x08\x10enchantable_slot\x0Bmelee_spear\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Fnetherite_spear\0\0\x03\x06damage\n\x01\x0Eallow_off_hand\0\x03\x0Emax_stack_size\x02\x01\x17can_destroy_in_creative\x01\x03\x0Cuse_duration\x80\xE4\xAF\x01\x01\x12hidden_in_commands\x02\x03\x11creative_category\x06\x01\x0Eliquid_clipped\0\x01\x0Fstacked_by_data\0\x01\x04foil\0\x01\x0Eshould_despawn\x01\x03\x11enchantable_value\x1E\x01\rhand_equipped\x01\x03\x0Bframe_count\x02\x05\x0Cmining_speed\0\0\x80?\x08\x0Ecreative_group\0\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\x08\rrepair_amount)context.other->query.remaining_durability\t\x05items\n\x02\x08\x04name\x19minecraft:netherite_spear\0\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\t\x05items\n\x02\x08\x04name\x19minecraft:netherite_ingot\0\0\0\n\x17minecraft:use_modifiers\x05\x0Cuse_duration\0\xA0\x8CG\x08\x0Bstart_sound\x18item.netherite_spear.use\x01\x0Femit_vibrations\0\x05\x11movement_modifier\0\0\x80?\x08\x0Bstart_using\x06always\0\n\x14minecraft:durability\x03\x0Emax_durability\xDC\x1F\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\0\n\x10minecraft:damage\x02\x05value\x05\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x18minecraft:netherite_tier\x12minecraft:is_spear\0\n\x12minecraft:cooldown\x08\x04type\x06attack\x05\x08duration33\x93?\x08\x08category\x05spear\0\n\x18minecraft:swing_duration\x05\x05value33\x93?\0\n\x18minecraft:fire_resistant\x01\x05value\x01\0\n\x19minecraft:piercing_weapon\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\0\n\x16minecraft:swing_sounds\x08\x0Battack_miss item.netherite_spear.attack_miss\x08\nattack_hit\x1Fitem.netherite_spear.attack_hit\0\0\0" } ;
pub const NETHERITE_SPEAR : Self = Self { id : 854 , registry_key : "minecraft:netherite_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x03\x0Cuse_duration\x80\xE4\xAF\x01\x03\x0Emax_stack_size\x02\x01\x0Fstacked_by_data\0\x03\x11creative_category\x06\x08\x0Ecreative_group\0\x01\x0Eliquid_clipped\0\x01\rhand_equipped\x01\x01\x17can_destroy_in_creative\x01\x08\x10enchantable_slot\x0Bmelee_spear\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Fnetherite_spear\0\0\x03\x0Bframe_count\x02\x01\x0Eallow_off_hand\0\x03\x11enchantable_value\x1E\x03\ruse_animation\0\x01\x12hidden_in_commands\x02\x01\x04foil\0\x01\x0Eshould_despawn\x01\x03\x06damage\n\x05\x0Cmining_speed\0\0\x80?\0\n\x10minecraft:damage\x02\x05value\x05\0\0\n\x16minecraft:display_name\x08\x05value\x19item.netherite_spear.name\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x18minecraft:netherite_tier\x12minecraft:is_spear\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x12minecraft:cooldown\x05\x08duration33\x93?\x08\x08category\x05spear\x08\x04type\x06attack\0\n\x15minecraft:enchantable\x01\x05value\x0F\x08\x04slot\x0Bmelee_spear\0\t\titem_tags\x08\x04\x18minecraft:netherite_tier\x12minecraft:is_spear\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x02\x05delay\x08\0\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\x05\x11damage_multiplier\x9A\x99\x99?\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\n\x13dismount_conditions\x02\x0Cmax_duration2\0\x05\tmin_speed\0\0\x10A\x05\x12min_relative_speed\0\0\0\0\0\n\x14knockback_conditions\x02\x0Cmax_durationn\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed33\xA3@\0\x05\x0Fdamage_modifier\0\0\0\0\n\x11damage_conditions\x02\x0Cmax_duration\xAF\0\x05\tmin_speed\0\0\0\0\x05\x12min_relative_speed33\x93@\0\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x14minecraft:durability\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\x03\x0Emax_durability\xDC\x1F\0\n\x16minecraft:swing_sounds\x08\x0Battack_miss item.netherite_spear.attack_miss\x08\nattack_hit\x1Fitem.netherite_spear.attack_hit\0\n\x18minecraft:swing_duration\x05\x05value33\x93?\0\n\x18minecraft:fire_resistant\x01\x05value\x01\0\n\x19minecraft:piercing_weapon\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\0\n\x17minecraft:use_modifiers\x08\x0Bstart_using\x06always\x05\x0Cuse_duration\0\xA0\x8CG\x08\x0Bstart_sound\x18item.netherite_spear.use\x01\x0Femit_vibrations\0\x05\x11movement_modifier\0\0\x80?\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\x08\rrepair_amount)context.other->query.remaining_durability\t\x05items\n\x02\x08\x04name\x19minecraft:netherite_spear\0\0\t\x05items\n\x02\x08\x04name\x19minecraft:netherite_ingot\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\0\0\0\0" } ;
pub const NETHERITE_SWORD: Self = Self {
id: 617,
registry_key: "minecraft:netherite_sword",
@@ -75795,7 +75795,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const OMINOUS_TRIAL_KEY : Self = Self { id : 875 , registry_key : "minecraft:ominous_trial_key" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:display_name\x08\x05value\x1Bitem.ominous_trial_key.name\0\n\x0Fitem_properties\x01\x12hidden_in_commands\x02\x05\x0Cmining_speed\0\0\x80?\x01\rhand_equipped\0\x03\x11enchantable_value\0\x01\x0Eallow_off_hand\0\x08\x0Ecreative_group\0\x03\x0Bframe_count\x02\x03\x11creative_category\x08\x01\x04foil\0\x03\x0Emax_stack_size\x80\x01\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x11ominous_trial_key\0\0\x08\x10enchantable_slot\x04none\x01\x0Eshould_despawn\x01\x03\ruse_animation\0\x03\x0Cuse_duration\0\x01\x0Fstacked_by_data\0\x01\x0Eliquid_clipped\0\x03\x06damage\0\x01\x17can_destroy_in_creative\x01\0\t\titem_tags\0\0\0\0" } ;
pub const OMINOUS_TRIAL_KEY : Self = Self { id : 875 , registry_key : "minecraft:ominous_trial_key" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:display_name\x08\x05value\x1Bitem.ominous_trial_key.name\0\n\x0Fitem_properties\x03\x11creative_category\x08\x01\x12hidden_in_commands\x02\x03\x0Bframe_count\x02\x03\x06damage\0\x01\x17can_destroy_in_creative\x01\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x11ominous_trial_key\0\0\x03\ruse_animation\0\x01\x04foil\0\x01\x0Eallow_off_hand\0\x05\x0Cmining_speed\0\0\x80?\x01\rhand_equipped\0\x01\x0Eliquid_clipped\0\x03\x11enchantable_value\0\x03\x0Emax_stack_size\x80\x01\x01\x0Eshould_despawn\x01\x08\x10enchantable_slot\x04none\x01\x0Fstacked_by_data\0\x03\x0Cuse_duration\0\x08\x0Ecreative_group\0\0\t\titem_tags\0\0\0\0" } ;
pub const OPEN_EYEBLOSSOM: Self = Self {
id: -1018,
registry_key: "minecraft:open_eyeblossom",
@@ -75803,7 +75803,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const ORANGE_BUNDLE : Self = Self { id : 868 , registry_key : "minecraft:orange_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x03\x11enchantable_value\0\x03\x0Cuse_duration\0\x03\x0Emax_stack_size\x02\x03\x11creative_category\x06\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x17bundle_orange_open_back\x08\x11bundle_open_front\x18bundle_orange_open_front\x08\x07default\rbundle_orange\0\0\x01\x0Eallow_off_hand\0\x03\ruse_animation\0\x08\x10enchantable_slot\x04none\x08\x0Ecreative_group\0\x01\x0Eliquid_clipped\0\x01\x0Eshould_despawn\x01\x03\x0Bframe_count\x02\x01\x04foil\0\x01\x17can_destroy_in_creative\x01\x01\x12hidden_in_commands\x02\x05\x0Cmining_speed\0\0\x80?\x01\x0Fstacked_by_data\0\x03\x06damage\0\x01\rhand_equipped\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\t\titem_tags\0\0\0\0" } ;
pub const ORANGE_BUNDLE : Self = Self { id : 868 , registry_key : "minecraft:orange_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:storage_item\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\x01\x1Aallow_nested_storage_items\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\t\titem_tags\0\0\n\x0Fitem_properties\x01\x0Fstacked_by_data\0\x03\x11creative_category\x06\x03\x0Emax_stack_size\x02\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x17bundle_orange_open_back\x08\x07default\rbundle_orange\x08\x11bundle_open_front\x18bundle_orange_open_front\0\0\x08\x10enchantable_slot\x04none\x05\x0Cmining_speed\0\0\x80?\x01\rhand_equipped\0\x03\x0Cuse_duration\0\x03\ruse_animation\0\x08\x0Ecreative_group\0\x01\x17can_destroy_in_creative\x01\x03\x11enchantable_value\0\x01\x0Eshould_despawn\x01\x01\x04foil\0\x03\x0Bframe_count\x02\x01\x0Eallow_off_hand\0\x01\x0Eliquid_clipped\0\x03\x06damage\0\x01\x12hidden_in_commands\x02\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\0\0" } ;
pub const ORANGE_CANDLE: Self = Self {
id: -414,
registry_key: "minecraft:orange_candle",
@@ -76336,7 +76336,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const PINK_BUNDLE : Self = Self { id : 869 , registry_key : "minecraft:pink_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\t\titem_tags\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\t\rallowed_items\0\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x0Fitem_properties\x01\x0Eliquid_clipped\0\x08\x0Ecreative_group\0\x01\rhand_equipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x15bundle_pink_open_back\x08\x11bundle_open_front\x16bundle_pink_open_front\x08\x07default\x0Bbundle_pink\0\0\x03\x11creative_category\x06\x03\x0Emax_stack_size\x02\x01\x17can_destroy_in_creative\x01\x03\x06damage\0\x03\x11enchantable_value\0\x01\x0Eallow_off_hand\0\x03\ruse_animation\0\x05\x0Cmining_speed\0\0\x80?\x08\x10enchantable_slot\x04none\x01\x0Eshould_despawn\x01\x01\x04foil\0\x03\x0Cuse_duration\0\x03\x0Bframe_count\x02\x01\x12hidden_in_commands\x02\x01\x0Fstacked_by_data\0\0\0\0" } ;
pub const PINK_BUNDLE : Self = Self { id : 869 , registry_key : "minecraft:pink_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:storage_item\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x01\x17can_destroy_in_creative\x01\x05\x0Cmining_speed\0\0\x80?\x08\x10enchantable_slot\x04none\x03\x11enchantable_value\0\x03\x0Emax_stack_size\x02\x01\x0Eliquid_clipped\0\x03\ruse_animation\0\x03\x06damage\0\x01\x04foil\0\x01\rhand_equipped\0\x03\x0Cuse_duration\0\x01\x0Fstacked_by_data\0\x01\x0Eallow_off_hand\0\x03\x0Bframe_count\x02\x01\x12hidden_in_commands\x02\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x15bundle_pink_open_back\x08\x07default\x0Bbundle_pink\x08\x11bundle_open_front\x16bundle_pink_open_front\0\0\x08\x0Ecreative_group\0\x03\x11creative_category\x06\x01\x0Eshould_despawn\x01\0\t\titem_tags\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\0\0" } ;
pub const PINK_CANDLE: Self = Self {
id: -419,
registry_key: "minecraft:pink_candle",
@@ -76477,7 +76477,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const PITCHER_POD : Self = Self { id : 297 , registry_key : "minecraft:pitcher_pod" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\rplant_at_face\x02up\t\x08plant_at\x08\x02\x12minecraft:farmland\x01\x1Aplant_at_any_solid_surface\0\x08\x0Bcrop_result\x16minecraft:pitcher_crop\0\0\0" } ;
pub const PITCHER_POD : Self = Self { id : 297 , registry_key : "minecraft:pitcher_pod" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\x0Bcrop_result\x16minecraft:pitcher_crop\t\x08plant_at\x08\x02\x12minecraft:farmland\x01\x1Aplant_at_any_solid_surface\0\x08\rplant_at_face\x02up\0\0\0" } ;
pub const PLANKS: Self = Self {
id: 814,
registry_key: "minecraft:planks",
@@ -76513,7 +76513,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const POISONOUS_POTATO : Self = Self { id : 282 , registry_key : "minecraft:poisonous_potato" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\x9A\x99\x99>\x08\x11using_converts_to\0\x03\ron_use_action\x01\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\t\x07effects\n\x02\x03\x02id&\x08\x04name\x06poison\x05\x06chance\x9A\x99\x19?\x08\rdescriptionId\rpotion.poison\x03\tamplifier\0\x03\x08duration\n\0\x03\tnutrition\x04\x08\rcooldown_type\0\0\0\0" } ;
pub const POISONOUS_POTATO : Self = Self { id : 282 , registry_key : "minecraft:poisonous_potato" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x05\x13saturation_modifier\x9A\x99\x99>\t\x07effects\n\x02\x05\x06chance\x9A\x99\x19?\x08\x04name\x06poison\x08\rdescriptionId\rpotion.poison\x03\tamplifier\0\x03\x02id&\x03\x08duration\n\0\x03\rcooldown_time\0\x08\rcooldown_type\0\x03\tnutrition\x04\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const POLAR_BEAR_SPAWN_EGG: Self = Self {
id: 477,
registry_key: "minecraft:polar_bear_spawn_egg",
@@ -76990,7 +76990,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const PORKCHOP : Self = Self { id : 262 , registry_key : "minecraft:porkchop" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\rcooldown_type\0\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\x9A\x99\x99>\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\x08\x11using_converts_to\0\x03\tnutrition\x06\x03\rcooldown_time\0\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const PORKCHOP : Self = Self { id : 262 , registry_key : "minecraft:porkchop" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x99>\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x08\rcooldown_type\0\x03\tnutrition\x06\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const PORTAL: Self = Self {
id: 90,
registry_key: "minecraft:portal",
@@ -76998,7 +76998,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const POTATO : Self = Self { id : 280 , registry_key : "minecraft:potato" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x01\x1Aplant_at_any_solid_surface\0\x08\rplant_at_face\x02up\t\x08plant_at\x08\x02\x12minecraft:farmland\x08\x0Bcrop_result\x12minecraft:potatoes\0\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\0\x03\tnutrition\x02\x05\x13saturation_modifier\x9A\x99\x99>\x08\rcooldown_type\0\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const POTATO : Self = Self { id : 280 , registry_key : "minecraft:potato" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\x0Bcrop_result\x12minecraft:potatoes\t\x08plant_at\x08\x02\x12minecraft:farmland\x01\x1Aplant_at_any_solid_surface\0\x08\rplant_at_face\x02up\0\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x03\tnutrition\x02\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x99>\x08\rcooldown_type\0\x08\x11using_converts_to\0\0\0\0" } ;
pub const POTATOES: Self = Self {
id: 142,
registry_key: "minecraft:potatoes",
@@ -77132,7 +77132,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const PUFFERFISH : Self = Self { id : 267 , registry_key : "minecraft:pufferfish" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\t\x07effects\n\x06\x03\x08durationx\x03\x02id&\x08\x04name\x06poison\x05\x06chance\0\0\x80?\x03\tamplifier\x02\x08\rdescriptionId\rpotion.poison\0\x03\tamplifier\0\x05\x06chance\0\0\x80?\x08\rdescriptionId\x10potion.confusion\x03\x08duration\x1E\x03\x02id\x12\x08\x04name\x06nausea\0\x03\x08duration\x1E\x05\x06chance\0\0\x80?\x08\rdescriptionId\rpotion.hunger\x08\x04name\x06hunger\x03\x02id\"\x03\tamplifier\x04\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x02\x05\x13saturation_modifier\xCD\xCC\xCC=\x08\x11using_converts_to\0\x08\rcooldown_type\0\x03\ron_use_action\x01\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\0\x01\x19minecraft:stacked_by_data\x01\0\0" } ;
pub const PUFFERFISH : Self = Self { id : 267 , registry_key : "minecraft:pufferfish" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\x01\x19minecraft:stacked_by_data\x01\n\x0Eminecraft:food\x08\rcooldown_type\0\x03\ron_use_action\x01\x01\x0Ecan_always_eat\0\x03\tnutrition\x02\t\x07effects\n\x06\x05\x06chance\0\0\x80?\x08\rdescriptionId\rpotion.poison\x08\x04name\x06poison\x03\x02id&\x03\tamplifier\x02\x03\x08durationx\0\x03\x08duration\x1E\x03\x02id\x12\x08\x04name\x06nausea\x05\x06chance\0\0\x80?\x08\rdescriptionId\x10potion.confusion\x03\tamplifier\0\0\x05\x06chance\0\0\x80?\x08\x04name\x06hunger\x03\x02id\"\x03\x08duration\x1E\x08\rdescriptionId\rpotion.hunger\x03\tamplifier\x04\0\x03\rcooldown_time\0\x05\x13saturation_modifier\xCD\xCC\xCC=\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\0\0\0" } ;
pub const PUFFERFISH_BUCKET: Self = Self {
id: 370,
registry_key: "minecraft:pufferfish_bucket",
@@ -77154,8 +77154,8 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const PUMPKIN_PIE : Self = Self { id : 284 , registry_key : "minecraft:pumpkin_pie" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\ron_use_action\x01\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\x08\rcooldown_type\0\x05\x13saturation_modifier\x9A\x99\x99>\x03\tnutrition\x10\x08\x11using_converts_to\0\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const PUMPKIN_SEEDS : Self = Self { id : 292 , registry_key : "minecraft:pumpkin_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\x0Bcrop_result\x16minecraft:pumpkin_stem\t\x08plant_at\x08\x02\x12minecraft:farmland\x08\rplant_at_face\x02up\x01\x1Aplant_at_any_solid_surface\0\0\0\0" } ;
pub const PUMPKIN_PIE : Self = Self { id : 284 , registry_key : "minecraft:pumpkin_pie" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\x9A\x99\x99>\x03\ron_use_action\x01\x08\rcooldown_type\0\x03\tnutrition\x10\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\0\x03\rcooldown_time\0\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const PUMPKIN_SEEDS : Self = Self { id : 292 , registry_key : "minecraft:pumpkin_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x01\x1Aplant_at_any_solid_surface\0\t\x08plant_at\x08\x02\x12minecraft:farmland\x08\rplant_at_face\x02up\x08\x0Bcrop_result\x16minecraft:pumpkin_stem\0\0\0" } ;
pub const PUMPKIN_STEM: Self = Self {
id: 104,
registry_key: "minecraft:pumpkin_stem",
@@ -77163,7 +77163,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const PURPLE_BUNDLE : Self = Self { id : 870 , registry_key : "minecraft:purple_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\t\titem_tags\0\0\n\x16minecraft:storage_item\x03\tmax_slots\x80\x01\x01\x1Aallow_nested_storage_items\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\t\rallowed_items\0\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x01\x0Fstacked_by_data\0\x03\ruse_animation\0\x01\x17can_destroy_in_creative\x01\x01\x0Eallow_off_hand\0\x03\x0Cuse_duration\0\x03\x0Emax_stack_size\x02\x05\x0Cmining_speed\0\0\x80?\x03\x11enchantable_value\0\x01\x04foil\0\x01\rhand_equipped\0\x03\x0Bframe_count\x02\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x18bundle_purple_open_front\x08\x07default\rbundle_purple\x08\x10bundle_open_back\x17bundle_purple_open_back\0\0\x08\x10enchantable_slot\x04none\x03\x06damage\0\x01\x12hidden_in_commands\x02\x01\x0Eliquid_clipped\0\x03\x11creative_category\x06\x08\x0Ecreative_group\0\x01\x0Eshould_despawn\x01\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\0\0" } ;
pub const PURPLE_BUNDLE : Self = Self { id : 870 , registry_key : "minecraft:purple_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\t\titem_tags\0\0\n\x0Fitem_properties\x08\x0Ecreative_group\0\x03\x11enchantable_value\0\x01\x04foil\0\x03\x11creative_category\x06\x03\x0Bframe_count\x02\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x18bundle_purple_open_front\x08\x07default\rbundle_purple\x08\x10bundle_open_back\x17bundle_purple_open_back\0\0\x03\x06damage\0\x01\rhand_equipped\0\x01\x12hidden_in_commands\x02\x03\ruse_animation\0\x01\x0Eallow_off_hand\0\x08\x10enchantable_slot\x04none\x01\x17can_destroy_in_creative\x01\x01\x0Eliquid_clipped\0\x01\x0Eshould_despawn\x01\x05\x0Cmining_speed\0\0\x80?\x01\x0Fstacked_by_data\0\x03\x0Cuse_duration\0\x03\x0Emax_stack_size\x02\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\0\0" } ;
pub const PURPLE_CANDLE: Self = Self {
id: -423,
registry_key: "minecraft:purple_candle",
@@ -77353,7 +77353,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const RABBIT : Self = Self { id : 288 , registry_key : "minecraft:rabbit" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\x03\tnutrition\x06\x05\x13saturation_modifier\x9A\x99\x99>\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x08\rcooldown_type\0\x03\rcooldown_time\0\0\0\0" } ;
pub const RABBIT : Self = Self { id : 288 , registry_key : "minecraft:rabbit" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x08\rcooldown_type\0\x08\x11using_converts_to\0\x03\tnutrition\x06\x03\rcooldown_time\0\x05\x13saturation_modifier\x9A\x99\x99>\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\0\0\0" } ;
pub const RABBIT_FOOT: Self = Self {
id: 538,
registry_key: "minecraft:rabbit_foot",
@@ -77375,7 +77375,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const RABBIT_STEW : Self = Self { id : 290 , registry_key : "minecraft:rabbit_stew" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x18minecraft:max_stack_size\x02\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x08\x11using_converts_to\x04bowl\x08\rcooldown_type\0\x05\x13saturation_modifier\x9A\x99\x19?\x03\tnutrition\x14\0\0\0" } ;
pub const RABBIT_STEW : Self = Self { id : 290 , registry_key : "minecraft:rabbit_stew" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\ron_use_action\x01\x08\x11using_converts_to\x04bowl\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x14\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\x9A\x99\x19?\x03\rcooldown_time\0\x08\rcooldown_type\0\0\x03\x18minecraft:max_stack_size\x02\0\0" } ;
pub const RAIL: Self = Self {
id: 66,
registry_key: "minecraft:rail",
@@ -77453,7 +77453,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const RED_BUNDLE : Self = Self { id : 871 , registry_key : "minecraft:red_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\0\t\titem_tags\0\0\n\x0Fitem_properties\x03\x0Emax_stack_size\x02\x01\x0Eshould_despawn\x01\x01\x12hidden_in_commands\x02\x01\x0Eliquid_clipped\0\x01\x0Eallow_off_hand\0\x03\x06damage\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x14bundle_red_open_back\x08\x11bundle_open_front\x15bundle_red_open_front\x08\x07default\nbundle_red\0\0\x03\x0Bframe_count\x02\x05\x0Cmining_speed\0\0\x80?\x01\x17can_destroy_in_creative\x01\x03\x11enchantable_value\0\x08\x0Ecreative_group\0\x08\x10enchantable_slot\x04none\x01\x04foil\0\x01\x0Fstacked_by_data\0\x03\ruse_animation\0\x01\rhand_equipped\0\x03\x11creative_category\x06\x03\x0Cuse_duration\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\0\0" } ;
pub const RED_BUNDLE : Self = Self { id : 871 , registry_key : "minecraft:red_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x16minecraft:storage_item\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\x01\x1Aallow_nested_storage_items\x01\0\t\titem_tags\0\0\n\x0Fitem_properties\x03\x11creative_category\x06\x08\x10enchantable_slot\x04none\x01\x04foil\0\x03\ruse_animation\0\x03\x0Cuse_duration\0\x03\x06damage\0\x01\x0Eshould_despawn\x01\x01\x17can_destroy_in_creative\x01\x08\x0Ecreative_group\0\x03\x0Emax_stack_size\x02\x01\x0Eliquid_clipped\0\x03\x0Bframe_count\x02\x05\x0Cmining_speed\0\0\x80?\x01\rhand_equipped\0\x01\x0Eallow_off_hand\0\x03\x11enchantable_value\0\x01\x12hidden_in_commands\x02\x01\x0Fstacked_by_data\0\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x15bundle_red_open_front\x08\x10bundle_open_back\x14bundle_red_open_back\x08\x07default\nbundle_red\0\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\0\0" } ;
pub const RED_CANDLE: Self = Self {
id: -427,
registry_key: "minecraft:red_candle",
@@ -77811,7 +77811,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const ROTTEN_FLESH : Self = Self { id : 277 , registry_key : "minecraft:rotten_flesh" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\t\x07effects\n\x02\x03\tamplifier\0\x03\x08duration<\x03\x02id\"\x08\x04name\x06hunger\x08\rdescriptionId\rpotion.hunger\x05\x06chance\xCD\xCCL?\0\x03\rcooldown_time\0\x08\rcooldown_type\0\x03\tnutrition\x08\x08\x11using_converts_to\0\x05\x13saturation_modifier\xCD\xCC\xCC=\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const ROTTEN_FLESH : Self = Self { id : 277 , registry_key : "minecraft:rotten_flesh" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\t\x07effects\n\x02\x03\x02id\"\x08\rdescriptionId\rpotion.hunger\x05\x06chance\xCD\xCCL?\x03\tamplifier\0\x03\x08duration<\x08\x04name\x06hunger\0\x03\tnutrition\x08\x03\ron_use_action\x01\x03\rcooldown_time\0\x08\x11using_converts_to\0\x08\rcooldown_type\0\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\xCD\xCC\xCC=\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const SADDLE: Self = Self {
id: 374,
registry_key: "minecraft:saddle",
@@ -77819,7 +77819,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const SALMON : Self = Self { id : 265 , registry_key : "minecraft:salmon" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x01\x19minecraft:stacked_by_data\x01\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x08\rcooldown_type\0\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x03\tnutrition\x04\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\xCD\xCC\xCC=\0\0\0" } ;
pub const SALMON : Self = Self { id : 265 , registry_key : "minecraft:salmon" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x01\x19minecraft:stacked_by_data\x01\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x08\rcooldown_type\0\x03\rcooldown_time\0\x03\ron_use_action\x01\x08\x11using_converts_to\0\x03\tnutrition\x04\x05\x13saturation_modifier\xCD\xCC\xCC=\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\0\0" } ;
pub const SALMON_BUCKET: Self = Self {
id: 368,
registry_key: "minecraft:salmon_bucket",
@@ -78380,7 +78380,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const SPIDER_EYE : Self = Self { id : 278 , registry_key : "minecraft:spider_eye" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\ron_use_action\x01\x03\rcooldown_time\0\x03\tnutrition\x04\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\x08\rcooldown_type\0\t\x07effects\n\x02\x08\x04name\x06poison\x03\tamplifier\0\x08\rdescriptionId\rpotion.poison\x03\x08duration\n\x03\x02id&\x05\x06chance\0\0\x80?\0\x05\x13saturation_modifier\xCD\xCCL?\0\0\0" } ;
pub const SPIDER_EYE : Self = Self { id : 278 , registry_key : "minecraft:spider_eye" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\tnutrition\x04\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\x08\rcooldown_type\0\x05\x13saturation_modifier\xCD\xCCL?\t\x07effects\n\x02\x05\x06chance\0\0\x80?\x03\x02id&\x08\rdescriptionId\rpotion.poison\x08\x04name\x06poison\x03\tamplifier\0\x03\x08duration\n\0\x03\rcooldown_time\0\x08\x11using_converts_to\0\0\0\0" } ;
pub const SPIDER_SPAWN_EGG: Self = Self {
id: 450,
registry_key: "minecraft:spider_spawn_egg",
@@ -78745,7 +78745,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const STONE_SPEAR : Self = Self { id : 855 , registry_key : "minecraft:stone_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:swing_duration\x05\x05value\0\0@?\0\n\x14minecraft:durability\x03\x0Emax_durability\x84\x02\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\x08\rrepair_amount)context.other->query.remaining_durability\t\x05items\n\x02\x08\x04name\x15minecraft:stone_spear\0\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\t\x05items\n\x02\x08\x04tags,q.all_tags('minecraft:stone_tool_materials')\0\0\0\n\x16minecraft:display_name\x08\x05value\x15item.stone_spear.name\0\n\x0Fitem_properties\x01\x0Eshould_despawn\x01\x08\x0Ecreative_group\0\x03\x0Cuse_duration\x80\xE4\xAF\x01\x05\x0Cmining_speed\0\0\x80?\x01\x0Fstacked_by_data\0\x01\x04foil\0\x03\x0Emax_stack_size\x02\x08\x10enchantable_slot\x0Bmelee_spear\x03\x11enchantable_value\n\x01\x12hidden_in_commands\x02\x03\ruse_animation\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Bstone_spear\0\0\x01\x17can_destroy_in_creative\x01\x01\x0Eallow_off_hand\0\x03\x11creative_category\x06\x01\x0Eliquid_clipped\0\x01\rhand_equipped\x01\x03\x06damage\x04\x03\x0Bframe_count\x02\0\n\x10minecraft:damage\x02\x05value\x02\0\0\n\x12minecraft:cooldown\x08\x04type\x06attack\x08\x08category\x05spear\x05\x08duration\0\0@?\0\n\x15minecraft:enchantable\x01\x05value\x05\x08\x04slot\x0Bmelee_spear\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\t\titem_tags\x08\x04\x14minecraft:stone_tier\x12minecraft:is_spear\n\x17minecraft:use_modifiers\x05\x0Cuse_duration\0\xA0\x8CG\x05\x11movement_modifier\0\0\x80?\x08\x0Bstart_using\x06always\x01\x0Femit_vibrations\0\x08\x0Bstart_sound\x14item.stone_spear.use\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Bitem.stone_spear.attack_hit\x08\x0Battack_miss\x1Citem.stone_spear.attack_miss\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\x05\x11damage_multiplier\x85\xEBQ?\n\x14knockback_conditions\x02\x0Cmax_duration\xB4\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed33\xA3@\0\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\n\x11damage_conditions\x02\x0Cmax_duration\x13\x01\x05\tmin_speed\0\0\0\0\x05\x12min_relative_speed33\x93@\0\x02\x05delay\x0E\0\x05\x0Fdamage_modifier\0\0\0\0\n\x13dismount_conditions\x05\tmin_speed\0\0PA\x02\x0Cmax_durationZ\0\x05\x12min_relative_speed\0\0\0\0\0\0\0\n\x19minecraft:piercing_weapon\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x14minecraft:stone_tier\x12minecraft:is_spear\0\0\0" } ;
pub const STONE_SPEAR : Self = Self { id : 855 , registry_key : "minecraft:stone_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x14minecraft:durability\x03\x0Emax_durability\x84\x02\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\0\n\x19minecraft:piercing_weapon\x05\rhitbox_margin\0\0\x80>\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\0\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\x05\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\x08\rrepair_amount)context.other->query.remaining_durability\t\x05items\n\x02\x08\x04name\x15minecraft:stone_spear\0\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\t\x05items\n\x02\x08\x04tags,q.all_tags('minecraft:stone_tool_materials')\0\0\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Bitem.stone_spear.attack_hit\x08\x0Battack_miss\x1Citem.stone_spear.attack_miss\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x14minecraft:stone_tier\x12minecraft:is_spear\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x10minecraft:damage\x02\x05value\x02\0\0\t\titem_tags\x08\x04\x14minecraft:stone_tier\x12minecraft:is_spear\n\x0Fitem_properties\x08\x0Ecreative_group\0\x01\x12hidden_in_commands\x02\x03\x11creative_category\x06\x03\ruse_animation\0\x01\x04foil\0\x01\x0Eliquid_clipped\0\x01\x17can_destroy_in_creative\x01\x05\x0Cmining_speed\0\0\x80?\x01\x0Eshould_despawn\x01\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Bstone_spear\0\0\x03\x0Bframe_count\x02\x03\x11enchantable_value\n\x01\rhand_equipped\x01\x03\x0Emax_stack_size\x02\x08\x10enchantable_slot\x0Bmelee_spear\x03\x0Cuse_duration\x80\xE4\xAF\x01\x03\x06damage\x04\x01\x0Fstacked_by_data\0\x01\x0Eallow_off_hand\0\0\n\x12minecraft:cooldown\x08\x04type\x06attack\x08\x08category\x05spear\x05\x08duration\0\0@?\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\n\x11damage_conditions\x05\tmin_speed\0\0\0\0\x02\x0Cmax_duration\x13\x01\x05\x12min_relative_speed33\x93@\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\x02\x05delay\x0E\0\x05\rhitbox_margin\0\0\x80>\n\x13dismount_conditions\x05\x12min_relative_speed\0\0\0\0\x02\x0Cmax_durationZ\0\x05\tmin_speed\0\0PA\0\n\x14knockback_conditions\x05\tmin_speed33\xA3@\x02\x0Cmax_duration\xB4\0\x05\x12min_relative_speed\0\0\0\0\0\x05\x0Fdamage_modifier\0\0\0\0\x05\x11damage_multiplier\x85\xEBQ?\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\0\0\n\x16minecraft:display_name\x08\x05value\x15item.stone_spear.name\0\n\x18minecraft:swing_duration\x05\x05value\0\0@?\0\n\x17minecraft:use_modifiers\x05\x11movement_modifier\0\0\x80?\x08\x0Bstart_using\x06always\x08\x0Bstart_sound\x14item.stone_spear.use\x01\x0Femit_vibrations\0\x05\x0Cuse_duration\0\xA0\x8CG\0\0\0" } ;
pub const STONE_STAIRS: Self = Self {
id: 67,
registry_key: "minecraft:stone_stairs",
@@ -79124,8 +79124,8 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const SUSPICIOUS_STEW : Self = Self { id : 602 , registry_key : "minecraft:suspicious_stew" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\rcooldown_type\0\x08\x11using_converts_to\x04bowl\x03\tnutrition\x0C\x05\x13saturation_modifier\x9A\x99\x19?\x03\ron_use_action\x02\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\x01\0\x03\x16minecraft:use_duration@\x03\x18minecraft:max_stack_size\x02\0\0" } ;
pub const SWEET_BERRIES : Self = Self { id : 287 , registry_key : "minecraft:sweet_berries" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\tnutrition\x04\x01\x0Ecan_always_eat\0\x08\rcooldown_type\0\x03\rcooldown_time\0\x08\x11using_converts_to\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\x9A\x99\x99>\x03\ron_use_action\x01\0\n\x0Eminecraft:seed\t\x08plant_at\x08\x14\x08farmland\x05grass\x04dirt\x0Bcoarse_dirt\x06podzol\nmoss_block\x08mycelium\x03mud\x14muddy_mangrove_roots\x0Fdirt_with_roots\x01\x1Aplant_at_any_solid_surface\0\x08\x0Bcrop_result\x1Aminecraft:sweet_berry_bush\x08\rplant_at_face\x02up\0\0\0" } ;
pub const SUSPICIOUS_STEW : Self = Self { id : 602 , registry_key : "minecraft:suspicious_stew" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\ron_use_action\x02\x03\tnutrition\x0C\x05\x13saturation_modifier\x9A\x99\x19?\x03\rcooldown_time\0\x08\x11using_converts_to\x04bowl\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\x01\x0Ecan_always_eat\x01\0\x03\x16minecraft:use_duration@\x03\x18minecraft:max_stack_size\x02\0\0" } ;
pub const SWEET_BERRIES : Self = Self { id : 287 , registry_key : "minecraft:sweet_berries" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x04\x08\rcooldown_type\0\x03\rcooldown_time\0\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x99>\x08\x11using_converts_to\0\0\n\x0Eminecraft:seed\x08\rplant_at_face\x02up\x08\x0Bcrop_result\x1Aminecraft:sweet_berry_bush\t\x08plant_at\x08\x14\x08farmland\x05grass\x04dirt\x0Bcoarse_dirt\x06podzol\nmoss_block\x08mycelium\x03mud\x14muddy_mangrove_roots\x0Fdirt_with_roots\x01\x1Aplant_at_any_solid_surface\0\0\x03\x16minecraft:use_duration@\0\0" } ;
pub const SWEET_BERRY_BUSH: Self = Self {
id: -207,
registry_key: "minecraft:sweet_berry_bush",
@@ -79253,7 +79253,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const TRIAL_KEY : Self = Self { id : 876 , registry_key : "minecraft:trial_key" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\t\titem_tags\0\0\n\x16minecraft:display_name\x08\x05value\x13item.trial_key.name\0\n\x0Fitem_properties\n\x0Eminecraft:icon\n\x08textures\x08\x07default\ttrial_key\0\0\x08\x0Ecreative_group\0\x01\x17can_destroy_in_creative\x01\x01\x0Eliquid_clipped\0\x01\x04foil\0\x03\x0Bframe_count\x02\x05\x0Cmining_speed\0\0\x80?\x03\x0Cuse_duration\0\x03\x0Emax_stack_size\x80\x01\x01\x0Eallow_off_hand\0\x08\x10enchantable_slot\x04none\x01\x12hidden_in_commands\x02\x01\x0Eshould_despawn\x01\x01\rhand_equipped\0\x03\ruse_animation\0\x03\x11enchantable_value\0\x01\x0Fstacked_by_data\0\x03\x11creative_category\x08\x03\x06damage\0\0\0\0" } ;
pub const TRIAL_KEY : Self = Self { id : 876 , registry_key : "minecraft:trial_key" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x03\ruse_animation\0\x01\x0Eshould_despawn\x01\x05\x0Cmining_speed\0\0\x80?\x03\x0Cuse_duration\0\x08\x10enchantable_slot\x04none\x01\x0Fstacked_by_data\0\x01\x17can_destroy_in_creative\x01\x08\x0Ecreative_group\0\x03\x11enchantable_value\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\ttrial_key\0\0\x03\x0Bframe_count\x02\x03\x06damage\0\x03\x0Emax_stack_size\x80\x01\x01\x0Eliquid_clipped\0\x01\x0Eallow_off_hand\0\x01\x12hidden_in_commands\x02\x01\x04foil\0\x03\x11creative_category\x08\x01\rhand_equipped\0\0\t\titem_tags\0\0\n\x16minecraft:display_name\x08\x05value\x13item.trial_key.name\0\0\0" } ;
pub const TRIAL_SPAWNER: Self = Self {
id: -315,
registry_key: "minecraft:trial_spawner",
@@ -79282,7 +79282,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const TROPICAL_FISH : Self = Self { id : 266 , registry_key : "minecraft:tropical_fish" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\x01\x19minecraft:stacked_by_data\x01\n\x0Eminecraft:food\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\x03\tnutrition\x02\x05\x13saturation_modifier\xCD\xCC\xCC=\x03\ron_use_action\x01\x03\rcooldown_time\0\x08\x11using_converts_to\0\0\0\0" } ;
pub const TROPICAL_FISH : Self = Self { id : 266 , registry_key : "minecraft:tropical_fish" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\x01\x19minecraft:stacked_by_data\x01\n\x0Eminecraft:food\x03\ron_use_action\x01\x03\tnutrition\x02\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\xCD\xCC\xCC=\0\0\0" } ;
pub const TROPICAL_FISH_BUCKET: Self = Self {
id: 369,
registry_key: "minecraft:tropical_fish_bucket",
@@ -80333,8 +80333,8 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const WHEAT_SEEDS : Self = Self { id : 291 , registry_key : "minecraft:wheat_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\x0Bcrop_result\x0Fminecraft:wheat\t\x08plant_at\x08\x02\x12minecraft:farmland\x08\rplant_at_face\x02up\x01\x1Aplant_at_any_solid_surface\0\0\0\0" } ;
pub const WHITE_BUNDLE : Self = Self { id : 872 , registry_key : "minecraft:white_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x0Fitem_properties\x01\x04foil\0\x03\x11enchantable_value\0\x01\x0Eshould_despawn\x01\x03\x0Cuse_duration\0\x03\x0Bframe_count\x02\x05\x0Cmining_speed\0\0\x80?\x01\x0Eliquid_clipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x17bundle_white_open_front\x08\x10bundle_open_back\x16bundle_white_open_back\x08\x07default\x0Cbundle_white\0\0\x01\x0Eallow_off_hand\0\x08\x0Ecreative_group\0\x03\x06damage\0\x03\x0Emax_stack_size\x02\x01\x0Fstacked_by_data\0\x01\x17can_destroy_in_creative\x01\x03\ruse_animation\0\x08\x10enchantable_slot\x04none\x01\x12hidden_in_commands\x02\x03\x11creative_category\x06\x01\rhand_equipped\0\0\t\titem_tags\0\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\0\0" } ;
pub const WHEAT_SEEDS : Self = Self { id : 291 , registry_key : "minecraft:wheat_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\rplant_at_face\x02up\x08\x0Bcrop_result\x0Fminecraft:wheat\t\x08plant_at\x08\x02\x12minecraft:farmland\x01\x1Aplant_at_any_solid_surface\0\0\0\0" } ;
pub const WHITE_BUNDLE : Self = Self { id : 872 , registry_key : "minecraft:white_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x0Fitem_properties\x03\x0Emax_stack_size\x02\x03\ruse_animation\0\x01\x0Eliquid_clipped\0\x03\x11creative_category\x06\x08\x10enchantable_slot\x04none\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\x01\x17can_destroy_in_creative\x01\x03\x11enchantable_value\0\x01\x04foil\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Cbundle_white\x08\x10bundle_open_back\x16bundle_white_open_back\x08\x11bundle_open_front\x17bundle_white_open_front\0\0\x03\x06damage\0\x05\x0Cmining_speed\0\0\x80?\x03\x0Cuse_duration\0\x03\x0Bframe_count\x02\x08\x0Ecreative_group\0\x01\rhand_equipped\0\x01\x0Eallow_off_hand\0\x01\x12hidden_in_commands\x02\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\t\titem_tags\0\0\0\0" } ;
pub const WHITE_CANDLE: Self = Self {
id: -413,
registry_key: "minecraft:white_candle",
@@ -80454,7 +80454,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const WIND_CHARGE : Self = Self { id : 877 , registry_key : "minecraft:wind_charge" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x08\x0Ecreative_group\0\x03\x11enchantable_value\0\x01\x12hidden_in_commands\x02\x01\x0Eliquid_clipped\0\x01\x0Eshould_despawn\x01\x03\x06damage\0\x03\ruse_animation\0\x03\x0Cuse_duration\0\x01\x17can_destroy_in_creative\x01\x08\x10enchantable_slot\x04none\x03\x0Emax_stack_size\x80\x01\x03\x11creative_category\x06\x01\x0Eallow_off_hand\0\x01\rhand_equipped\0\x05\x0Cmining_speed\0\0\x80?\x01\x04foil\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Bwind_charge\0\0\x01\x0Fstacked_by_data\0\x03\x0Bframe_count\x02\0\n\x14minecraft:projectile\x08\x11projectile_entity\"minecraft:wind_charge_projectile<>\x05\x16minimum_critical_power\0\0\0\0\0\n\x13minecraft:throwable\x01\x1Cscale_power_by_draw_duration\0\x01\x12do_swing_animation\x01\x05\x11max_draw_duration\0\0\0\0\x05\x12launch_power_scale\0\0\xC0?\x05\x10max_launch_power\0\0\xC0?\x05\x11min_draw_duration\0\0\0\0\0\t\titem_tags\0\0\n\x12minecraft:cooldown\x05\x08duration\0\0\0?\x08\x08category\x0Bwind_charge\x08\x04type\x03use\0\n\x16minecraft:display_name\x08\x05value\x15item.wind_charge.name\0\0\0" } ;
pub const WIND_CHARGE : Self = Self { id : 877 , registry_key : "minecraft:wind_charge" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x01\x12hidden_in_commands\x02\x05\x0Cmining_speed\0\0\x80?\x03\x0Bframe_count\x02\x01\x17can_destroy_in_creative\x01\x01\x0Eshould_despawn\x01\x03\x11enchantable_value\0\x03\x11creative_category\x06\x01\x0Eallow_off_hand\0\x03\x06damage\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Bwind_charge\0\0\x03\x0Cuse_duration\0\x03\x0Emax_stack_size\x80\x01\x01\x0Eliquid_clipped\0\x01\x04foil\0\x01\rhand_equipped\0\x01\x0Fstacked_by_data\0\x08\x0Ecreative_group\0\x08\x10enchantable_slot\x04none\x03\ruse_animation\0\0\t\titem_tags\0\0\n\x12minecraft:cooldown\x08\x04type\x03use\x08\x08category\x0Bwind_charge\x05\x08duration\0\0\0?\0\n\x14minecraft:projectile\x08\x11projectile_entity\"minecraft:wind_charge_projectile<>\x05\x16minimum_critical_power\0\0\0\0\0\n\x13minecraft:throwable\x05\x11max_draw_duration\0\0\0\0\x01\x12do_swing_animation\x01\x05\x11min_draw_duration\0\0\0\0\x01\x1Cscale_power_by_draw_duration\0\x05\x12launch_power_scale\0\0\xC0?\x05\x10max_launch_power\0\0\xC0?\0\n\x16minecraft:display_name\x08\x05value\x15item.wind_charge.name\0\0\0" } ;
pub const WITCH_SPAWN_EGG: Self = Self {
id: 456,
registry_key: "minecraft:witch_spawn_egg",
@@ -80567,7 +80567,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const WOODEN_SPEAR : Self = Self { id : 856 , registry_key : "minecraft:wooden_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x18minecraft:swing_duration\x05\x05valueff&?\0\n\x16minecraft:display_name\x08\x05value\x16item.wooden_spear.name\0\n\x17minecraft:use_modifiers\x05\x0Cuse_duration\0\xA0\x8CG\x05\x11movement_modifier\0\0\x80?\x01\x0Femit_vibrations\0\x08\x0Bstart_sound\x15item.wooden_spear.use\x08\x0Bstart_using\x06always\0\n\x0Eminecraft:fuel\x05\x08duration\0\0 A\0\n\x14minecraft:durability\n\rdamage_chance\x03\x03max\xC8\x01\x03\x03min\0\0\x03\x0Emax_durabilityx\0\n\x10minecraft:damage\x02\x05value\x01\0\0\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\x0F\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Citem.wooden_spear.attack_hit\x08\x0Battack_miss\x1Ditem.wooden_spear.attack_miss\0\n\x0Fitem_properties\x01\x17can_destroy_in_creative\x01\x03\x06damage\x02\x01\x04foil\0\x01\x12hidden_in_commands\x02\x01\rhand_equipped\x01\x03\x0Bframe_count\x02\x03\ruse_animation\0\x08\x0Ecreative_group\0\x01\x0Eallow_off_hand\0\x05\x0Cmining_speed\0\0\x80?\x01\x0Eliquid_clipped\0\x08\x10enchantable_slot\x0Bmelee_spear\n\x0Eminecraft:icon\n\x08textures\x08\x07default\nwood_spear\0\0\x01\x0Fstacked_by_data\0\x01\x0Eshould_despawn\x01\x03\x11creative_category\x06\x03\x11enchantable_value\x1E\x03\x0Cuse_duration\x80\xE4\xAF\x01\x03\x0Emax_stack_size\x02\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\n\x13dismount_conditions\x05\tmin_speed\0\0`A\x05\x12min_relative_speed\0\0\0\0\x02\x0Cmax_durationd\0\0\n\x14knockback_conditions\x05\x12min_relative_speed\0\0\0\0\x02\x0Cmax_duration\xC8\0\x05\tmin_speed33\xA3@\0\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\n\x11damage_conditions\x05\x12min_relative_speed33\x93@\x02\x0Cmax_duration,\x01\x05\tmin_speed\0\0\0\0\0\x05\x11damage_multiplier333?\x02\x05delay\x0F\0\x05\rhitbox_margin\0\0\x80>\x05\x0Fdamage_modifier\0\0\0\0\0\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\x08\rrepair_amount)context.other->query.remaining_durability\t\x05items\n\x02\x08\x04name\x16minecraft:wooden_spear\0\0\t\x05items\n\x02\x08\x04tags\x1Eq.all_tags('minecraft:planks')\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\0\0\t\titem_tags\x08\x04\x15minecraft:wooden_tier\x12minecraft:is_spear\n\x0Eminecraft:tags\t\x04tags\x08\x04\x15minecraft:wooden_tier\x12minecraft:is_spear\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x19minecraft:piercing_weapon\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\0\n\x12minecraft:cooldown\x08\x08category\x05spear\x08\x04type\x06attack\x05\x08durationff&?\0\0\0" } ;
pub const WOODEN_SPEAR : Self = Self { id : 856 , registry_key : "minecraft:wooden_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x14minecraft:durability\n\rdamage_chance\x03\x03max\xC8\x01\x03\x03min\0\0\x03\x0Emax_durabilityx\0\n\x0Fitem_properties\x01\x0Fstacked_by_data\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\nwood_spear\0\0\x01\x04foil\0\x03\x0Emax_stack_size\x02\x01\x0Eliquid_clipped\0\x08\x10enchantable_slot\x0Bmelee_spear\x03\x06damage\x02\x05\x0Cmining_speed\0\0\x80?\x03\x11creative_category\x06\x08\x0Ecreative_group\0\x03\x11enchantable_value\x1E\x03\ruse_animation\0\x03\x0Cuse_duration\x80\xE4\xAF\x01\x01\x12hidden_in_commands\x02\x03\x0Bframe_count\x02\x01\rhand_equipped\x01\x01\x17can_destroy_in_creative\x01\x01\x0Eallow_off_hand\0\x01\x0Eshould_despawn\x01\0\n\x10minecraft:damage\x02\x05value\x01\0\0\n\x0Eminecraft:fuel\x05\x08duration\0\0 A\0\n\x17minecraft:use_modifiers\x05\x11movement_modifier\0\0\x80?\x08\x0Bstart_using\x06always\x05\x0Cuse_duration\0\xA0\x8CG\x08\x0Bstart_sound\x15item.wooden_spear.use\x01\x0Femit_vibrations\0\0\n\x16minecraft:display_name\x08\x05value\x16item.wooden_spear.name\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x15minecraft:wooden_tier\x12minecraft:is_spear\0\n\x12minecraft:cooldown\x08\x04type\x06attack\x05\x08durationff&?\x08\x08category\x05spear\0\t\titem_tags\x08\x04\x15minecraft:wooden_tier\x12minecraft:is_spear\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\x0F\0\n\x19minecraft:piercing_weapon\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\x05\rhitbox_margin\0\0\x80>\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x05\x11damage_multiplier333?\x02\x05delay\x0F\0\x05\rhitbox_margin\0\0\x80>\n\x14knockback_conditions\x02\x0Cmax_duration\xC8\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed33\xA3@\0\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\n\x11damage_conditions\x05\tmin_speed\0\0\0\0\x05\x12min_relative_speed33\x93@\x02\x0Cmax_duration,\x01\0\x05\x0Fdamage_modifier\0\0\0\0\n\x13dismount_conditions\x02\x0Cmax_durationd\0\x05\tmin_speed\0\0`A\x05\x12min_relative_speed\0\0\0\0\0\0\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\t\x05items\n\x02\x08\x04name\x16minecraft:wooden_spear\0\x08\rrepair_amount)context.other->query.remaining_durability\0\t\x05items\n\x02\x08\x04tags\x1Eq.all_tags('minecraft:planks')\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\0\0\n\x18minecraft:swing_duration\x05\x05valueff&?\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Citem.wooden_spear.attack_hit\x08\x0Battack_miss\x1Ditem.wooden_spear.attack_miss\0\0\0" } ;
pub const WOODEN_SWORD: Self = Self {
id: 310,
registry_key: "minecraft:wooden_sword",
@@ -80596,7 +80596,7 @@ impl BedrockItem {
component_based: false,
definition_components: b"\n\0\0",
};
pub const YELLOW_BUNDLE : Self = Self { id : 873 , registry_key : "minecraft:yellow_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x01\x17can_destroy_in_creative\x01\x03\x11creative_category\x06\x08\x10enchantable_slot\x04none\x03\x06damage\0\x08\x0Ecreative_group\0\x03\x0Bframe_count\x02\x03\x11enchantable_value\0\x01\rhand_equipped\0\x01\x04foil\0\x01\x12hidden_in_commands\x02\x01\x0Eshould_despawn\x01\x03\x0Cuse_duration\0\x01\x0Fstacked_by_data\0\x03\ruse_animation\0\x03\x0Emax_stack_size\x02\x01\x0Eliquid_clipped\0\x01\x0Eallow_off_hand\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x17bundle_yellow_open_back\x08\x07default\rbundle_yellow\x08\x11bundle_open_front\x18bundle_yellow_open_front\0\0\x05\x0Cmining_speed\0\0\x80?\0\t\titem_tags\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\0\0" } ;
pub const YELLOW_BUNDLE : Self = Self { id : 873 , registry_key : "minecraft:yellow_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x03\x0Cuse_duration\0\x01\x0Eliquid_clipped\0\x08\x0Ecreative_group\0\x01\x0Eallow_off_hand\0\x01\x04foil\0\x01\x0Eshould_despawn\x01\x03\ruse_animation\0\x03\x06damage\0\x01\x17can_destroy_in_creative\x01\x01\x12hidden_in_commands\x02\x03\x11enchantable_value\0\x03\x0Bframe_count\x02\x01\rhand_equipped\0\x03\x0Emax_stack_size\x02\n\x0Eminecraft:icon\n\x08textures\x08\x07default\rbundle_yellow\x08\x10bundle_open_back\x17bundle_yellow_open_back\x08\x11bundle_open_front\x18bundle_yellow_open_front\0\0\x08\x10enchantable_slot\x04none\x05\x0Cmining_speed\0\0\x80?\x03\x11creative_category\x06\x01\x0Fstacked_by_data\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\t\titem_tags\0\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\0\0" } ;
pub const YELLOW_CANDLE: Self = Self {
id: -417,
registry_key: "minecraft:yellow_candle",

View File

@@ -0,0 +1,155 @@
/* This file is generated. Do not edit manually. */
use pumpkin_util::version::JavaMinecraftVersion;
pub static PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_7_6: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 17,
17, 17, 17, 25,
];
pub static PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_8: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 17,
17, 17, 17, 25,
];
pub static PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_9: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 17,
17, 17, 17, 25,
];
pub static PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_10: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 17,
17, 17, 17, 25,
];
pub static PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_11: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 17,
17, 17, 17, 25,
];
pub static PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_12: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 17,
17, 17, 17, 25,
];
pub static PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_13: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 17,
17, 17, 17, 25,
];
pub static PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_13_2: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 17,
17, 17, 17, 25,
];
pub static PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_14: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 17,
17, 17, 17, 25,
];
pub static PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_15: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 17,
17, 17, 17, 25,
];
pub static PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_16: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 17,
17, 17, 17, 25,
];
pub static PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_16_2: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 17,
17, 17, 17, 25,
];
pub static PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_17: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 17,
17, 17, 17, 25,
];
pub static PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_18: &[u32] = &[
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 17,
17, 17, 17, 25,
];
#[must_use]
pub fn remap_painting_variant_id_for_version(
painting_variant_id: u32,
version: JavaMinecraftVersion,
) -> u32 {
match version {
pumpkin_util::version::JavaMinecraftVersion::V_1_7_6 => {
PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_7_6
.get(painting_variant_id as usize)
.copied()
.unwrap_or(painting_variant_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_8 => {
PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_8
.get(painting_variant_id as usize)
.copied()
.unwrap_or(painting_variant_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_9 => {
PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_9
.get(painting_variant_id as usize)
.copied()
.unwrap_or(painting_variant_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_10 => {
PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_10
.get(painting_variant_id as usize)
.copied()
.unwrap_or(painting_variant_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_11 => {
PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_11
.get(painting_variant_id as usize)
.copied()
.unwrap_or(painting_variant_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_12 => {
PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_12
.get(painting_variant_id as usize)
.copied()
.unwrap_or(painting_variant_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_13 => {
PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_13
.get(painting_variant_id as usize)
.copied()
.unwrap_or(painting_variant_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_13_2 => {
PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_13_2
.get(painting_variant_id as usize)
.copied()
.unwrap_or(painting_variant_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_14 => {
PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_14
.get(painting_variant_id as usize)
.copied()
.unwrap_or(painting_variant_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_15 => {
PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_15
.get(painting_variant_id as usize)
.copied()
.unwrap_or(painting_variant_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_16 => {
PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_16
.get(painting_variant_id as usize)
.copied()
.unwrap_or(painting_variant_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_16_2 => {
PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_16_2
.get(painting_variant_id as usize)
.copied()
.unwrap_or(painting_variant_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_17 => {
PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_17
.get(painting_variant_id as usize)
.copied()
.unwrap_or(painting_variant_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_18 => {
PAINTING_VARIANT_ID_REMAP_V_26_2_TO_V_1_18
.get(painting_variant_id as usize)
.copied()
.unwrap_or(painting_variant_id)
}
_ => painting_variant_id,
}
}
#[must_use]
pub fn remap_motive_id_for_version(motive_id: u32, version: JavaMinecraftVersion) -> u32 {
remap_painting_variant_id_for_version(motive_id, version)
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,210 @@
/* This file is generated. Do not edit manually. */
use pumpkin_util::version::JavaMinecraftVersion;
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_7_6: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_8: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_9: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_10: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_11: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_12: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_13: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_13_2: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_14: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_15: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_16: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_16_2: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_17: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_18: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_19: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_19_3: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_19_4: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_20: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_20_2: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_20_3: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_20_5: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_21: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_21_2: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_21_4: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_21_5: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_21_6: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_21_7: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_21_9: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
pub static SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_21_11: &[u32] = &[0, 1, 0, 0, 2, 3, 4, 0, 5, 6, 7];
#[must_use]
pub fn remap_slot_display_id_for_version(
slot_display_id: u32,
version: JavaMinecraftVersion,
) -> u32 {
match version {
pumpkin_util::version::JavaMinecraftVersion::V_1_7_6 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_7_6
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_8 => SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_8
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_9 => SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_9
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id),
pumpkin_util::version::JavaMinecraftVersion::V_1_10 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_10
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_11 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_11
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_12 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_12
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_13 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_13
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_13_2 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_13_2
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_14 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_14
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_15 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_15
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_16 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_16
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_16_2 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_16_2
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_17 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_17
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_18 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_18
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_19
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19_3 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_19_3
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_19_4 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_19_4
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_20
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_2 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_20_2
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_3 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_20_3
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_20_5
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_21
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_2 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_21_2
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_4 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_21_4
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_5 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_21_5
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_6 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_21_6
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_7 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_21_7
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_9 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_21_9
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
pumpkin_util::version::JavaMinecraftVersion::V_1_21_11 => {
SLOT_DISPLAY_ID_REMAP_V_26_2_TO_V_1_21_11
.get(slot_display_id as usize)
.copied()
.unwrap_or(slot_display_id)
}
_ => slot_display_id,
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -285,6 +285,46 @@ pub mod recipe_serializer_id_remap;
#[path = "generated/argument_type_id_remap.rs"]
pub mod argument_type_id_remap;
#[cfg(feature = "attribute_id_remap")]
#[rustfmt::skip]
#[path = "generated/attribute_id_remap.rs"]
pub mod attribute_id_remap;
#[cfg(feature = "block_entity_type_id_remap")]
#[rustfmt::skip]
#[path = "generated/block_entity_type_id_remap.rs"]
pub mod block_entity_type_id_remap;
#[cfg(feature = "custom_stat_id_remap")]
#[rustfmt::skip]
#[path = "generated/custom_stat_id_remap.rs"]
pub mod custom_stat_id_remap;
#[cfg(feature = "data_component_type_id_remap")]
#[rustfmt::skip]
#[path = "generated/data_component_type_id_remap.rs"]
pub mod data_component_type_id_remap;
#[cfg(feature = "enchantment_id_remap")]
#[rustfmt::skip]
#[path = "generated/enchantment_id_remap.rs"]
pub mod enchantment_id_remap;
#[cfg(feature = "environment_attribute_id_remap")]
#[rustfmt::skip]
#[path = "generated/environment_attribute_id_remap.rs"]
pub mod environment_attribute_id_remap;
#[cfg(feature = "painting_variant_id_remap")]
#[rustfmt::skip]
#[path = "generated/painting_variant_id_remap.rs"]
pub mod painting_variant_id_remap;
#[cfg(feature = "slot_display_id_remap")]
#[rustfmt::skip]
#[path = "generated/slot_display_id_remap.rs"]
pub mod slot_display_id_remap;
#[cfg(feature = "bedrock_creative")]
#[rustfmt::skip]
#[path = "generated/bedrock_creative.rs"]