Class JobCook

All Implemented Interfaces:
IJob<EntityAIWorkCook>, net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>

public class JobCook extends AbstractJob<EntityAIWorkCook,JobCook>
The cook job class.
  • Constructor Details

    • JobCook

      public JobCook(ICitizenData entity)
      Create a cook job.
      Parameters:
      entity - the lumberjack.
  • Method Details

    • getModel

      @NotNull public @NotNull net.minecraft.resources.ResourceLocation getModel()
      Get the RenderBipedCitizen.Model to use when the Citizen performs this job role.
      Specified by:
      getModel in interface IJob<EntityAIWorkCook>
      Overrides:
      getModel in class AbstractJob<EntityAIWorkCook,JobCook>
      Returns:
      Model of the citizen.
    • generateAI

      @NotNull public @NotNull EntityAIWorkCook generateAI()
      Generate your AI class to register.
      Returns:
      your personal AI instance.