Class JobChickenHerder
java.lang.Object
com.minecolonies.core.colony.jobs.AbstractJob<EntityAIWorkChickenHerder,JobChickenHerder>
com.minecolonies.core.colony.jobs.JobChickenHerder
- All Implemented Interfaces:
IJob<EntityAIWorkChickenHerder>,net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
The Chicken Herder job
-
Field Summary
Fields inherited from class com.minecolonies.core.colony.jobs.AbstractJob
workBuilding, workBuildingPos, workModule -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable EntityAIWorkChickenHerderGenerate your AI class to register.@NotNull net.minecraft.resources.ResourceLocationgetModel()Get the RenderBipedCitizen.Model to use when the Citizen performs this job role.booleanonStackPickUp(@NotNull net.minecraft.world.item.ItemStack pickedUpStack) Method called when a stack is pickup by the entity.booleanpickupSuccess(@NotNull net.minecraft.world.item.ItemStack pickedUpStack) If the worker can pick up the stack.Methods inherited from class com.minecolonies.core.colony.jobs.AbstractJob
allowsAvoidance, assignTo, canAIBeInterrupted, clearActionsDone, createAI, deserializeNBT, equals, getActionsDone, getAsyncRequests, getBuildingPos, getCitizen, getColony, getDiseaseModifier, getJobRegistryEntry, getNameTagDescription, getWorkBuilding, getWorkerAI, getWorkModule, hasCheckedForFoodToday, hashCode, ignoresDamage, incrementActionsDone, incrementActionsDone, isIdling, markRequestSync, onRemoval, onWakeUp, 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
getIdleSeverity, getInactivityLimit, getSaturationFactor, initEntityValues, isGuard, onLevelUp, triggerActivityChangeAction
-
Constructor Details
-
JobChickenHerder
Instantiates the placeholder job.- Parameters:
entity- the entity.
-
-
Method Details
-
generateAI
Generate your AI class to register.- Returns:
- your personal AI instance.
-
pickupSuccess
public boolean pickupSuccess(@NotNull @NotNull net.minecraft.world.item.ItemStack pickedUpStack) Description copied from interface:IJobIf the worker can pick up the stack.- Specified by:
pickupSuccessin interfaceIJob<EntityAIWorkChickenHerder>- Overrides:
pickupSuccessin classAbstractJob<EntityAIWorkChickenHerder,JobChickenHerder> - Parameters:
pickedUpStack- the stack to check.- Returns:
- true if so.
-
getModel
@NotNull public @NotNull net.minecraft.resources.ResourceLocation getModel()Get the RenderBipedCitizen.Model to use when the Citizen performs this job role.- Specified by:
getModelin interfaceIJob<EntityAIWorkChickenHerder>- Overrides:
getModelin classAbstractJob<EntityAIWorkChickenHerder,JobChickenHerder> - Returns:
- Model of the citizen.
-
onStackPickUp
public boolean onStackPickUp(@NotNull @NotNull net.minecraft.world.item.ItemStack pickedUpStack) Description copied from interface:IJobMethod called when a stack is pickup by the entity.- Specified by:
onStackPickUpin interfaceIJob<EntityAIWorkChickenHerder>- Overrides:
onStackPickUpin classAbstractJob<EntityAIWorkChickenHerder,JobChickenHerder> - Parameters:
pickedUpStack- The stack that is being picked up.- Returns:
- true when the stack has been used to resolve a request, false when not.
-