Class AbstractJobStructure<AI extends AbstractAISkeleton<J>,J extends AbstractJobStructure<AI,J>>
java.lang.Object
com.minecolonies.core.colony.jobs.AbstractJob<AI,J>
com.minecolonies.core.colony.jobs.AbstractJobStructure<AI,J>
- All Implemented Interfaces:
IJob<AI>,net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
- Direct Known Subclasses:
JobBuilder,JobMiner,JobQuarrier
public abstract class AbstractJobStructure<AI extends AbstractAISkeleton<J>,J extends AbstractJobStructure<AI,J>>
extends AbstractJob<AI,J>
Common job object for all structure AIs.
-
Field Summary
FieldsFields inherited from class com.minecolonies.core.colony.jobs.AbstractJob
workBuilding, workBuildingPos, workModule -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.minecolonies.core.colony.jobs.AbstractJob
allowsAvoidance, assignTo, canAIBeInterrupted, clearActionsDone, createAI, equals, getActionsDone, getAsyncRequests, getBuildingPos, getCitizen, getColony, getDiseaseModifier, getJobRegistryEntry, getModel, getNameTagDescription, getWorkBuilding, getWorkerAI, getWorkModule, hasCheckedForFoodToday, hashCode, ignoresDamage, incrementActionsDone, incrementActionsDone, isIdling, markRequestSync, onRemoval, onStackPickUp, onWakeUp, pickupSuccess, processOfflineTime, resetAI, serializeNBT, serializeToView, setCheckedForFood, setNameTag, setRegistryEntry, triggerDeathAchievementMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.minecolonies.api.colony.jobs.IJob
generateAI, getIdleSeverity, getInactivityLimit, getSaturationFactor, initEntityValues, isGuard, onLevelUp, triggerActivityChangeAction
-
Field Details
-
TAG_WORK_ORDER
Tag to store the workOrder id.- See Also:
-
-
Constructor Details
-
AbstractJobStructure
Initialize citizen data.- Parameters:
entity- the citizen data.
-
-
Method Details
-
deserializeNBT
public void deserializeNBT(net.minecraft.nbt.CompoundTag compound) - Specified by:
deserializeNBTin interfacenet.minecraftforge.common.util.INBTSerializable<AI extends AbstractAISkeleton<J>>- Overrides:
deserializeNBTin classAbstractJob<AI extends AbstractAISkeleton<J>,J extends AbstractJobStructure<AI, J>>
-