diff --git a/src/main/java/org/bukkit/entity/Villager.java b/src/main/java/org/bukkit/entity/Villager.java index 6545e568..6bf3af3e 100644 --- a/src/main/java/org/bukkit/entity/Villager.java +++ b/src/main/java/org/bukkit/entity/Villager.java @@ -5,6 +5,7 @@ import org.bukkit.Keyed; import org.bukkit.Location; import org.bukkit.NamespacedKey; import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; /** * Represents a villager NPC @@ -101,6 +102,18 @@ public interface Villager extends AbstractVillager { */ public void shakeHead(); + /** + * Convert this Villager into a ZombieVillager as if it was killed by a + * Zombie. + * + * Note: this will fire a EntityTransformEvent + * + * @return the converted entity {@link ZombieVillager} or null if the + * conversion its cancelled + */ + @Nullable + public ZombieVillager zombify(); + /** * Represents Villager type, usually corresponding to what biome they spawn * in.