java.lang.Object
net.minecraft.world.entity.animal.camel.CamelAi

public class CamelAi extends Object
  • Field Details

    • SPEED_MULTIPLIER_WHEN_PANICKING

      private static final float SPEED_MULTIPLIER_WHEN_PANICKING
      See Also:
    • SPEED_MULTIPLIER_WHEN_IDLING

      private static final float SPEED_MULTIPLIER_WHEN_IDLING
      See Also:
    • SPEED_MULTIPLIER_WHEN_TEMPTED

      private static final float SPEED_MULTIPLIER_WHEN_TEMPTED
      See Also:
    • SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT

      private static final float SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT
      See Also:
    • SPEED_MULTIPLIER_WHEN_MAKING_LOVE

      private static final float SPEED_MULTIPLIER_WHEN_MAKING_LOVE
      See Also:
    • ADULT_FOLLOW_RANGE

      private static final UniformInt ADULT_FOLLOW_RANGE
    • SENSOR_TYPES

      private static final com.google.common.collect.ImmutableList<SensorType<? extends Sensor<? super Camel>>> SENSOR_TYPES
    • MEMORY_TYPES

      private static final com.google.common.collect.ImmutableList<MemoryModuleType<?>> MEMORY_TYPES
  • Constructor Details

    • CamelAi

      public CamelAi()
  • Method Details

    • initMemories

      protected static void initMemories(Camel p_249638_, RandomSource p_250704_)
    • brainProvider

      public static Brain.Provider<Camel> brainProvider()
    • makeBrain

      protected static Brain<?> makeBrain(Brain<Camel> p_249515_)
    • initCoreActivity

      private static void initCoreActivity(Brain<Camel> p_249998_)
    • initIdleActivity

      private static void initIdleActivity(Brain<Camel> p_252342_)
    • updateActivity

      public static void updateActivity(Camel p_250703_)
    • getTemptations

      public static Predicate<ItemStack> getTemptations()