diff options
| author | mat <27899617+mat-1@users.noreply.github.com> | 2022-12-07 21:09:58 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-07 21:09:58 -0600 |
| commit | 7d901e39bc10a855b545d7b6c167f45148a1fb0a (patch) | |
| tree | 88fe0a8f2f04f49f4df90e2f5462aa35a4278c68 /azalea-registry/src | |
| parent | 9f5e5c092be9167e4d5222fdee4a1d2c419e5052 (diff) | |
| download | azalea-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-x | azalea-registry/src/lib.rs | 192 |
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", |
