All Implemented Interfaces:
ITickingStateAI

public class EntityAIWorkFisherman extends AbstractEntityAISkill<JobFisherman,BuildingFisherman>
Fisherman AI class.

A fisherman has some ponds where he randomly selects one and fishes there.

To keep it immersive he chooses his place at random around the pond.

  • Field Details

    • RENDER_META_FISH

      public static final String RENDER_META_FISH
      The render name to render fish.
      See Also:
    • RENDER_META_ROD

      public static final String RENDER_META_ROD
      The render name to render rod.
      See Also:
    • SUBOPTIMAL_POND_COMPLAINT_DISTANCE

      public static final int SUBOPTIMAL_POND_COMPLAINT_DISTANCE
      How close to a suboptimal pond the fisherman has to be before he complains.
      See Also:
  • Constructor Details

    • EntityAIWorkFisherman

      public EntityAIWorkFisherman(@NotNull @NotNull JobFisherman job)
      Constructor for the Fisherman. Defines the tasks the fisherman executes.
      Parameters:
      job - a fisherman job to use.
  • Method Details