Mirror von
https://github.com/GeyserMC/Geyser.git
synchronisiert 2024-11-20 06:50:09 +01:00
Update AddEntityPacket to include headYaw (#3762)
Dieser Commit ist enthalten in:
Ursprung
ea136b269c
Commit
1e79aa9b37
@ -36,6 +36,7 @@ import lombok.AccessLevel;
|
|||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
|
import org.cloudburstmc.math.vector.Vector2f;
|
||||||
import org.cloudburstmc.math.vector.Vector3f;
|
import org.cloudburstmc.math.vector.Vector3f;
|
||||||
import org.cloudburstmc.protocol.bedrock.data.entity.EntityDataTypes;
|
import org.cloudburstmc.protocol.bedrock.data.entity.EntityDataTypes;
|
||||||
import org.cloudburstmc.protocol.bedrock.data.entity.EntityEventType;
|
import org.cloudburstmc.protocol.bedrock.data.entity.EntityEventType;
|
||||||
@ -171,7 +172,9 @@ public class Entity implements GeyserEntity {
|
|||||||
addEntityPacket.setUniqueEntityId(geyserId);
|
addEntityPacket.setUniqueEntityId(geyserId);
|
||||||
addEntityPacket.setPosition(position);
|
addEntityPacket.setPosition(position);
|
||||||
addEntityPacket.setMotion(motion);
|
addEntityPacket.setMotion(motion);
|
||||||
addEntityPacket.setRotation(getBedrockRotation().toVector2(false)); // TODO: Check this
|
addEntityPacket.setRotation(Vector2f.from(pitch, yaw));
|
||||||
|
addEntityPacket.setHeadRotation(headYaw);
|
||||||
|
addEntityPacket.setBodyRotation(yaw); // TODO: This should be bodyYaw
|
||||||
addEntityPacket.getMetadata().putFlags(flags);
|
addEntityPacket.getMetadata().putFlags(flags);
|
||||||
dirtyMetadata.apply(addEntityPacket.getMetadata());
|
dirtyMetadata.apply(addEntityPacket.getMetadata());
|
||||||
addAdditionalSpawnData(addEntityPacket);
|
addAdditionalSpawnData(addEntityPacket);
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren