Interface ITimeBasedHappinessModifier

All Superinterfaces:
IHappinessModifier
All Known Implementing Classes:
ExpirationBasedHappinessModifier, TimeBasedHappinessModifier

public interface ITimeBasedHappinessModifier extends IHappinessModifier
Interface describing possible happiness factors.
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    Called at the end of each day.
    int
    Get the days this is active.
    default void
    Reset the modifier.

    Methods inherited from interface com.minecolonies.api.entity.citizen.happiness.IHappinessModifier

    getFactor, getId, getWeight, read, write
  • Method Details

    • dayEnd

      default void dayEnd(ICitizenData data)
      Called at the end of each day.
    • reset

      default void reset()
      Reset the modifier.
    • getDays

      int getDays()
      Get the days this is active.
      Returns:
      the days.