Class StaticHappinessModifier
java.lang.Object
com.minecolonies.api.entity.citizen.happiness.AbstractHappinessModifier
com.minecolonies.api.entity.citizen.happiness.StaticHappinessModifier
- All Implemented Interfaces:
IHappinessModifier
Static modifier that doesn't change.
-
Field Summary
Fields inherited from class com.minecolonies.api.entity.citizen.happiness.AbstractHappinessModifier
id -
Constructor Summary
ConstructorsConstructorDescriptionCreate an instance of the static happiness modifier.StaticHappinessModifier(String id, double weight, IHappinessSupplierWrapper supplier) Create an instance of the happiness modifier. -
Method Summary
Modifier and TypeMethodDescriptionvoidwrite(net.minecraft.nbt.CompoundTag compoundNBT, boolean persist) Write it to NBT.Methods inherited from class com.minecolonies.api.entity.citizen.happiness.AbstractHappinessModifier
getFactor, getId, getWeight, read
-
Constructor Details
-
StaticHappinessModifier
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:IHappinessModifierWrite it to NBT.- Specified by:
writein interfaceIHappinessModifier- Overrides:
writein classAbstractHappinessModifier- Parameters:
compoundNBT- the compound to write it to.persist- whether we're reading from persisted data or from networking.
-