Interface IQuestSideEffect
- All Superinterfaces:
net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
- All Known Subinterfaces:
ICitizenQuestSideEffect
- All Known Implementing Classes:
WorkerIdleSideEffect
public interface IQuestSideEffect
extends net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
-
Method Summary
Modifier and TypeMethodDescriptiondefault voiddeserializeNBT(net.minecraft.nbt.CompoundTag nbt) Deserialize the quest side effect.net.minecraft.resources.ResourceLocationgetID()Gets the quest effects IDdefault voidonCancel()Called on quest cancellationdefault voidonFinish()Called on quest completiondefault voidonStart()Called on quest startdefault net.minecraft.nbt.CompoundTagSerialize the side effect to nbt.Methods inherited from interface net.neoforged.neoforge.common.util.INBTSerializable
deserializeNBT, serializeNBT
-
Method Details
-
getID
net.minecraft.resources.ResourceLocation getID()Gets the quest effects ID- Returns:
- res location id
-
onStart
default void onStart()Called on quest start -
onFinish
default void onFinish()Called on quest completion -
onCancel
default void onCancel()Called on quest cancellation -
deserializeNBT
default void deserializeNBT(net.minecraft.nbt.CompoundTag nbt) Deserialize the quest side effect.- Parameters:
nbt- the nbt to deserialize it from.
-
serializeNBT
default net.minecraft.nbt.CompoundTag serializeNBT()Serialize the side effect to nbt.- Returns:
- the nbt to serialize it to.
-