Since they don't take fall damage and also don't play a "hitting the ground" sound, I don't know if this is correct.
May be intentional per MC-29434.
Attachments
Comments 8
to solve this issue go to options,video settings,animations and click all off. that should solve the problem
I don't think we should get rid of those particles, without it the cats will looks like a "floating cat" or some ufo. It is much better with particles. But if you really want to not see that particles, just disable the above mentioned option(s) in your client settings.
I can confirm this behavior in 1.19.2. Here's a code analysis regarding this issue.
Code Analysis:
The following is based on a decompiled version of Minecraft 1.19.2 using Mojang mappings.
net.minecraft.world.entity.LivingEntity.java
public abstract class LivingEntity extends Entity {
...
@Override
protected void checkFallDamage(double d, boolean bl, BlockState blockState, BlockPos blockPos) {
...
if (!this.level.isClientSide && this.fallDistance > 3.0f && bl) {
float f = Mth.ceil(this.fallDistance - 3.0f);
if (!blockState.isAir()) {
double d2 = Math.min((double)(0.2f + f / 15.0f), 2.5);
int n = (int)(150.0 * d2);
((ServerLevel)this.level).sendParticles(new BlockParticleOption(ParticleTypes.BLOCK, blockState), this.getX(), this.getY(), this.getZ(), n, 0.0, 0.0, 0.0, 0.15000000596046448);
}
}
...
If we look at the above class, we can see that no checks are carried out to see what living entity can produce falling/impact particles when landing from a height greater than three blocks. The only checks that are in place are as follows:
Was the action non-client-side?
Did the entity fall greater than three blocks?
Is the block that they landed on not equal to air?
This basically means that if any living entity falls from a height greater than three blocks, it can produce falling/impact particles and since cats are living entities, they are able to produce particles when falling from heights greater than three blocks upon landing.
Relates to MC-30391
Can confirm.