Modifier and Type | Field and Description |
---|---|
private java.util.Map<MemoryModuleType<?>,java.util.Optional<?>> |
Brain.memories |
private java.util.Map<Activity,java.util.Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>,MemoryModuleStatus>>> |
Brain.requiredMemoryStates |
Modifier and Type | Method and Description |
---|---|
<U> java.util.Optional<U> |
Brain.getMemory(MemoryModuleType<U> type) |
boolean |
Brain.hasMemory(MemoryModuleType<?> typeIn) |
boolean |
Brain.hasMemory(MemoryModuleType<?> memoryTypeIn,
MemoryModuleStatus memoryStatusIn) |
static boolean |
BrainUtil.isCorrectVisibleType(Brain<?> brains,
MemoryModuleType<? extends LivingEntity> memorymodule,
EntityType<?> entityTypeIn) |
<U> void |
Brain.removeMemory(MemoryModuleType<U> type) |
private <T,U> void |
Brain.setMemory(MemoryModuleType<U> typeIn,
com.mojang.datafixers.Dynamic<T> dynamicIn) |
<U> void |
Brain.setMemory(MemoryModuleType<U> memoryType,
java.util.Optional<U> p_218226_2_) |
<U> void |
Brain.setMemory(MemoryModuleType<U> memoryType,
U p_218205_2_) |
Modifier and Type | Method and Description |
---|---|
void |
Brain.registerActivity(Activity activityIn,
com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<java.lang.Integer,? extends Task<? super E>>> p_218224_2_,
java.util.Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>,MemoryModuleStatus>> p_218224_3_) |
Constructor and Description |
---|
Brain(java.util.Collection<MemoryModuleType<?>> memoryModules,
java.util.Collection<SensorType<? extends Sensor<? super E>>> sensorTypes,
com.mojang.datafixers.Dynamic<T> dynamicIn) |
Modifier and Type | Method and Description |
---|---|
private static <U> MemoryModuleType<U> |
MemoryModuleType.register(java.lang.String p_223541_0_) |
private static <U extends IDynamicSerializable> |
MemoryModuleType.register(java.lang.String key,
java.util.Optional<java.util.function.Function<com.mojang.datafixers.Dynamic<?>,U>> p_220937_1_) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<MemoryModuleType<?>> |
DummySensor.getUsedMemories() |
java.util.Set<MemoryModuleType<?>> |
SecondaryPositionSensor.getUsedMemories() |
java.util.Set<MemoryModuleType<?>> |
NearestPlayersSensor.getUsedMemories() |
java.util.Set<MemoryModuleType<?>> |
InteractableDoorsSensor.getUsedMemories() |
java.util.Set<MemoryModuleType<?>> |
VillagerHostilesSensor.getUsedMemories() |
java.util.Set<MemoryModuleType<?>> |
GolemLastSeenSensor.getUsedMemories() |
java.util.Set<MemoryModuleType<?>> |
HurtBySensor.getUsedMemories() |
java.util.Set<MemoryModuleType<?>> |
NearestLivingEntitiesSensor.getUsedMemories() |
java.util.Set<MemoryModuleType<?>> |
VillagerBabiesSensor.getUsedMemories() |
java.util.Set<MemoryModuleType<?>> |
NearestBedSensor.getUsedMemories() |
abstract java.util.Set<MemoryModuleType<?>> |
Sensor.getUsedMemories() |
Modifier and Type | Field and Description |
---|---|
private MemoryModuleType<T> |
InteractWithEntityTask.field_220452_g |
private MemoryModuleType<? extends Entity> |
FleeTask.field_220541_a |
private MemoryModuleType<GlobalPos> |
StayNearPointTask.field_220548_a |
private MemoryModuleType<GlobalPos> |
WorkTask.field_220565_a |
private MemoryModuleType<java.util.List<GlobalPos>> |
WalkTowardsRandomSecondaryPosTask.field_220573_a |
private MemoryModuleType<GlobalPos> |
WalkTowardsRandomSecondaryPosTask.field_220574_b |
private MemoryModuleType<GlobalPos> |
WalkTowardsPosTask.field_220581_a |
private MemoryModuleType<GlobalPos> |
ExpirePOITask.field_220591_a |
private MemoryModuleType<GlobalPos> |
GatherPOITask.field_220605_b |
Modifier and Type | Field and Description |
---|---|
private java.util.Set<MemoryModuleType<?>> |
MultiTask.field_220416_b |
private java.util.Map<MemoryModuleType<?>,MemoryModuleStatus> |
Task.requiredMemoryState |
Modifier and Type | Method and Description |
---|---|
static <T extends LivingEntity> |
InteractWithEntityTask.func_220445_a(EntityType<? extends T> p_220445_0_,
int p_220445_1_,
MemoryModuleType<T> p_220445_2_,
float p_220445_3_,
int p_220445_4_) |
Constructor and Description |
---|
ExpirePOITask(PointOfInterestType p_i50338_1_,
MemoryModuleType<GlobalPos> p_i50338_2_) |
FleeTask(MemoryModuleType<? extends Entity> p_i50346_1_,
float p_i50346_2_) |
GatherPOITask(PointOfInterestType p_i50374_1_,
MemoryModuleType<GlobalPos> p_i50374_2_,
boolean p_i50374_3_) |
InteractWithEntityTask(EntityType<? extends T> p_i50363_1_,
int p_i50363_2_,
java.util.function.Predicate<E> p_i50363_3_,
java.util.function.Predicate<T> p_i50363_4_,
MemoryModuleType<T> p_i50363_5_,
float p_i50363_6_,
int p_i50363_7_) |
StayNearPointTask(MemoryModuleType<GlobalPos> p_i51501_1_,
float p_i51501_2_,
int p_i51501_3_,
int p_i51501_4_,
int p_i51501_5_) |
WalkTowardsPosTask(MemoryModuleType<GlobalPos> p_i50341_1_,
int p_i50341_2_,
int p_i50341_3_) |
WalkTowardsRandomSecondaryPosTask(MemoryModuleType<java.util.List<GlobalPos>> p_i50340_1_,
float p_i50340_2_,
int p_i50340_3_,
int p_i50340_4_,
MemoryModuleType<GlobalPos> p_i50340_5_) |
WalkTowardsRandomSecondaryPosTask(MemoryModuleType<java.util.List<GlobalPos>> p_i50340_1_,
float p_i50340_2_,
int p_i50340_3_,
int p_i50340_4_,
MemoryModuleType<GlobalPos> p_i50340_5_) |
WorkTask(MemoryModuleType<GlobalPos> p_i50342_1_,
int p_i50342_2_) |
Constructor and Description |
---|
FirstShuffledTask(java.util.Map<MemoryModuleType<?>,MemoryModuleStatus> p_i51502_1_,
java.util.List<com.mojang.datafixers.util.Pair<Task<? super E>,java.lang.Integer>> p_i51502_2_) |
MultiTask(java.util.Map<MemoryModuleType<?>,MemoryModuleStatus> p_i51503_1_,
java.util.Set<MemoryModuleType<?>> p_i51503_2_,
MultiTask.Ordering p_i51503_3_,
MultiTask.RunType p_i51503_4_,
java.util.List<com.mojang.datafixers.util.Pair<Task<? super E>,java.lang.Integer>> p_i51503_5_) |
MultiTask(java.util.Map<MemoryModuleType<?>,MemoryModuleStatus> p_i51503_1_,
java.util.Set<MemoryModuleType<?>> p_i51503_2_,
MultiTask.Ordering p_i51503_3_,
MultiTask.RunType p_i51503_4_,
java.util.List<com.mojang.datafixers.util.Pair<Task<? super E>,java.lang.Integer>> p_i51503_5_) |
Task(java.util.Map<MemoryModuleType<?>,MemoryModuleStatus> requiredMemoryStateIn) |
Task(java.util.Map<MemoryModuleType<?>,MemoryModuleStatus> requiredMemoryStateIn,
int duration) |
Task(java.util.Map<MemoryModuleType<?>,MemoryModuleStatus> requiredMemoryStateIn,
int durationMinIn,
int durationMaxIn) |
Modifier and Type | Field and Description |
---|---|
static java.util.Map<MemoryModuleType<GlobalPos>,java.util.function.BiPredicate<VillagerEntity,PointOfInterestType>> |
VillagerEntity.field_213774_bB |
private static com.google.common.collect.ImmutableList<MemoryModuleType<?>> |
VillagerEntity.MEMORY_TYPES |
Modifier and Type | Method and Description |
---|---|
void |
VillagerEntity.func_213742_a(MemoryModuleType<GlobalPos> p_213742_1_) |
Modifier and Type | Field and Description |
---|---|
static DefaultedRegistry<MemoryModuleType<?>> |
Registry.MEMORY_MODULE_TYPE
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
static IForgeRegistry<MemoryModuleType<?>> |
ForgeRegistries.MEMORY_MODULE_TYPES |