类 Brain.MemoryEntry<U>

  • 封闭类:
    Brain<E extends LivingEntity>

    static final class Brain.MemoryEntry<U>
    extends Object
    Mappings:
    Namespace Name
    official ats$a
    intermediary net/minecraft/class_4095$class_5302
    named net/minecraft/entity/ai/brain/Brain$MemoryEntry
    • 字段详细资料

      • type

        private final MemoryModuleType<U> type
        Mappings:
        Namespace Name Mixin selector
        official a Lats$a;a:Lbav;
        intermediary field_24661 Lnet/minecraft/class_4095$class_5302;field_24661:Lnet/minecraft/class_4140;
        named type Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry;type:Lnet/minecraft/entity/ai/brain/MemoryModuleType;
      • data

        private final Optional<? extends Memory<U>> data
        Mappings:
        Namespace Name Mixin selector
        official b Lats$a;b:Ljava/util/Optional;
        intermediary field_24662 Lnet/minecraft/class_4095$class_5302;field_24662:Ljava/util/Optional;
        named data Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry;data:Ljava/util/Optional;
    • 构造器详细资料

      • MemoryEntry

        private MemoryEntry​(MemoryModuleType<U> type,
                            Optional<? extends Memory<U>> data)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lats$a;<init>(Lbav;Ljava/util/Optional;)V
        intermediary <init> Lnet/minecraft/class_4095$class_5302;<init>(Lnet/minecraft/class_4140;Ljava/util/Optional;)V
        named <init> Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry;<init>(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/Optional;)V
    • 方法详细资料

      • of

        private static <U> Brain.MemoryEntry<U> of​(MemoryModuleType<U> type,
                                                   Optional<? extends Memory<?>> data)
        Mappings:
        Namespace Name Mixin selector
        official b Lats$a;b(Lbav;Ljava/util/Optional;)Lats$a;
        intermediary method_28333 Lnet/minecraft/class_4095$class_5302;method_28333(Lnet/minecraft/class_4140;Ljava/util/Optional;)Lnet/minecraft/class_4095$class_5302;
        named of Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry;of(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry;
      • apply

        private void apply​(Brain<?> brain)
        Mappings:
        Namespace Name Mixin selector
        official a Lats$a;a(Lats;)V
        intermediary method_28328 Lnet/minecraft/class_4095$class_5302;method_28328(Lnet/minecraft/class_4095;)V
        named apply Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry;apply(Lnet/minecraft/entity/ai/brain/Brain;)V
      • serialize

        public <T> void serialize​(com.mojang.serialization.DynamicOps<T> ops,
                                  com.mojang.serialization.RecordBuilder<T> builder)
        Mappings:
        Namespace Name Mixin selector
        official a Lats$a;a(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)V
        intermediary method_28330 Lnet/minecraft/class_4095$class_5302;method_28330(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)V
        named serialize Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry;serialize(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)V