Class PassByTimeEvaluator<T extends TimedMemory & IMemory<?>>

java.lang.Object
cn.nukkit.entity.ai.evaluator.PassByTimeEvaluator<T>
All Implemented Interfaces:
IBehaviorEvaluator

@PowerNukkitXOnly @Since("1.6.0.0-PNX") public class PassByTimeEvaluator<T extends TimedMemory & IMemory<?>> extends Object implements IBehaviorEvaluator
  • Field Details

    • timedMemory

      protected Class<T extends TimedMemory & IMemory<?>> timedMemory
    • minPassByTimeRange

      protected int minPassByTimeRange
    • maxPassByTimeRange

      protected int maxPassByTimeRange
    • allowEmpty

      protected boolean allowEmpty
  • Constructor Details

    • PassByTimeEvaluator

      public PassByTimeEvaluator(Class<T> timedMemory, int minPassByTimeRange, int maxPassByTimeRange)
    • PassByTimeEvaluator

      public PassByTimeEvaluator(Class<T> timedMemory, int minPassByTimeRange, int maxPassByTimeRange, boolean allowEmpty)
  • Method Details