Mirror von
https://github.com/GeyserMC/Geyser.git
synchronisiert 2024-11-04 23:30:17 +01:00
Support proper dimensions for player dying pose
Dieser Commit ist enthalten in:
Ursprung
c1e4040cb6
Commit
001a1a7a15
@ -382,15 +382,26 @@ public class PlayerEntity extends LivingEntity {
|
||||
@Override
|
||||
protected void setDimensions(Pose pose) {
|
||||
float height;
|
||||
float width;
|
||||
switch (pose) {
|
||||
case SNEAKING -> height = SNEAKING_POSE_HEIGHT;
|
||||
case FALL_FLYING, SPIN_ATTACK, SWIMMING -> height = 0.6f;
|
||||
case SNEAKING -> {
|
||||
height = SNEAKING_POSE_HEIGHT;
|
||||
width = definition.width();
|
||||
}
|
||||
case FALL_FLYING, SPIN_ATTACK, SWIMMING -> {
|
||||
height = 0.6f;
|
||||
width = definition.width();
|
||||
}
|
||||
case DYING -> {
|
||||
height = 0.2f;
|
||||
width = 0.2f;
|
||||
}
|
||||
default -> {
|
||||
super.setDimensions(pose);
|
||||
return;
|
||||
}
|
||||
}
|
||||
setBoundingBoxWidth(definition.width());
|
||||
setBoundingBoxWidth(width);
|
||||
setBoundingBoxHeight(height);
|
||||
}
|
||||
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren