Class WorkerIdleSideEffect
java.lang.Object
com.minecolonies.core.quests.sideeffects.WorkerIdleSideEffect
- All Implemented Interfaces:
ICitizenQuestSideEffect,IQuestSideEffect,net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
public class WorkerIdleSideEffect
extends Object
implements IQuestSideEffect, ICitizenQuestSideEffect
Quest effect which sets the worker idle
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyToCitizen(ICitizenData data) Applies the effect to the given citizenvoiddeserializeNBT(net.minecraft.core.HolderLookup.Provider provider, net.minecraft.nbt.CompoundTag nbt) Gets the citizen datanet.minecraft.resources.ResourceLocationgetID()Gets the quest effects IDvoidonCancel()Called on quest cancellationvoidonFinish()Called on quest completionvoidonStart()Called on quest startnet.minecraft.nbt.CompoundTagserializeNBT(net.minecraft.core.HolderLookup.Provider provider) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.minecolonies.core.quests.sideeffects.IQuestSideEffect
deserializeNBT, serializeNBT
-
Field Details
-
ID
public static final net.minecraft.resources.ResourceLocation ID
-
-
Constructor Details
-
WorkerIdleSideEffect
-
-
Method Details
-
getID
public net.minecraft.resources.ResourceLocation getID()Description copied from interface:IQuestSideEffectGets the quest effects ID- Specified by:
getIDin interfaceIQuestSideEffect- Returns:
- res location id
-
onStart
public void onStart()Description copied from interface:IQuestSideEffectCalled on quest start- Specified by:
onStartin interfaceIQuestSideEffect
-
onFinish
public void onFinish()Description copied from interface:IQuestSideEffectCalled on quest completion- Specified by:
onFinishin interfaceIQuestSideEffect
-
onCancel
public void onCancel()Description copied from interface:IQuestSideEffectCalled on quest cancellation- Specified by:
onCancelin interfaceIQuestSideEffect
-
getCitizenData
Description copied from interface:ICitizenQuestSideEffectGets the citizen data- Specified by:
getCitizenDatain interfaceICitizenQuestSideEffect- Returns:
- the affected citizen.
-
applyToCitizen
Description copied from interface:ICitizenQuestSideEffectApplies the effect to the given citizen- Specified by:
applyToCitizenin interfaceICitizenQuestSideEffect- Parameters:
data- the citizen to apply it to.
-
serializeNBT
public net.minecraft.nbt.CompoundTag serializeNBT(net.minecraft.core.HolderLookup.Provider provider) - Specified by:
serializeNBTin interfacenet.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
-
deserializeNBT
public void deserializeNBT(net.minecraft.core.HolderLookup.Provider provider, net.minecraft.nbt.CompoundTag nbt) - Specified by:
deserializeNBTin interfacenet.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
-