#735: Add Villager#zombify

This commit is contained in:
Doc 2022-04-15 13:48:49 +10:00 committed by md_5
parent c8c8331ec3
commit fc460d1bb8
No known key found for this signature in database
GPG key ID: E8E901AC7C617C11

View file

@ -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.
*
* <b>Note:</b> 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.