Class WorkerIdleSideEffect
java.lang.Object
com.minecolonies.core.quests.sideeffects.WorkerIdleSideEffect
- All Implemented Interfaces:
ICitizenQuestSideEffect,IQuestSideEffect,net.minecraftforge.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 citizenGets the citizen datanet.minecraft.resources.ResourceLocationgetID()Gets the quest effects IDvoidonCancel()Called on quest cancellationvoidonFinish()Called on quest completionvoidonStart()Called on quest startMethods 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.
-