From e9b309e8fa573a822a4ac22835b4d6864a198308 Mon Sep 17 00:00:00 2001 From: AJ Ferguson Date: Fri, 3 May 2024 11:10:49 -0400 Subject: [PATCH] Fix piglin and hoglin shaking effect --- .../geysermc/geyser/entity/type/living/animal/HoglinEntity.java | 1 + .../geyser/entity/type/living/monster/BasePiglinEntity.java | 1 + 2 files changed, 2 insertions(+) diff --git a/core/src/main/java/org/geysermc/geyser/entity/type/living/animal/HoglinEntity.java b/core/src/main/java/org/geysermc/geyser/entity/type/living/animal/HoglinEntity.java index 3c4ae8c14dd..74c93741790 100644 --- a/core/src/main/java/org/geysermc/geyser/entity/type/living/animal/HoglinEntity.java +++ b/core/src/main/java/org/geysermc/geyser/entity/type/living/animal/HoglinEntity.java @@ -42,6 +42,7 @@ public class HoglinEntity extends AnimalEntity { public HoglinEntity(GeyserSession session, int entityId, long geyserId, UUID uuid, EntityDefinition definition, Vector3f position, Vector3f motion, float yaw, float pitch, float headYaw) { super(session, entityId, geyserId, uuid, definition, position, motion, yaw, pitch, headYaw); dirtyMetadata.put(EntityDataTypes.TARGET_EID, session.getPlayerEntity().getGeyserId()); + setFlag(EntityFlag.SHAKING, isShaking()); } public void setImmuneToZombification(BooleanEntityMetadata entityMetadata) { diff --git a/core/src/main/java/org/geysermc/geyser/entity/type/living/monster/BasePiglinEntity.java b/core/src/main/java/org/geysermc/geyser/entity/type/living/monster/BasePiglinEntity.java index 9c7309140e5..c566b6247c5 100644 --- a/core/src/main/java/org/geysermc/geyser/entity/type/living/monster/BasePiglinEntity.java +++ b/core/src/main/java/org/geysermc/geyser/entity/type/living/monster/BasePiglinEntity.java @@ -45,6 +45,7 @@ public BasePiglinEntity(GeyserSession session, int entityId, long geyserId, UUID if (definition.entityType() == EntityType.PIGLIN_BRUTE) { dirtyMetadata.put(EntityDataTypes.BLOCK, session.getBlockMappings().getDefinition(1)); } + setFlag(EntityFlag.SHAKING, isShaking()); } @Override