Correct five more client-004 rows, all implemented in the mob draw path

The golem's walk tilt, the pufferfish bob and the salmon, tropical fish and squid body rotations
are in mobs/render.rs::base_transform_at and mobs/aquatic.rs::rotations.
This commit is contained in:
MSedgeMC committed 2026-11-02 06:59:23 +00:00
1 parent 2f7bdf7b23
commit 001ed6987e
1 file changed
+5 -5
+5 -5
View File
@@ -65,7 +65,7 @@ HumanoidMobRenderer.getEquipmentIfRenderable port crates/horizon-client/src/mobs
IllagerRenderer.extractRenderState port crates/horizon-client/src/mobs/illager.rs::holding_crossbow crossbow charge and aggressive pose
IllusionerRenderer.extractRenderState port crates/horizon-client/src/mobs/illusioner.rs::offsets mirror-image offsets; casting flag
IronGolemRenderer.extractRenderState port crates/horizon-client/src/mobs/golem.rs::client_tick gap: player: the offered poppy is not drawn in the golem hand and cracks from damage are not drawn
IronGolemRenderer.setupRotations missing player: an iron golem does not tilt side to side as it walks (IronGolemRenderer.setupRotations); only arm and leg swing is ported in mobs/golem.rs
IronGolemRenderer.setupRotations port crates/horizon-client/src/mobs/render.rs::base_transform_at (IronGolem branch) the 6.5-degree triangle wave over a 13-block walk phase
ItemEntityRenderer.extractRenderState port crates/horizon-client/src/game/item_draw.rs::Game::dropped_item_geometry bob offset, spin and spread
ItemEntityRenderer.renderMultipleFromCount port crates/horizon-client/src/item_render.rs::cluster_poses copies of a stack laid out by depth
ItemFrameRenderer.submit port crates/horizon-client/src/game/frames.rs::Game::frame_geometry frame model, item or map
@@ -107,10 +107,10 @@ PiglinRenderer.extractRenderState port crates/horizon-client/src/mobs/anim.rs::h
PiglinRenderer.isShaking port crates/horizon-client/src/mobs/render.rs::shaking converting piglin shakes
PolarBearRenderer.extractRenderState port crates/horizon-client/src/mobs/body_anim.rs::polar_bear standing scale
PufferfishRenderer.submit port crates/horizon-client/src/mobs/render.rs::body small, medium or big model by size
PufferfishRenderer.setupRotations missing player: a pufferfish does not bob up and down (cos bob, 0.08 blocks); no such offset in mobs/anim.rs, body_anim.rs or aquatic.rs
PufferfishRenderer.setupRotations port crates/horizon-client/src/mobs/render.rs::pufferfish_bob / pufferfish_bob_y the 0.08-block bob
RabbitRenderer.extractRenderState port crates/horizon-client/src/mobs/body_anim.rs::rabbit hop and idle head-tilt animations; Toast name in mobs/render.rs::body
RavagerRenderer.extractRenderState port crates/horizon-client/src/mobs/ravager.rs::anim stun, bite and roar clocks
SalmonRenderer.setupRotations missing player: salmon do not wiggle their body while swimming or flop on land (SalmonRenderer.setupRotations); no 4.3 amplitude or flop pose in mobs/
SalmonRenderer.setupRotations port crates/horizon-client/src/mobs/aquatic.rs::rotations the 4.3-amplitude swim wiggle and the flop
SheepRenderer.extractRenderState port crates/horizon-client/src/mobs/render.rs::sheep_wool_rgb gap: player: sheep named jeb_ do not cycle their wool colour; head eat and sheared state read elsewhere
ShulkerBulletRenderer.submit port crates/horizon-client/src/game/creatures.rs::Game::mob_geometry gap: minor: drawn as a spark sprite, not the spinning two-layer model
ShulkerBulletRenderer.extractRenderState inline crates/horizon-client/src/game/creatures.rs::Game::mob_geometry rotation read there
@@ -120,7 +120,7 @@ ShulkerRenderer.extractRenderState port crates/horizon-client/src/mobs/shulker.r
SnifferRenderer.extractRenderState port crates/horizon-client/src/mobs/sniffer.rs::anim searching state and animation clocks
SnowGolemRenderer.extractRenderState port crates/horizon-client/src/mobs/body_anim.rs::snow_golem gap: player: a carved pumpkin on the head is not drawn; the pumpkin flag is not read
SquidRenderer.extractRenderState port crates/horizon-client/src/mobs/aquatic.rs::squid_ai_step tentacle cycle clock
SquidRenderer.setupRotations missing player: a squid does not tilt its body while swimming (xBodyRot, zBodyRot); only the vector rotation for ink exists in mobs/aquatic.rs
SquidRenderer.setupRotations inline crates/horizon-client/src/mobs/aquatic.rs::rotations the body tilt alongside the ink vector rotation
StriderRenderer.getTextureLocation port crates/horizon-client/src/mobs/render.rs::body cold texture when suffocating
StriderRenderer.getShadowRadius port crates/horizon-client/src/shadows.rs::mob_shadow_radius a baby strider's radius is halved twice over: 0.5 for the age and 0.5 for the renderer's own factor
StriderRenderer.extractRenderState port crates/horizon-client/src/mobs/body_anim.rs::strider saddle, suffocating and ridden states
@@ -143,7 +143,7 @@ TntRenderer.extractRenderState inline crates/horizon-client/src/game/tnt.rs::Gam
TropicalFishRenderer.getTextureLocation port crates/horizon-client/src/mobs/render.rs::body small or large texture
TropicalFishRenderer.extractRenderState port crates/horizon-client/src/mobs/render.rs::body_color pattern colours
TropicalFishRenderer.submit port crates/horizon-client/src/mobs/render.rs::body small or large model
TropicalFishRenderer.setupRotations missing player: a tropical fish does not wiggle its body while swimming or flop on land (see SalmonRenderer.setupRotations); no 4.3 amplitude in mobs/
TropicalFishRenderer.setupRotations inline crates/horizon-client/src/mobs/aquatic.rs::rotations the same body rotation, cod included
TurtleRenderer.getShadowRadius inline crates/horizon-client/src/shadows.rs::mob_shadow_radius the same path, with the turtle's 0.3 age factor and its 0.83 renderer factor
TurtleRenderer.extractRenderState port crates/horizon-client/src/mobs/body_anim.rs::turtle on-land, laying and egg states
VexRenderer.extractRenderState port crates/horizon-client/src/mobs/vex.rs::anim charging pose; held item in mobs/render.rs::hand_base
1 DolphinRenderer.extractRenderState port crates/horizon-client/src/game/mob_blocks.rs::Game::held_item_geometry gap: minor: isMoving (dolphin motion flag) is not read
65 IllagerRenderer.extractRenderState port crates/horizon-client/src/mobs/illager.rs::holding_crossbow crossbow charge and aggressive pose
66 IllusionerRenderer.extractRenderState port crates/horizon-client/src/mobs/illusioner.rs::offsets mirror-image offsets; casting flag
67 IronGolemRenderer.extractRenderState port crates/horizon-client/src/mobs/golem.rs::client_tick gap: player: the offered poppy is not drawn in the golem hand and cracks from damage are not drawn
68 IronGolemRenderer.setupRotations missing port crates/horizon-client/src/mobs/render.rs::base_transform_at (IronGolem branch) player: an iron golem does not tilt side to side as it walks (IronGolemRenderer.setupRotations); only arm and leg swing is ported in mobs/golem.rs the 6.5-degree triangle wave over a 13-block walk phase
69 ItemEntityRenderer.extractRenderState port crates/horizon-client/src/game/item_draw.rs::Game::dropped_item_geometry bob offset, spin and spread
70 ItemEntityRenderer.renderMultipleFromCount port crates/horizon-client/src/item_render.rs::cluster_poses copies of a stack laid out by depth
71 ItemFrameRenderer.submit port crates/horizon-client/src/game/frames.rs::Game::frame_geometry frame model, item or map
107 PiglinRenderer.isShaking port crates/horizon-client/src/mobs/render.rs::shaking converting piglin shakes
108 PolarBearRenderer.extractRenderState port crates/horizon-client/src/mobs/body_anim.rs::polar_bear standing scale
109 PufferfishRenderer.submit port crates/horizon-client/src/mobs/render.rs::body small, medium or big model by size
110 PufferfishRenderer.setupRotations missing port crates/horizon-client/src/mobs/render.rs::pufferfish_bob / pufferfish_bob_y player: a pufferfish does not bob up and down (cos bob, 0.08 blocks); no such offset in mobs/anim.rs, body_anim.rs or aquatic.rs the 0.08-block bob
111 RabbitRenderer.extractRenderState port crates/horizon-client/src/mobs/body_anim.rs::rabbit hop and idle head-tilt animations; Toast name in mobs/render.rs::body
112 RavagerRenderer.extractRenderState port crates/horizon-client/src/mobs/ravager.rs::anim stun, bite and roar clocks
113 SalmonRenderer.setupRotations missing port crates/horizon-client/src/mobs/aquatic.rs::rotations player: salmon do not wiggle their body while swimming or flop on land (SalmonRenderer.setupRotations); no 4.3 amplitude or flop pose in mobs/ the 4.3-amplitude swim wiggle and the flop
114 SheepRenderer.extractRenderState port crates/horizon-client/src/mobs/render.rs::sheep_wool_rgb gap: player: sheep named jeb_ do not cycle their wool colour; head eat and sheared state read elsewhere
115 ShulkerBulletRenderer.submit port crates/horizon-client/src/game/creatures.rs::Game::mob_geometry gap: minor: drawn as a spark sprite, not the spinning two-layer model
116 ShulkerBulletRenderer.extractRenderState inline crates/horizon-client/src/game/creatures.rs::Game::mob_geometry rotation read there
120 SnifferRenderer.extractRenderState port crates/horizon-client/src/mobs/sniffer.rs::anim searching state and animation clocks
121 SnowGolemRenderer.extractRenderState port crates/horizon-client/src/mobs/body_anim.rs::snow_golem gap: player: a carved pumpkin on the head is not drawn; the pumpkin flag is not read
122 SquidRenderer.extractRenderState port crates/horizon-client/src/mobs/aquatic.rs::squid_ai_step tentacle cycle clock
123 SquidRenderer.setupRotations missing inline crates/horizon-client/src/mobs/aquatic.rs::rotations player: a squid does not tilt its body while swimming (xBodyRot, zBodyRot); only the vector rotation for ink exists in mobs/aquatic.rs the body tilt alongside the ink vector rotation
124 StriderRenderer.getTextureLocation port crates/horizon-client/src/mobs/render.rs::body cold texture when suffocating
125 StriderRenderer.getShadowRadius port crates/horizon-client/src/shadows.rs::mob_shadow_radius a baby strider's radius is halved twice over: 0.5 for the age and 0.5 for the renderer's own factor
126 StriderRenderer.extractRenderState port crates/horizon-client/src/mobs/body_anim.rs::strider saddle, suffocating and ridden states
143 TropicalFishRenderer.getTextureLocation port crates/horizon-client/src/mobs/render.rs::body small or large texture
144 TropicalFishRenderer.extractRenderState port crates/horizon-client/src/mobs/render.rs::body_color pattern colours
145 TropicalFishRenderer.submit port crates/horizon-client/src/mobs/render.rs::body small or large model
146 TropicalFishRenderer.setupRotations missing inline crates/horizon-client/src/mobs/aquatic.rs::rotations player: a tropical fish does not wiggle its body while swimming or flop on land (see SalmonRenderer.setupRotations); no 4.3 amplitude in mobs/ the same body rotation, cod included
147 TurtleRenderer.getShadowRadius inline crates/horizon-client/src/shadows.rs::mob_shadow_radius the same path, with the turtle's 0.3 age factor and its 0.83 renderer factor
148 TurtleRenderer.extractRenderState port crates/horizon-client/src/mobs/body_anim.rs::turtle on-land, laying and egg states
149 VexRenderer.extractRenderState port crates/horizon-client/src/mobs/vex.rs::anim charging pose; held item in mobs/render.rs::hand_base