Interface ZombieVillager

    • Method Detail

      • isConverting

        boolean isConverting()
        Get if this entity is in the process of converting to a Villager as a result of being cured.
        Specified by:
        isConverting in interface Zombie
        Returns:
        conversion status
      • getConversionTime

        int getConversionTime()
        Gets the amount of ticks until this entity will be converted to a Villager as a result of being cured. When this reaches 0, the entity will be converted.
        Specified by:
        getConversionTime in interface Zombie
        Returns:
        conversion time
        Throws:
        IllegalStateException - if isConverting() is false.
      • setConversionTime

        void setConversionTime​(int time)
        Sets the amount of ticks until this entity will be converted to a Villager as a result of being cured. When this reaches 0, the entity will be converted. A value of less than 0 will stop the current conversion process without converting the current entity.
        Specified by:
        setConversionTime in interface Zombie
        Parameters:
        time - new conversion time
      • getConversionPlayer

        @Nullable
        OfflinePlayer getConversionPlayer()
        Gets the player who initiated the conversion.
        Returns:
        the player, or null if the player is unknown or the entity isn't converting currently
      • setConversionPlayer

        void setConversionPlayer​(@Nullable
                                 OfflinePlayer conversionPlayer)
        Sets the player who initiated the conversion.

        This has no effect if this entity isn't converting currently.

        Parameters:
        conversionPlayer - the player