Class JobStoneSmeltery
java.lang.Object
com.minecolonies.core.colony.jobs.AbstractJob<EntityAIWorkStoneSmeltery,JobStoneSmeltery>
com.minecolonies.core.colony.jobs.AbstractJobCrafter<EntityAIWorkStoneSmeltery,JobStoneSmeltery>
com.minecolonies.core.colony.jobs.JobStoneSmeltery
- All Implemented Interfaces:
IJob<EntityAIWorkStoneSmeltery>,net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
public class JobStoneSmeltery
extends AbstractJobCrafter<EntityAIWorkStoneSmeltery,JobStoneSmeltery>
Class of the Stone Smeltery job.
-
Field Summary
Fields inherited from class com.minecolonies.core.colony.jobs.AbstractJob
workBuilding, workBuildingPos, workModule -
Constructor Summary
ConstructorsConstructorDescriptionJobStoneSmeltery(ICitizenData entity) Instantiates the job for the Stone Smeltery. -
Method Summary
Modifier and TypeMethodDescription@NotNull EntityAIWorkStoneSmelteryGenerate your AI class to register.voidplaySound(net.minecraft.core.BlockPos blockPos, EntityCitizen worker) Play a job specific work sound at a pos.Methods inherited from class com.minecolonies.core.colony.jobs.AbstractJobCrafter
addRequest, deserializeNBT, finishRequest, getAssignedTasks, getAssignedTasksFromDataStore, getCraftCounter, getCurrentTask, getMaxCraftingCount, getModel, getProgress, getSecondaryOutputs, getTaskQueue, hasTask, onRemoval, onTaskBeingResolved, onTaskBeingScheduled, onTaskDeletion, serializeNBT, serializeToView, setCraftCounter, setMaxCraftingCount, setProgressMethods inherited from class com.minecolonies.core.colony.jobs.AbstractJob
allowsAvoidance, assignTo, canAIBeInterrupted, clearActionsDone, createAI, equals, getActionsDone, getAsyncRequests, getBuildingPos, getCitizen, getColony, getDiseaseModifier, getJobRegistryEntry, getNameTagDescription, getWorkBuilding, getWorkerAI, getWorkModule, hasCheckedForFoodToday, hashCode, ignoresDamage, incrementActionsDone, incrementActionsDone, isIdling, markRequestSync, onStackPickUp, onWakeUp, pickupSuccess, processOfflineTime, resetAI, 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
getIdleSeverity, getInactivityLimit, getSaturationFactor, initEntityValues, isGuard, onLevelUp, triggerActivityChangeAction
-
Constructor Details
-
JobStoneSmeltery
Instantiates the job for the Stone Smeltery.- Parameters:
entity- the citizen who becomes a Stone Smelter.
-
-
Method Details
-
generateAI
Generate your AI class to register.- Returns:
- your personal AI instance.
-
playSound
Description copied from class:AbstractJobCrafterPlay a job specific work sound at a pos.- Overrides:
playSoundin classAbstractJobCrafter<EntityAIWorkStoneSmeltery,JobStoneSmeltery> - Parameters:
blockPos- the pos to play it at.worker- the worker to play it for.
-