Class StaticHappinessModifier

java.lang.Object
com.minecolonies.api.entity.citizen.happiness.AbstractHappinessModifier
com.minecolonies.api.entity.citizen.happiness.StaticHappinessModifier
All Implemented Interfaces:
IHappinessModifier

public final class StaticHappinessModifier extends AbstractHappinessModifier
Static modifier that doesn't change.
  • Constructor Details

    • StaticHappinessModifier

      public StaticHappinessModifier(String id, double weight, IHappinessSupplierWrapper supplier)
      Create an instance of the happiness modifier.
      Parameters:
      id - its string id.
      weight - its weight.
      supplier - the supplier to get the factor.
    • StaticHappinessModifier

      public StaticHappinessModifier()
      Create an instance of the static happiness modifier.
  • Method Details

    • write

      public void write(net.minecraft.nbt.CompoundTag compoundNBT, boolean persist)
      Description copied from interface: IHappinessModifier
      Write it to NBT.
      Specified by:
      write in interface IHappinessModifier
      Overrides:
      write in class AbstractHappinessModifier
      Parameters:
      compoundNBT - the compound to write it to.
      persist - whether we're reading from persisted data or from networking.