diff --git a/core/src/main/java/org/geysermc/geyser/entity/type/living/monster/EndermanEntity.java b/core/src/main/java/org/geysermc/geyser/entity/type/living/monster/EndermanEntity.java
index 593cd9457..04b46997d 100644
--- a/core/src/main/java/org/geysermc/geyser/entity/type/living/monster/EndermanEntity.java
+++ b/core/src/main/java/org/geysermc/geyser/entity/type/living/monster/EndermanEntity.java
@@ -48,7 +48,7 @@ public class EndermanEntity extends MonsterEntity {
     public void setCarriedBlock(EntityMetadata<OptionalInt, OptionalIntMetadataType> entityMetadata) {
         int bedrockBlockId;
         if (entityMetadata.getValue().isPresent()) {
-            bedrockBlockId = entityMetadata.getValue().getAsInt();
+            bedrockBlockId = session.getBlockMappings().getBedrockBlockId(entityMetadata.getValue().getAsInt());
         } else {
             bedrockBlockId = session.getBlockMappings().getBedrockAirId();
         }