aboutsummaryrefslogtreecommitdiff
path: root/azalea-registry/src
diff options
context:
space:
mode:
authormat <27899617+mat-1@users.noreply.github.com>2022-12-07 21:09:58 -0600
committerGitHub <noreply@github.com>2022-12-07 21:09:58 -0600
commit7d901e39bc10a855b545d7b6c167f45148a1fb0a (patch)
tree88fe0a8f2f04f49f4df90e2f5462aa35a4278c68 /azalea-registry/src
parent9f5e5c092be9167e4d5222fdee4a1d2c419e5052 (diff)
downloadazalea-drasl-7d901e39bc10a855b545d7b6c167f45148a1fb0a.tar.xz
1.19.3 (#34)
* start updating to 22w42a * work a bit more on 22w42a * player chat packet * serverbound hello packet * Update mod.rs * add more stuff to clientbound player chat packet * ClientboundPlayerInfoUpdatePacket * features enabled and container closed * serverbound chat packets * make it compile * 22w43a * ServerboundChatSessionUpdatePacket * profile_public_key isn't Option anymore * Update bitset.rs * joining a server works * fix entitydatavalue * backtraces + fix clientbound chat message * fix some warnings and add more ecomments * 22w44a * generate en_us.json * add updating guide to codegen/readme * fix some markdown * update list of generated things * metadata stuff * Replace PJS generator mod with PixLyzer (#38) * pixlizer extractor * start working on shape extraction * fix generating language * fix pixlyzer shape generation * use empty_shape * generate blocks and shapes * update pixlyzer dir * Revert "update pixlyzer dir" This reverts commit ee9a0e7a49936dd8569c610ba9b6455895eeff71. * fix * fix * Revert "fix" This reverts commit ad12ddcb009ccc4eeb13ddef0871db1d9322ab7d. * fix * detect pixlyzer fail * fix pixlyzer * 22w45a * gen entities * add async-trait dep * update codegen/readme.md * explain when rust_log should be used * remove some unused code * start fixing pixlyzer issues * fix a thing in codegen * almost fixed * more progress towards 1.19.3 * 1.19.3-pre2 * fixes * revert some hardcoded property names * Delete clientbound_player_info_packet.rs * handle 1.19.3 player info packets * handle playerinforemove * start updating to 1.19.3-rc1 * optional registries work * fix some issues with 1.19.3 chat doesn't work yet * aaaaaaaaaaaaaaaaa * oh * ignore unused shapes * uncomment generate_blocks * fix migrate * 1.19.3-rc2 * fix clippy warnings * 1.19.3-rc3 * split the azalea-buf macro into separate modules * improve Recipe in protocol * 1.19.3
Diffstat (limited to 'azalea-registry/src')
-rwxr-xr-xazalea-registry/src/lib.rs192
1 files changed, 189 insertions, 3 deletions
diff --git a/azalea-registry/src/lib.rs b/azalea-registry/src/lib.rs
index 7434030b..e9a5f550 100755
--- a/azalea-registry/src/lib.rs
+++ b/azalea-registry/src/lib.rs
@@ -1,4 +1,41 @@
+// This file is automatically generated in codegen/lib/code/registry.py
+
+use azalea_buf::{BufReadError, McBufReadable, McBufVarReadable, McBufVarWritable, McBufWritable};
use azalea_registry_macros::registry;
+use std::io::{Cursor, Write};
+
+pub trait Registry
+where
+ Self: Sized,
+{
+ fn from_u32(value: u32) -> Option<Self>;
+ fn to_u32(&self) -> u32;
+}
+
+/// A registry that might not be present. This is transmitted as a single
+/// varint in the protocol.
+#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
+pub struct OptionalRegistry<T: Registry>(Option<T>);
+
+impl<T: Registry> McBufReadable for OptionalRegistry<T> {
+ fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError> {
+ Ok(OptionalRegistry(match u32::var_read_from(buf)? {
+ 0 => None,
+ value => Some(
+ T::from_u32(value - 1)
+ .ok_or(BufReadError::UnexpectedEnumVariant { id: value as i32 })?,
+ ),
+ }))
+ }
+}
+impl<T: Registry> McBufWritable for OptionalRegistry<T> {
+ fn write_into(&self, buf: &mut impl Write) -> Result<(), std::io::Error> {
+ match &self.0 {
+ None => 0u32.var_write_into(buf),
+ Some(value) => (value.to_u32() + 1).var_write_into(buf),
+ }
+ }
+}
registry!(Activity, {
Core => "minecraft:core",
@@ -110,6 +147,8 @@ registry!(Block, {
AcaciaPlanks => "minecraft:acacia_planks",
DarkOakPlanks => "minecraft:dark_oak_planks",
MangrovePlanks => "minecraft:mangrove_planks",
+ BambooPlanks => "minecraft:bamboo_planks",
+ BambooMosaic => "minecraft:bamboo_mosaic",
OakSapling => "minecraft:oak_sapling",
SpruceSapling => "minecraft:spruce_sapling",
BirchSapling => "minecraft:birch_sapling",
@@ -139,6 +178,7 @@ registry!(Block, {
MangroveLog => "minecraft:mangrove_log",
MangroveRoots => "minecraft:mangrove_roots",
MuddyMangroveRoots => "minecraft:muddy_mangrove_roots",
+ BambooBlock => "minecraft:bamboo_block",
StrippedSpruceLog => "minecraft:stripped_spruce_log",
StrippedBirchLog => "minecraft:stripped_birch_log",
StrippedJungleLog => "minecraft:stripped_jungle_log",
@@ -146,6 +186,7 @@ registry!(Block, {
StrippedDarkOakLog => "minecraft:stripped_dark_oak_log",
StrippedOakLog => "minecraft:stripped_oak_log",
StrippedMangroveLog => "minecraft:stripped_mangrove_log",
+ StrippedBambooBlock => "minecraft:stripped_bamboo_block",
OakWood => "minecraft:oak_wood",
SpruceWood => "minecraft:spruce_wood",
BirchWood => "minecraft:birch_wood",
@@ -244,6 +285,7 @@ registry!(Block, {
Bricks => "minecraft:bricks",
Tnt => "minecraft:tnt",
Bookshelf => "minecraft:bookshelf",
+ ChiseledBookshelf => "minecraft:chiseled_bookshelf",
MossyCobblestone => "minecraft:mossy_cobblestone",
Obsidian => "minecraft:obsidian",
Torch => "minecraft:torch",
@@ -268,6 +310,7 @@ registry!(Block, {
JungleSign => "minecraft:jungle_sign",
DarkOakSign => "minecraft:dark_oak_sign",
MangroveSign => "minecraft:mangrove_sign",
+ BambooSign => "minecraft:bamboo_sign",
OakDoor => "minecraft:oak_door",
Ladder => "minecraft:ladder",
Rail => "minecraft:rail",
@@ -279,6 +322,27 @@ registry!(Block, {
JungleWallSign => "minecraft:jungle_wall_sign",
DarkOakWallSign => "minecraft:dark_oak_wall_sign",
MangroveWallSign => "minecraft:mangrove_wall_sign",
+ BambooWallSign => "minecraft:bamboo_wall_sign",
+ OakHangingSign => "minecraft:oak_hanging_sign",
+ SpruceHangingSign => "minecraft:spruce_hanging_sign",
+ BirchHangingSign => "minecraft:birch_hanging_sign",
+ AcaciaHangingSign => "minecraft:acacia_hanging_sign",
+ JungleHangingSign => "minecraft:jungle_hanging_sign",
+ DarkOakHangingSign => "minecraft:dark_oak_hanging_sign",
+ CrimsonHangingSign => "minecraft:crimson_hanging_sign",
+ WarpedHangingSign => "minecraft:warped_hanging_sign",
+ MangroveHangingSign => "minecraft:mangrove_hanging_sign",
+ BambooHangingSign => "minecraft:bamboo_hanging_sign",
+ OakWallHangingSign => "minecraft:oak_wall_hanging_sign",
+ SpruceWallHangingSign => "minecraft:spruce_wall_hanging_sign",
+ BirchWallHangingSign => "minecraft:birch_wall_hanging_sign",
+ AcaciaWallHangingSign => "minecraft:acacia_wall_hanging_sign",
+ JungleWallHangingSign => "minecraft:jungle_wall_hanging_sign",
+ DarkOakWallHangingSign => "minecraft:dark_oak_wall_hanging_sign",
+ MangroveWallHangingSign => "minecraft:mangrove_wall_hanging_sign",
+ CrimsonWallHangingSign => "minecraft:crimson_wall_hanging_sign",
+ WarpedWallHangingSign => "minecraft:warped_wall_hanging_sign",
+ BambooWallHangingSign => "minecraft:bamboo_wall_hanging_sign",
Lever => "minecraft:lever",
StonePressurePlate => "minecraft:stone_pressure_plate",
IronDoor => "minecraft:iron_door",
@@ -289,6 +353,7 @@ registry!(Block, {
AcaciaPressurePlate => "minecraft:acacia_pressure_plate",
DarkOakPressurePlate => "minecraft:dark_oak_pressure_plate",
MangrovePressurePlate => "minecraft:mangrove_pressure_plate",
+ BambooPressurePlate => "minecraft:bamboo_pressure_plate",
RedstoneOre => "minecraft:redstone_ore",
DeepslateRedstoneOre => "minecraft:deepslate_redstone_ore",
RedstoneTorch => "minecraft:redstone_torch",
@@ -339,6 +404,7 @@ registry!(Block, {
AcaciaTrapdoor => "minecraft:acacia_trapdoor",
DarkOakTrapdoor => "minecraft:dark_oak_trapdoor",
MangroveTrapdoor => "minecraft:mangrove_trapdoor",
+ BambooTrapdoor => "minecraft:bamboo_trapdoor",
StoneBricks => "minecraft:stone_bricks",
MossyStoneBricks => "minecraft:mossy_stone_bricks",
CrackedStoneBricks => "minecraft:cracked_stone_bricks",
@@ -435,6 +501,7 @@ registry!(Block, {
AcaciaButton => "minecraft:acacia_button",
DarkOakButton => "minecraft:dark_oak_button",
MangroveButton => "minecraft:mangrove_button",
+ BambooButton => "minecraft:bamboo_button",
SkeletonSkull => "minecraft:skeleton_skull",
SkeletonWallSkull => "minecraft:skeleton_wall_skull",
WitherSkeletonSkull => "minecraft:wither_skeleton_skull",
@@ -447,6 +514,8 @@ registry!(Block, {
CreeperWallHead => "minecraft:creeper_wall_head",
DragonHead => "minecraft:dragon_head",
DragonWallHead => "minecraft:dragon_wall_head",
+ PiglinHead => "minecraft:piglin_head",
+ PiglinWallHead => "minecraft:piglin_wall_head",
Anvil => "minecraft:anvil",
ChippedAnvil => "minecraft:chipped_anvil",
DamagedAnvil => "minecraft:damaged_anvil",
@@ -499,6 +568,8 @@ registry!(Block, {
AcaciaStairs => "minecraft:acacia_stairs",
DarkOakStairs => "minecraft:dark_oak_stairs",
MangroveStairs => "minecraft:mangrove_stairs",
+ BambooStairs => "minecraft:bamboo_stairs",
+ BambooMosaicStairs => "minecraft:bamboo_mosaic_stairs",
SlimeBlock => "minecraft:slime_block",
Barrier => "minecraft:barrier",
Light => "minecraft:light",
@@ -582,6 +653,8 @@ registry!(Block, {
AcaciaSlab => "minecraft:acacia_slab",
DarkOakSlab => "minecraft:dark_oak_slab",
MangroveSlab => "minecraft:mangrove_slab",
+ BambooSlab => "minecraft:bamboo_slab",
+ BambooMosaicSlab => "minecraft:bamboo_mosaic_slab",
StoneSlab => "minecraft:stone_slab",
SmoothStoneSlab => "minecraft:smooth_stone_slab",
SandstoneSlab => "minecraft:sandstone_slab",
@@ -606,18 +679,21 @@ registry!(Block, {
AcaciaFenceGate => "minecraft:acacia_fence_gate",
DarkOakFenceGate => "minecraft:dark_oak_fence_gate",
MangroveFenceGate => "minecraft:mangrove_fence_gate",
+ BambooFenceGate => "minecraft:bamboo_fence_gate",
SpruceFence => "minecraft:spruce_fence",
BirchFence => "minecraft:birch_fence",
JungleFence => "minecraft:jungle_fence",
AcaciaFence => "minecraft:acacia_fence",
DarkOakFence => "minecraft:dark_oak_fence",
MangroveFence => "minecraft:mangrove_fence",
+ BambooFence => "minecraft:bamboo_fence",
SpruceDoor => "minecraft:spruce_door",
BirchDoor => "minecraft:birch_door",
JungleDoor => "minecraft:jungle_door",
AcaciaDoor => "minecraft:acacia_door",
DarkOakDoor => "minecraft:dark_oak_door",
MangroveDoor => "minecraft:mangrove_door",
+ BambooDoor => "minecraft:bamboo_door",
EndRod => "minecraft:end_rod",
ChorusPlant => "minecraft:chorus_plant",
ChorusFlower => "minecraft:chorus_flower",
@@ -1034,6 +1110,7 @@ registry!(BlockEntityType, {
Dispenser => "minecraft:dispenser",
Dropper => "minecraft:dropper",
Sign => "minecraft:sign",
+ HangingSign => "minecraft:hanging_sign",
MobSpawner => "minecraft:mob_spawner",
Piston => "minecraft:piston",
BrewingStand => "minecraft:brewing_stand",
@@ -1062,6 +1139,7 @@ registry!(BlockEntityType, {
SculkSensor => "minecraft:sculk_sensor",
SculkCatalyst => "minecraft:sculk_catalyst",
SculkShrieker => "minecraft:sculk_shrieker",
+ ChiseledBookshelf => "minecraft:chiseled_bookshelf",
});
registry!(BlockPredicateType, {
@@ -1144,17 +1222,17 @@ registry!(CommandArgumentType, {
Team => "minecraft:team",
ItemSlot => "minecraft:item_slot",
ResourceLocation => "minecraft:resource_location",
- MobEffect => "minecraft:mob_effect",
Function => "minecraft:function",
EntityAnchor => "minecraft:entity_anchor",
IntRange => "minecraft:int_range",
FloatRange => "minecraft:float_range",
- ItemEnchantment => "minecraft:item_enchantment",
- EntitySummon => "minecraft:entity_summon",
Dimension => "minecraft:dimension",
+ Gamemode => "minecraft:gamemode",
Time => "minecraft:time",
ResourceOrTag => "minecraft:resource_or_tag",
+ ResourceOrTagKey => "minecraft:resource_or_tag_key",
Resource => "minecraft:resource",
+ ResourceKey => "minecraft:resource_key",
TemplateMirror => "minecraft:template_mirror",
TemplateRotation => "minecraft:template_rotation",
Uuid => "minecraft:uuid",
@@ -1292,6 +1370,7 @@ registry!(EntityType, {
Boat => "minecraft:boat",
ChestBoat => "minecraft:chest_boat",
Cat => "minecraft:cat",
+ Camel => "minecraft:camel",
CaveSpider => "minecraft:cave_spider",
Chicken => "minecraft:chicken",
Cod => "minecraft:cod",
@@ -1531,8 +1610,10 @@ registry!(Item, {
AcaciaPlanks => "minecraft:acacia_planks",
DarkOakPlanks => "minecraft:dark_oak_planks",
MangrovePlanks => "minecraft:mangrove_planks",
+ BambooPlanks => "minecraft:bamboo_planks",
CrimsonPlanks => "minecraft:crimson_planks",
WarpedPlanks => "minecraft:warped_planks",
+ BambooMosaic => "minecraft:bamboo_mosaic",
OakSapling => "minecraft:oak_sapling",
SpruceSapling => "minecraft:spruce_sapling",
BirchSapling => "minecraft:birch_sapling",
@@ -1616,6 +1697,7 @@ registry!(Item, {
MuddyMangroveRoots => "minecraft:muddy_mangrove_roots",
CrimsonStem => "minecraft:crimson_stem",
WarpedStem => "minecraft:warped_stem",
+ BambooBlock => "minecraft:bamboo_block",
StrippedOakLog => "minecraft:stripped_oak_log",
StrippedSpruceLog => "minecraft:stripped_spruce_log",
StrippedBirchLog => "minecraft:stripped_birch_log",
@@ -1634,6 +1716,7 @@ registry!(Item, {
StrippedMangroveWood => "minecraft:stripped_mangrove_wood",
StrippedCrimsonHyphae => "minecraft:stripped_crimson_hyphae",
StrippedWarpedHyphae => "minecraft:stripped_warped_hyphae",
+ StrippedBambooBlock => "minecraft:stripped_bamboo_block",
OakWood => "minecraft:oak_wood",
SpruceWood => "minecraft:spruce_wood",
BirchWood => "minecraft:birch_wood",
@@ -1722,6 +1805,8 @@ registry!(Item, {
AcaciaSlab => "minecraft:acacia_slab",
DarkOakSlab => "minecraft:dark_oak_slab",
MangroveSlab => "minecraft:mangrove_slab",
+ BambooSlab => "minecraft:bamboo_slab",
+ BambooMosaicSlab => "minecraft:bamboo_mosaic_slab",
CrimsonSlab => "minecraft:crimson_slab",
WarpedSlab => "minecraft:warped_slab",
StoneSlab => "minecraft:stone_slab",
@@ -1747,6 +1832,7 @@ registry!(Item, {
SmoothStone => "minecraft:smooth_stone",
Bricks => "minecraft:bricks",
Bookshelf => "minecraft:bookshelf",
+ ChiseledBookshelf => "minecraft:chiseled_bookshelf",
MossyCobblestone => "minecraft:mossy_cobblestone",
Obsidian => "minecraft:obsidian",
Torch => "minecraft:torch",
@@ -1776,6 +1862,7 @@ registry!(Item, {
AcaciaFence => "minecraft:acacia_fence",
DarkOakFence => "minecraft:dark_oak_fence",
MangroveFence => "minecraft:mangrove_fence",
+ BambooFence => "minecraft:bamboo_fence",
CrimsonFence => "minecraft:crimson_fence",
WarpedFence => "minecraft:warped_fence",
Pumpkin => "minecraft:pumpkin",
@@ -1846,6 +1933,8 @@ registry!(Item, {
AcaciaStairs => "minecraft:acacia_stairs",
DarkOakStairs => "minecraft:dark_oak_stairs",
MangroveStairs => "minecraft:mangrove_stairs",
+ BambooStairs => "minecraft:bamboo_stairs",
+ BambooMosaicStairs => "minecraft:bamboo_mosaic_stairs",
CrimsonStairs => "minecraft:crimson_stairs",
WarpedStairs => "minecraft:warped_stairs",
CommandBlock => "minecraft:command_block",
@@ -2142,6 +2231,7 @@ registry!(Item, {
AcaciaButton => "minecraft:acacia_button",
DarkOakButton => "minecraft:dark_oak_button",
MangroveButton => "minecraft:mangrove_button",
+ BambooButton => "minecraft:bamboo_button",
CrimsonButton => "minecraft:crimson_button",
WarpedButton => "minecraft:warped_button",
StonePressurePlate => "minecraft:stone_pressure_plate",
@@ -2155,6 +2245,7 @@ registry!(Item, {
AcaciaPressurePlate => "minecraft:acacia_pressure_plate",
DarkOakPressurePlate => "minecraft:dark_oak_pressure_plate",
MangrovePressurePlate => "minecraft:mangrove_pressure_plate",
+ BambooPressurePlate => "minecraft:bamboo_pressure_plate",
CrimsonPressurePlate => "minecraft:crimson_pressure_plate",
WarpedPressurePlate => "minecraft:warped_pressure_plate",
IronDoor => "minecraft:iron_door",
@@ -2165,6 +2256,7 @@ registry!(Item, {
AcaciaDoor => "minecraft:acacia_door",
DarkOakDoor => "minecraft:dark_oak_door",
MangroveDoor => "minecraft:mangrove_door",
+ BambooDoor => "minecraft:bamboo_door",
CrimsonDoor => "minecraft:crimson_door",
WarpedDoor => "minecraft:warped_door",
IronTrapdoor => "minecraft:iron_trapdoor",
@@ -2175,6 +2267,7 @@ registry!(Item, {
AcaciaTrapdoor => "minecraft:acacia_trapdoor",
DarkOakTrapdoor => "minecraft:dark_oak_trapdoor",
MangroveTrapdoor => "minecraft:mangrove_trapdoor",
+ BambooTrapdoor => "minecraft:bamboo_trapdoor",
CrimsonTrapdoor => "minecraft:crimson_trapdoor",
WarpedTrapdoor => "minecraft:warped_trapdoor",
OakFenceGate => "minecraft:oak_fence_gate",
@@ -2184,6 +2277,7 @@ registry!(Item, {
AcaciaFenceGate => "minecraft:acacia_fence_gate",
DarkOakFenceGate => "minecraft:dark_oak_fence_gate",
MangroveFenceGate => "minecraft:mangrove_fence_gate",
+ BambooFenceGate => "minecraft:bamboo_fence_gate",
CrimsonFenceGate => "minecraft:crimson_fence_gate",
WarpedFenceGate => "minecraft:warped_fence_gate",
PoweredRail => "minecraft:powered_rail",
@@ -2213,6 +2307,8 @@ registry!(Item, {
DarkOakChestBoat => "minecraft:dark_oak_chest_boat",
MangroveBoat => "minecraft:mangrove_boat",
MangroveChestBoat => "minecraft:mangrove_chest_boat",
+ BambooRaft => "minecraft:bamboo_raft",
+ BambooChestRaft => "minecraft:bamboo_chest_raft",
StructureBlock => "minecraft:structure_block",
Jigsaw => "minecraft:jigsaw",
TurtleHelmet => "minecraft:turtle_helmet",
@@ -2312,8 +2408,19 @@ registry!(Item, {
AcaciaSign => "minecraft:acacia_sign",
DarkOakSign => "minecraft:dark_oak_sign",
MangroveSign => "minecraft:mangrove_sign",
+ BambooSign => "minecraft:bamboo_sign",
CrimsonSign => "minecraft:crimson_sign",
WarpedSign => "minecraft:warped_sign",
+ OakHangingSign => "minecraft:oak_hanging_sign",
+ SpruceHangingSign => "minecraft:spruce_hanging_sign",
+ BirchHangingSign => "minecraft:birch_hanging_sign",
+ JungleHangingSign => "minecraft:jungle_hanging_sign",
+ AcaciaHangingSign => "minecraft:acacia_hanging_sign",
+ DarkOakHangingSign => "minecraft:dark_oak_hanging_sign",
+ MangroveHangingSign => "minecraft:mangrove_hanging_sign",
+ BambooHangingSign => "minecraft:bamboo_hanging_sign",
+ CrimsonHangingSign => "minecraft:crimson_hanging_sign",
+ WarpedHangingSign => "minecraft:warped_hanging_sign",
Bucket => "minecraft:bucket",
WaterBucket => "minecraft:water_bucket",
LavaBucket => "minecraft:lava_bucket",
@@ -2419,6 +2526,7 @@ registry!(Item, {
BeeSpawnEgg => "minecraft:bee_spawn_egg",
BlazeSpawnEgg => "minecraft:blaze_spawn_egg",
CatSpawnEgg => "minecraft:cat_spawn_egg",
+ CamelSpawnEgg => "minecraft:camel_spawn_egg",
CaveSpiderSpawnEgg => "minecraft:cave_spider_spawn_egg",
ChickenSpawnEgg => "minecraft:chicken_spawn_egg",
CodSpawnEgg => "minecraft:cod_spawn_egg",
@@ -2428,6 +2536,7 @@ registry!(Item, {
DonkeySpawnEgg => "minecraft:donkey_spawn_egg",
DrownedSpawnEgg => "minecraft:drowned_spawn_egg",
ElderGuardianSpawnEgg => "minecraft:elder_guardian_spawn_egg",
+ EnderDragonSpawnEgg => "minecraft:ender_dragon_spawn_egg",
EndermanSpawnEgg => "minecraft:enderman_spawn_egg",
EndermiteSpawnEgg => "minecraft:endermite_spawn_egg",
EvokerSpawnEgg => "minecraft:evoker_spawn_egg",
@@ -2440,6 +2549,7 @@ registry!(Item, {
HoglinSpawnEgg => "minecraft:hoglin_spawn_egg",
HorseSpawnEgg => "minecraft:horse_spawn_egg",
HuskSpawnEgg => "minecraft:husk_spawn_egg",
+ IronGolemSpawnEgg => "minecraft:iron_golem_spawn_egg",
LlamaSpawnEgg => "minecraft:llama_spawn_egg",
MagmaCubeSpawnEgg => "minecraft:magma_cube_spawn_egg",
MooshroomSpawnEgg => "minecraft:mooshroom_spawn_egg",
@@ -2463,6 +2573,7 @@ registry!(Item, {
SkeletonSpawnEgg => "minecraft:skeleton_spawn_egg",
SkeletonHorseSpawnEgg => "minecraft:skeleton_horse_spawn_egg",
SlimeSpawnEgg => "minecraft:slime_spawn_egg",
+ SnowGolemSpawnEgg => "minecraft:snow_golem_spawn_egg",
SpiderSpawnEgg => "minecraft:spider_spawn_egg",
SquidSpawnEgg => "minecraft:squid_spawn_egg",
StraySpawnEgg => "minecraft:stray_spawn_egg",
@@ -2477,6 +2588,7 @@ registry!(Item, {
WanderingTraderSpawnEgg => "minecraft:wandering_trader_spawn_egg",
WardenSpawnEgg => "minecraft:warden_spawn_egg",
WitchSpawnEgg => "minecraft:witch_spawn_egg",
+ WitherSpawnEgg => "minecraft:wither_spawn_egg",
WitherSkeletonSpawnEgg => "minecraft:wither_skeleton_spawn_egg",
WolfSpawnEgg => "minecraft:wolf_spawn_egg",
ZoglinSpawnEgg => "minecraft:zoglin_spawn_egg",
@@ -2503,6 +2615,7 @@ registry!(Item, {
ZombieHead => "minecraft:zombie_head",
CreeperHead => "minecraft:creeper_head",
DragonHead => "minecraft:dragon_head",
+ PiglinHead => "minecraft:piglin_head",
NetherStar => "minecraft:nether_star",
PumpkinPie => "minecraft:pumpkin_pie",
FireworkRocket => "minecraft:firework_rocket",
@@ -2773,6 +2886,7 @@ registry!(MemoryModuleType, {
PlayDeadTicks => "minecraft:play_dead_ticks",
TemptingPlayer => "minecraft:tempting_player",
TemptationCooldownTicks => "minecraft:temptation_cooldown_ticks",
+ GazeCooldownTicks => "minecraft:gaze_cooldown_ticks",
IsTempted => "minecraft:is_tempted",
LongJumpCoolingDown => "minecraft:long_jump_cooling_down",
LongJumpMidJump => "minecraft:long_jump_mid_jump",
@@ -3167,6 +3281,7 @@ registry!(SensorType, {
AxolotlTemptations => "minecraft:axolotl_temptations",
GoatTemptations => "minecraft:goat_temptations",
FrogTemptations => "minecraft:frog_temptations",
+ CamelTemptations => "minecraft:camel_temptations",
FrogAttackables => "minecraft:frog_attackables",
IsInWater => "minecraft:is_in_water",
WardenEntitySensor => "minecraft:warden_entity_sensor",
@@ -3270,6 +3385,21 @@ registry!(SoundEvent, {
BlockBambooSaplingBreak => "minecraft:block.bamboo_sapling.break",
BlockBambooSaplingHit => "minecraft:block.bamboo_sapling.hit",
BlockBambooSaplingPlace => "minecraft:block.bamboo_sapling.place",
+ BlockBambooWoodBreak => "minecraft:block.bamboo_wood.break",
+ BlockBambooWoodFall => "minecraft:block.bamboo_wood.fall",
+ BlockBambooWoodHit => "minecraft:block.bamboo_wood.hit",
+ BlockBambooWoodPlace => "minecraft:block.bamboo_wood.place",
+ BlockBambooWoodStep => "minecraft:block.bamboo_wood.step",
+ BlockBambooWoodDoorClose => "minecraft:block.bamboo_wood_door.close",
+ BlockBambooWoodDoorOpen => "minecraft:block.bamboo_wood_door.open",
+ BlockBambooWoodTrapdoorClose => "minecraft:block.bamboo_wood_trapdoor.close",
+ BlockBambooWoodTrapdoorOpen => "minecraft:block.bamboo_wood_trapdoor.open",
+ BlockBambooWoodButtonClickOff => "minecraft:block.bamboo_wood_button.click_off",
+ BlockBambooWoodButtonClickOn => "minecraft:block.bamboo_wood_button.click_on",
+ BlockBambooWoodPressurePlateClickOff => "minecraft:block.bamboo_wood_pressure_plate.click_off",
+ BlockBambooWoodPressurePlateClickOn => "minecraft:block.bamboo_wood_pressure_plate.click_on",
+ BlockBambooWoodFenceGateClose => "minecraft:block.bamboo_wood_fence_gate.close",
+ BlockBambooWoodFenceGateOpen => "minecraft:block.bamboo_wood_fence_gate.open",
BlockBarrelClose => "minecraft:block.barrel.close",
BlockBarrelOpen => "minecraft:block.barrel.open",
BlockBasaltBreak => "minecraft:block.basalt.break",
@@ -3350,6 +3480,17 @@ registry!(SoundEvent, {
BlockCalcitePlace => "minecraft:block.calcite.place",
BlockCalciteHit => "minecraft:block.calcite.hit",
BlockCalciteFall => "minecraft:block.calcite.fall",
+ EntityCamelAmbient => "minecraft:entity.camel.ambient",
+ EntityCamelDash => "minecraft:entity.camel.dash",
+ EntityCamelDashReady => "minecraft:entity.camel.dash_ready",
+ EntityCamelDeath => "minecraft:entity.camel.death",
+ EntityCamelEat => "minecraft:entity.camel.eat",
+ EntityCamelHurt => "minecraft:entity.camel.hurt",
+ EntityCamelSaddle => "minecraft:entity.camel.saddle",
+ EntityCamelSit => "minecraft:entity.camel.sit",
+ EntityCamelStand => "minecraft:entity.camel.stand",
+ EntityCamelStep => "minecraft:entity.camel.step",
+ EntityCamelStepSand => "minecraft:entity.camel.step_sand",
BlockCampfireCrackle => "minecraft:block.campfire.crackle",
BlockCandleAmbient => "minecraft:block.candle.ambient",
BlockCandleBreak => "minecraft:block.candle.break",
@@ -3386,6 +3527,15 @@ registry!(SoundEvent, {
EntityChickenEgg => "minecraft:entity.chicken.egg",
EntityChickenHurt => "minecraft:entity.chicken.hurt",
EntityChickenStep => "minecraft:entity.chicken.step",
+ BlockChiseledBookshelfBreak => "minecraft:block.chiseled_bookshelf.break",
+ BlockChiseledBookshelfFall => "minecraft:block.chiseled_bookshelf.fall",
+ BlockChiseledBookshelfHit => "minecraft:block.chiseled_bookshelf.hit",
+ BlockChiseledBookshelfInsert => "minecraft:block.chiseled_bookshelf.insert",
+ BlockChiseledBookshelfInsertEnchanted => "minecraft:block.chiseled_bookshelf.insert.enchanted",
+ BlockChiseledBookshelfStep => "minecraft:block.chiseled_bookshelf.step",
+ BlockChiseledBookshelfPickup => "minecraft:block.chiseled_bookshelf.pickup",
+ BlockChiseledBookshelfPickupEnchanted => "minecraft:block.chiseled_bookshelf.pickup.enchanted",
+ BlockChiseledBookshelfPlace => "minecraft:block.chiseled_bookshelf.place",
BlockChorusFlowerDeath => "minecraft:block.chorus_flower.death",
BlockChorusFlowerGrow => "minecraft:block.chorus_flower.grow",
ItemChorusFruitTeleport => "minecraft:item.chorus_fruit.teleport",
@@ -3680,6 +3830,21 @@ registry!(SoundEvent, {
BlockHangingRootsHit => "minecraft:block.hanging_roots.hit",
BlockHangingRootsPlace => "minecraft:block.hanging_roots.place",
BlockHangingRootsStep => "minecraft:block.hanging_roots.step",
+ BlockHangingSignStep => "minecraft:block.hanging_sign.step",
+ BlockHangingSignBreak => "minecraft:block.hanging_sign.break",
+ BlockHangingSignFall => "minecraft:block.hanging_sign.fall",
+ BlockHangingSignHit => "minecraft:block.hanging_sign.hit",
+ BlockHangingSignPlace => "minecraft:block.hanging_sign.place",
+ BlockNetherWoodHangingSignStep => "minecraft:block.nether_wood_hanging_sign.step",
+ BlockNetherWoodHangingSignBreak => "minecraft:block.nether_wood_hanging_sign.break",
+ BlockNetherWoodHangingSignFall => "minecraft:block.nether_wood_hanging_sign.fall",
+ BlockNetherWoodHangingSignHit => "minecraft:block.nether_wood_hanging_sign.hit",
+ BlockNetherWoodHangingSignPlace => "minecraft:block.nether_wood_hanging_sign.place",
+ BlockBambooWoodHangingSignStep => "minecraft:block.bamboo_wood_hanging_sign.step",
+ BlockBambooWoodHangingSignBreak => "minecraft:block.bamboo_wood_hanging_sign.break",
+ BlockBambooWoodHangingSignFall => "minecraft:block.bamboo_wood_hanging_sign.fall",
+ BlockBambooWoodHangingSignHit => "minecraft:block.bamboo_wood_hanging_sign.hit",
+ BlockBambooWoodHangingSignPlace => "minecraft:block.bamboo_wood_hanging_sign.place",
ItemHoeTill => "minecraft:item.hoe.till",
EntityHoglinAmbient => "minecraft:entity.hoglin.ambient",
EntityHoglinAngry => "minecraft:entity.hoglin.angry",
@@ -3896,6 +4061,21 @@ registry!(SoundEvent, {
BlockNetherBricksFall => "minecraft:block.nether_bricks.fall",
BlockNetherWartBreak => "minecraft:block.nether_wart.break",
ItemNetherWartPlant => "minecraft:item.nether_wart.plant",
+ BlockNetherWoodBreak => "minecraft:block.nether_wood.break",
+ BlockNetherWoodFall => "minecraft:block.nether_wood.fall",
+ BlockNetherWoodHit => "minecraft:block.nether_wood.hit",
+ BlockNetherWoodPlace => "minecraft:block.nether_wood.place",
+ BlockNetherWoodStep => "minecraft:block.nether_wood.step",
+ BlockNetherWoodDoorClose => "minecraft:block.nether_wood_door.close",
+ BlockNetherWoodDoorOpen => "minecraft:block.nether_wood_door.open",
+ BlockNetherWoodTrapdoorClose => "minecraft:block.nether_wood_trapdoor.close",
+ BlockNetherWoodTrapdoorOpen => "minecraft:block.nether_wood_trapdoor.open",
+ BlockNetherWoodButtonClickOff => "minecraft:block.nether_wood_button.click_off",
+ BlockNetherWoodButtonClickOn => "minecraft:block.nether_wood_button.click_on",
+ BlockNetherWoodPressurePlateClickOff => "minecraft:block.nether_wood_pressure_plate.click_off",
+ BlockNetherWoodPressurePlateClickOn => "minecraft:block.nether_wood_pressure_plate.click_on",
+ BlockNetherWoodFenceGateClose => "minecraft:block.nether_wood_fence_gate.close",
+ BlockNetherWoodFenceGateOpen => "minecraft:block.nether_wood_fence_gate.open",
BlockPackedMudBreak => "minecraft:block.packed_mud.break",
BlockPackedMudFall => "minecraft:block.packed_mud.fall",
BlockPackedMudHit => "minecraft:block.packed_mud.hit",
@@ -3957,6 +4137,12 @@ registry!(SoundEvent, {
BlockNoteBlockDidgeridoo => "minecraft:block.note_block.didgeridoo",
BlockNoteBlockBit => "minecraft:block.note_block.bit",
BlockNoteBlockBanjo => "minecraft:block.note_block.banjo",
+ BlockNoteBlockImitateZombie => "minecraft:block.note_block.imitate.zombie",
+ BlockNoteBlockImitateSkeleton => "minecraft:block.note_block.imitate.skeleton",
+ BlockNoteBlockImitateCreeper => "minecraft:block.note_block.imitate.creeper",
+ BlockNoteBlockImitateEnderDragon => "minecraft:block.note_block.imitate.ender_dragon",
+ BlockNoteBlockImitateWitherSkeleton => "minecraft:block.note_block.imitate.wither_skeleton",
+ BlockNoteBlockImitatePiglin => "minecraft:block.note_block.imitate.piglin",
EntityOcelotHurt => "minecraft:entity.ocelot.hurt",
EntityOcelotAmbient => "minecraft:entity.ocelot.ambient",
EntityOcelotDeath => "minecraft:entity.ocelot.death",