Class TaskTriggerer.TaskContext<E extends LivingEntity>
java.lang.Object
net.minecraft.entity.ai.brain.task.TaskTriggerer.TaskContext<E>
- All Implemented Interfaces:
com.mojang.datafixers.kinds.App<TaskTriggerer.TaskContext.Mu<E>,,TaskTriggerer.K1<E>> com.mojang.datafixers.kinds.Applicative<TaskTriggerer.K1<E>,,TaskTriggerer.TaskContext.Mu<E>> com.mojang.datafixers.kinds.Functor<TaskTriggerer.K1<E>,,TaskTriggerer.TaskContext.Mu<E>> com.mojang.datafixers.kinds.Kind1<TaskTriggerer.K1<E>,TaskTriggerer.TaskContext.Mu<E>>
- Enclosing class:
TaskTriggerer<E extends LivingEntity,M>
public static final class TaskTriggerer.TaskContext<E extends LivingEntity>
extends Object
implements com.mojang.datafixers.kinds.Applicative<TaskTriggerer.K1<E>,TaskTriggerer.TaskContext.Mu<E>>
- Mappings:
Namespace Name named net/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContextintermediary net/minecraft/class_7898$class_7900official cdj$b
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classTaskTriggerer.TaskContext.Mu<E extends LivingEntity> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<A,B, R> TaskTriggerer <E, R> ap2(com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, BiFunction<A, B, R>> app, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, A> app2, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, B> app3) <T1,T2, T3, R>
TaskTriggerer<E, R> ap3(com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, com.mojang.datafixers.util.Function3<T1, T2, T3, R>> app, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, T1> app2, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, T2> app3, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, T3> app4) <T1,T2, T3, T4, R>
TaskTriggerer<E, R> ap4(com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, com.mojang.datafixers.util.Function4<T1, T2, T3, T4, R>> app, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, T1> app2, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, T2> app3, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, T3> app4, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, T4> app5) <Value> Optional<Value> getOptionalValue(MemoryQueryResult<com.mojang.datafixers.kinds.OptionalBox.Mu, Value> result) <Value> ValuegetValue(MemoryQueryResult<com.mojang.datafixers.kinds.IdF.Mu, Value> result) <A,R> Function <com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, A>, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, R>> lift1(com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, Function<A, R>> app) <T,R> TaskTriggerer <E, R> map(Function<? super T, ? extends R> function, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, T> app) <A> TaskTriggerer<E, A> point(A a) <Value> TaskTriggerer<E, MemoryQueryResult<com.mojang.datafixers.kinds.Const.Mu<com.mojang.datafixers.util.Unit>, Value>> queryMemoryAbsent(MemoryModuleType<Value> type) <Value> TaskTriggerer<E, MemoryQueryResult<com.mojang.datafixers.kinds.OptionalBox.Mu, Value>> queryMemoryOptional(MemoryModuleType<Value> type) <Value> TaskTriggerer<E, MemoryQueryResult<com.mojang.datafixers.kinds.IdF.Mu, Value>> queryMemoryValue(MemoryModuleType<Value> type) <A> TaskTriggerer<E, A> TaskTriggerer<E, com.mojang.datafixers.util.Unit> trigger(TaskRunnable<? super E> runnable) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.mojang.datafixers.kinds.Applicative
ap, ap, ap10, ap11, ap12, ap13, ap14, ap15, ap16, ap5, ap6, ap7, ap8, ap9, apply2, apply3, apply4, apply5, apply6, apply7, apply8, apply9, lift2, lift3, lift4, lift5, lift6, lift7, lift8, lift9Methods inherited from interface com.mojang.datafixers.kinds.Kind1
group, group, group, group, group, group, group, group, group, group, group, group, group, group, group, group
-
Constructor Details
-
TaskContext
public TaskContext()
-
-
Method Details
-
getOptionalValue
public <Value> Optional<Value> getOptionalValue(MemoryQueryResult<com.mojang.datafixers.kinds.OptionalBox.Mu, Value> result) - Mappings:
Namespace Name Mixin selector named getOptionalValueLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;getOptionalValue(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Ljava/util/Optional;intermediary method_47233Lnet/minecraft/class_7898$class_7900;method_47233(Lnet/minecraft/class_7906;)Ljava/util/Optional;official aLcdj$b;a(Lcdk;)Ljava/util/Optional;
-
getValue
- Mappings:
Namespace Name Mixin selector named getValueLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;getValue(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Ljava/lang/Object;intermediary method_47243Lnet/minecraft/class_7898$class_7900;method_47243(Lnet/minecraft/class_7906;)Ljava/lang/Object;official bLcdj$b;b(Lcdk;)Ljava/lang/Object;
-
queryMemoryOptional
public <Value> TaskTriggerer<E,MemoryQueryResult<com.mojang.datafixers.kinds.OptionalBox.Mu, queryMemoryOptionalValue>> (MemoryModuleType<Value> type) - Mappings:
Namespace Name Mixin selector named queryMemoryOptionalLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;queryMemoryOptional(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer;intermediary method_47235Lnet/minecraft/class_7898$class_7900;method_47235(Lnet/minecraft/class_4140;)Lnet/minecraft/class_7898;official aLcdj$b;a(Lchh;)Lcdj;
-
queryMemoryValue
public <Value> TaskTriggerer<E,MemoryQueryResult<com.mojang.datafixers.kinds.IdF.Mu, queryMemoryValueValue>> (MemoryModuleType<Value> type) - Mappings:
Namespace Name Mixin selector named queryMemoryValueLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;queryMemoryValue(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer;intermediary method_47244Lnet/minecraft/class_7898$class_7900;method_47244(Lnet/minecraft/class_4140;)Lnet/minecraft/class_7898;official bLcdj$b;b(Lchh;)Lcdj;
-
queryMemoryAbsent
public <Value> TaskTriggerer<E,MemoryQueryResult<com.mojang.datafixers.kinds.Const.Mu<com.mojang.datafixers.util.Unit>, queryMemoryAbsentValue>> (MemoryModuleType<Value> type) - Mappings:
Namespace Name Mixin selector named queryMemoryAbsentLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;queryMemoryAbsent(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer;intermediary method_47245Lnet/minecraft/class_7898$class_7900;method_47245(Lnet/minecraft/class_4140;)Lnet/minecraft/class_7898;official cLcdj$b;c(Lchh;)Lcdj;
-
trigger
- Mappings:
Namespace Name Mixin selector named triggerLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;trigger(Lnet/minecraft/entity/ai/brain/task/TaskRunnable;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer;intermediary method_47234Lnet/minecraft/class_7898$class_7900;method_47234(Lnet/minecraft/class_7911;)Lnet/minecraft/class_7898;official aLcdj$b;a(Lcdm;)Lcdj;
-
point
- Specified by:
pointin interfacecom.mojang.datafixers.kinds.Applicative<TaskTriggerer.K1<E extends LivingEntity>,TaskTriggerer.TaskContext.Mu<E extends LivingEntity>> - Mappings:
Namespace Name Mixin selector named pointLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;point(Ljava/lang/Object;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer;intermediary method_47240Lnet/minecraft/class_7898$class_7900;method_47240(Ljava/lang/Object;)Lnet/minecraft/class_7898;official aLcdj$b;a(Ljava/lang/Object;)Lcdj;
-
supply
- Mappings:
Namespace Name Mixin selector named supplyLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;supply(Ljava/util/function/Supplier;Ljava/lang/Object;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer;intermediary method_47242Lnet/minecraft/class_7898$class_7900;method_47242(Ljava/util/function/Supplier;Ljava/lang/Object;)Lnet/minecraft/class_7898;official aLcdj$b;a(Ljava/util/function/Supplier;Ljava/lang/Object;)Lcdj;
-
lift1
public <A,R> Function<com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>,A>, lift1com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, R>> (com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, Function<A, R>> app) - Specified by:
lift1in interfacecom.mojang.datafixers.kinds.Applicative<TaskTriggerer.K1<E extends LivingEntity>,TaskTriggerer.TaskContext.Mu<E extends LivingEntity>> - Mappings:
Namespace Name Mixin selector named lift1Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;lift1(Lcom/mojang/datafixers/kinds/App;)Ljava/util/function/Function;intermediary lift1Lnet/minecraft/class_7898$class_7900;lift1(Lcom/mojang/datafixers/kinds/App;)Ljava/util/function/Function;official lift1Lcdj$b;lift1(Lcom/mojang/datafixers/kinds/App;)Ljava/util/function/Function;
-
map
public <T,R> TaskTriggerer<E,R> map(Function<? super T, ? extends R> function, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, T> app) - Specified by:
mapin interfacecom.mojang.datafixers.kinds.Functor<TaskTriggerer.K1<E extends LivingEntity>,TaskTriggerer.TaskContext.Mu<E extends LivingEntity>> - Mappings:
Namespace Name Mixin selector named mapLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;map(Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer;intermediary method_47241Lnet/minecraft/class_7898$class_7900;method_47241(Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/class_7898;official aLcdj$b;a(Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lcdj;
-
ap2
public <A,B, TaskTriggerer<E,R> R> ap2(com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, BiFunction<A, B, R>> app, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, A> app2, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, B> app3) - Specified by:
ap2in interfacecom.mojang.datafixers.kinds.Applicative<TaskTriggerer.K1<E extends LivingEntity>,TaskTriggerer.TaskContext.Mu<E extends LivingEntity>> - Mappings:
Namespace Name Mixin selector named ap2Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ap2(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer;intermediary method_47237Lnet/minecraft/class_7898$class_7900;method_47237(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/class_7898;official aLcdj$b;a(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcdj;
-
ap3
public <T1,T2, TaskTriggerer<E,T3, R> R> ap3(com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, com.mojang.datafixers.util.Function3<T1, T2, T3, R>> app, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, T1> app2, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, T2> app3, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, T3> app4) - Specified by:
ap3in interfacecom.mojang.datafixers.kinds.Applicative<TaskTriggerer.K1<E extends LivingEntity>,TaskTriggerer.TaskContext.Mu<E extends LivingEntity>> - Mappings:
Namespace Name Mixin selector named ap3Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ap3(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer;intermediary method_47238Lnet/minecraft/class_7898$class_7900;method_47238(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/class_7898;official aLcdj$b;a(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcdj;
-
ap4
public <T1,T2, TaskTriggerer<E,T3, T4, R> R> ap4(com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, com.mojang.datafixers.util.Function4<T1, T2, T3, T4, R>> app, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, T1> app2, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, T2> app3, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, T3> app4, com.mojang.datafixers.kinds.App<TaskTriggerer.K1<E>, T4> app5) - Specified by:
ap4in interfacecom.mojang.datafixers.kinds.Applicative<TaskTriggerer.K1<E extends LivingEntity>,TaskTriggerer.TaskContext.Mu<E extends LivingEntity>> - Mappings:
Namespace Name Mixin selector named ap4Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ap4(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer;intermediary method_47239Lnet/minecraft/class_7898$class_7900;method_47239(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/class_7898;official aLcdj$b;a(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcdj;
-