History - net.minecraft.world.entity.monster.hoglin.HoglinAi
25w18a
Names
cqs
cri
Fields
int: a, REPELLENT_DETECTION_RANGE_HORIZONTAL, field_30533, field_30533, f_149902_
int: a, REPELLENT_DETECTION_RANGE_HORIZONTAL, field_30533
int: b, REPELLENT_DETECTION_RANGE_VERTICAL, field_30534, field_30534, f_149903_
int: b, REPELLENT_DETECTION_RANGE_VERTICAL, field_30534
UniformInt: c, RETREAT_DURATION, field_22369, AVOID_MEMORY_DURATION, f_34568_
UniformInt: c, RETREAT_DURATION, field_22369
int: d, ATTACK_DURATION, field_30535, field_30535, f_149904_
int: d, ATTACK_DURATION, field_30535
int: e, DESIRED_DISTANCE_FROM_PIGLIN_WHEN_IDLING, field_30536, field_30536, f_149905_
int: e, DESIRED_DISTANCE_FROM_PIGLIN_WHEN_IDLING, field_30536
int: f, DESIRED_DISTANCE_FROM_PIGLIN_WHEN_RETREATING, field_30537, field_30537, f_149906_
int: f, DESIRED_DISTANCE_FROM_PIGLIN_WHEN_RETREATING, field_30537
int: g, ATTACK_INTERVAL, field_30538, ADULT_MELEE_ATTACK_COOLDOWN, f_149907_
int: g, ATTACK_INTERVAL, field_30538
int: h, BABY_ATTACK_INTERVAL, field_30539, BABY_MELEE_ATTACK_COOLDOWN, f_149908_
int: h, BABY_ATTACK_INTERVAL, field_30539
int: i, REPELLENT_PACIFY_TIME, field_30540, field_30540, f_149909_
int: i, REPELLENT_PACIFY_TIME, field_30540
UniformInt: j, ADULT_FOLLOW_RANGE, field_25383, WALK_TOWARD_CLOSEST_ADULT_RANGE, f_34569_
UniformInt: j, ADULT_FOLLOW_RANGE, field_25383
float: k, SPEED_MULTIPLIER_WHEN_AVOIDING_REPELLENT, field_30541, field_30541, f_149910_
float: k, SPEED_MULTIPLIER_WHEN_AVOIDING_REPELLENT, field_30541
float: l, SPEED_MULTIPLIER_WHEN_RETREATING, field_30542, AVOID_TARGET_SPEED, f_149911_
float: l, SPEED_MULTIPLIER_WHEN_RETREATING, field_30542
float: m, SPEED_MULTIPLIER_WHEN_MAKING_LOVE, field_30543, field_30543, f_149912_
float: m, SPEED_MULTIPLIER_WHEN_MAKING_LOVE, field_30543
float: n, SPEED_MULTIPLIER_WHEN_IDLING, field_30544, field_30544, f_149913_
float: n, SPEED_MULTIPLIER_WHEN_IDLING, field_30544
float: o, SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT, field_30545, field_30545, f_149914_
float: o, SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT, field_30545
Constructors
Methods
Brain<?> (Brain<Hoglin>): a, makeBrain, method_24668, create, m_34575_
Brain<?> (Brain<Hoglin>): a, makeBrain, method_24668
void (Brain<Hoglin>): b, initCoreActivity, method_24666, addCoreTasks, m_34591_
void (Brain<Hoglin>): b, initCoreActivity, method_24666
void (Brain<Hoglin>): c, initIdleActivity, method_24673, addIdleTasks, m_34601_
void (Brain<Hoglin>): c, initIdleActivity, method_24673
void (Brain<Hoglin>): d, initFightActivity, method_24676, addFightTasks, m_34608_
void (Brain<Hoglin>): d, initFightActivity, method_24676
void (Brain<Hoglin>): e, initRetreatActivity, method_24679, addAvoidTasks, m_34615_
void (Brain<Hoglin>): e, initRetreatActivity, method_24679
RunOne<Hoglin> (): a, createIdleMovementBehaviors, method_24662, makeRandomWalkTask, m_34571_
RunOne<Hoglin> (): a, createIdleMovementBehaviors, method_24662
void (Hoglin): a, updateActivity, method_24664, refreshActivities, m_34577_
void (Hoglin): a, updateActivity, method_24664
void (Hoglin, LivingEntity): a, onHitTarget, method_24665, onAttacking, m_34579_
void (Hoglin, LivingEntity): a, onHitTarget, method_24665
void (Hoglin, LivingEntity): b, broadcastRetreat, method_24675, askAdultsToAvoid, m_34605_
void (Hoglin, LivingEntity): b, broadcastRetreat, method_24675
void (Hoglin, LivingEntity): c, retreatFromNearestTarget, method_24678, avoidEnemy, m_34612_
void (Hoglin, LivingEntity): c, retreatFromNearestTarget, method_24678
void (Hoglin, LivingEntity): d, setAvoidTarget, method_24681, avoid, m_34619_
void (Hoglin, LivingEntity): d, setAvoidTarget, method_24681
boolean (Hoglin, BlockPos): a, isPosNearNearestRepellent, method_24669, isWarpedFungusAround, m_34585_
boolean (Hoglin, BlockPos): a, isPosNearNearestRepellent, method_24669
boolean (Hoglin): d, wantsToStopFleeing, method_25947, isLoneAdult, m_34617_
boolean (Hoglin): d, wantsToStopFleeing, method_25947
boolean (Hoglin): e, piglinsOutnumberHoglins, method_24686, hasMoreHoglinsAround, m_34622_
boolean (Hoglin): e, piglinsOutnumberHoglins, method_24686
void (Hoglin, LivingEntity): e, setAttackTarget, method_24685, setAttackTarget, m_34629_
void (Hoglin, LivingEntity): e, setAttackTarget, method_24685
void (Hoglin, LivingEntity): f, broadcastAttackTarget, method_24687, askAdultsForHelp, m_34634_
void (Hoglin, LivingEntity): f, broadcastAttackTarget, method_24687
void (Hoglin, LivingEntity): g, setAttackTargetIfCloserThanCurrent, method_24689, setAttackTargetIfCloser, m_34639_
void (Hoglin, LivingEntity): g, setAttackTargetIfCloserThanCurrent, method_24689
Optional<SoundEvent> (Hoglin): b, getSoundForCurrentActivity, method_30083, getSoundEvent, m_34593_
Optional<SoundEvent> (Hoglin): b, getSoundForCurrentActivity, method_30083
SoundEvent (Hoglin, Activity): a, getSoundForActivity, method_30082, getSoundEvent, m_34582_
SoundEvent (Hoglin, Activity): a, getSoundForActivity, method_30082
List<Hoglin> (Hoglin): f, getVisibleAdultHoglins, method_24690, getAdultHoglinsAround, m_34627_
List<Hoglin> (Hoglin): f, getVisibleAdultHoglins, method_24690
boolean (Hoglin): g, isNearRepellent, method_30085, hasNearestRepellent, m_34632_
boolean (Hoglin): g, isNearRepellent, method_30085
boolean (Hoglin): h, isBreeding, method_24691, hasBreedTarget, m_34637_
boolean (Hoglin): h, isBreeding, method_24691
boolean (Hoglin): c, isPacified, method_24677, isNearPlayer, m_34603_
boolean (Hoglin): c, isPacified, method_24677
Optional<? extends LivingEntity> (ServerLevel, Hoglin): a, findNearestValidAttackTarget, method_24684, getNearestVisibleTargetablePlayer, m_34610_
Optional<? extends LivingEntity> (ServerLevel, Hoglin): a, findNearestValidAttackTarget, method_24684
void (ServerLevel, Hoglin, LivingEntity): a, wasHurtBy, method_24672, onAttacked, m_34595_
void (ServerLevel, Hoglin, LivingEntity): a, wasHurtBy, method_24672
void (ServerLevel, Hoglin, LivingEntity): b, maybeRetaliate, method_24683, targetEnemy, m_34624_
void (ServerLevel, Hoglin, LivingEntity): b, maybeRetaliate, method_24683
1.21.5
Names
cnh
cqs
Fields
Constructors
Methods
1.21.4
Names
cog
cnh
Fields
Constructors
Methods
1.21.3
Names
cli
cog
Fields
Constructors
Methods
void (Hoglin, LivingEntity): c, broadcastRetreat, method_24675, askAdultsToAvoid, m_34605_
void (Hoglin, LivingEntity): b, broadcastRetreat, method_24675, askAdultsToAvoid, m_34605_
void (Hoglin, LivingEntity): d, retreatFromNearestTarget, method_24678, avoidEnemy, m_34612_
void (Hoglin, LivingEntity): c, retreatFromNearestTarget, method_24678, avoidEnemy, m_34612_
void (Hoglin, LivingEntity): e, setAvoidTarget, method_24681, avoid, m_34619_
void (Hoglin, LivingEntity): d, setAvoidTarget, method_24681, avoid, m_34619_
Optional<? extends LivingEntity> (Hoglin): d, findNearestValidAttackTarget, method_24684, getNearestVisibleTargetablePlayer, m_34610_
boolean (Hoglin): e, wantsToStopFleeing, method_25947, isLoneAdult, m_34617_
boolean (Hoglin): d, wantsToStopFleeing, method_25947, isLoneAdult, m_34617_
boolean (Hoglin): f, piglinsOutnumberHoglins, method_24686, hasMoreHoglinsAround, m_34622_
boolean (Hoglin): e, piglinsOutnumberHoglins, method_24686, hasMoreHoglinsAround, m_34622_
void (Hoglin, LivingEntity): b, wasHurtBy, method_24672, onAttacked, m_34595_
void (Hoglin, LivingEntity): f, maybeRetaliate, method_24683, targetEnemy, m_34624_
void (Hoglin, LivingEntity): g, setAttackTarget, method_24685, setAttackTarget, m_34629_
void (Hoglin, LivingEntity): e, setAttackTarget, method_24685, setAttackTarget, m_34629_
void (Hoglin, LivingEntity): h, broadcastAttackTarget, method_24687, askAdultsForHelp, m_34634_
void (Hoglin, LivingEntity): f, broadcastAttackTarget, method_24687, askAdultsForHelp, m_34634_
void (Hoglin, LivingEntity): i, setAttackTargetIfCloserThanCurrent, method_24689, setAttackTargetIfCloser, m_34639_
void (Hoglin, LivingEntity): g, setAttackTargetIfCloserThanCurrent, method_24689, setAttackTargetIfCloser, m_34639_
List<Hoglin> (Hoglin): g, getVisibleAdultHoglins, method_24690, getAdultHoglinsAround, m_34627_
List<Hoglin> (Hoglin): f, getVisibleAdultHoglins, method_24690, getAdultHoglinsAround, m_34627_
boolean (Hoglin): h, isNearRepellent, method_30085, hasNearestRepellent, m_34632_
boolean (Hoglin): g, isNearRepellent, method_30085, hasNearestRepellent, m_34632_
boolean (Hoglin): i, isBreeding, method_24691, hasBreedTarget, m_34637_
boolean (Hoglin): h, isBreeding, method_24691, hasBreedTarget, m_34637_
Optional<? extends LivingEntity> (ServerLevel, Hoglin): a, findNearestValidAttackTarget, method_24684, getNearestVisibleTargetablePlayer, m_34610_
void (ServerLevel, Hoglin, LivingEntity): a, wasHurtBy, method_24672, onAttacked, m_34595_
void (ServerLevel, Hoglin, LivingEntity): b, maybeRetaliate, method_24683, targetEnemy, m_34624_
1.21.1
Names
Fields
Constructors
Methods
1.21
Names
clk
cli
Fields
Constructors
Methods
1.20.6
Names
cdt
clk
Fields
Constructors
Methods
1.20.4
Names
caf
cdt
Fields
Constructors
Methods
1.20.2
Names
bwz
caf
Fields
Constructors
Methods
1.20.1
Names
bwx
bwz
Fields
int: g, ATTACK_INTERVAL, field_30538, field_30538, f_149907_
int: g, ATTACK_INTERVAL, field_30538, ADULT_MELEE_ATTACK_COOLDOWN, f_149907_
int: h, BABY_ATTACK_INTERVAL, field_30539, field_30539, f_149908_
int: h, BABY_ATTACK_INTERVAL, field_30539, BABY_MELEE_ATTACK_COOLDOWN, f_149908_
float: l, SPEED_MULTIPLIER_WHEN_RETREATING, field_30542, field_30542, f_149911_
float: l, SPEED_MULTIPLIER_WHEN_RETREATING, field_30542, AVOID_TARGET_SPEED, f_149911_
Constructors
Methods
1.19.4
Names
bva
bwx
Fields
Constructors
Methods
1.19.3
Names
bsn
bva
Fields
Constructors
Methods
1.19.2
Names
Fields
Constructors
Methods
1.19.1
Names
brq
bsn
Fields
Constructors
Methods
1.19
Names
bna
brq
Fields
Constructors
Methods
1.18.2
Names
bmi
bna
Fields
Constructors
Methods
1.18.1
Names
Fields
Constructors
Methods
1.18
Names
biv
bmi
Fields
Constructors
Methods
1.17.1
Names
biu
biv
Fields
Constructors
Methods
1.17
Names
ben
biu
net.minecraft.entity.monster.HoglinTasks
net.minecraft.src.C_1098_
Fields
IntRange: a, RETREAT_DURATION, field_22369, AVOID_MEMORY_DURATION, field_234372_a_
IntRange: b, ADULT_FOLLOW_RANGE, field_25383, WALK_TOWARD_CLOSEST_ADULT_RANGE, field_234373_b_
int: a, REPELLENT_DETECTION_RANGE_HORIZONTAL, field_30533, field_30533, f_149902_
int: b, REPELLENT_DETECTION_RANGE_VERTICAL, field_30534, field_30534, f_149903_
UniformInt: c, RETREAT_DURATION, field_22369, AVOID_MEMORY_DURATION, f_34568_
int: d, ATTACK_DURATION, field_30535, field_30535, f_149904_
int: e, DESIRED_DISTANCE_FROM_PIGLIN_WHEN_IDLING, field_30536, field_30536, f_149905_
int: f, DESIRED_DISTANCE_FROM_PIGLIN_WHEN_RETREATING, field_30537, field_30537, f_149906_
int: g, ATTACK_INTERVAL, field_30538, field_30538, f_149907_
int: h, BABY_ATTACK_INTERVAL, field_30539, field_30539, f_149908_
int: i, REPELLENT_PACIFY_TIME, field_30540, field_30540, f_149909_
UniformInt: j, ADULT_FOLLOW_RANGE, field_25383, WALK_TOWARD_CLOSEST_ADULT_RANGE, f_34569_
float: k, SPEED_MULTIPLIER_WHEN_AVOIDING_REPELLENT, field_30541, field_30541, f_149910_
float: l, SPEED_MULTIPLIER_WHEN_RETREATING, field_30542, field_30542, f_149911_
float: m, SPEED_MULTIPLIER_WHEN_MAKING_LOVE, field_30543, field_30543, f_149912_
float: n, SPEED_MULTIPLIER_WHEN_IDLING, field_30544, field_30544, f_149913_
float: o, SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT, field_30545, field_30545, f_149914_
Constructors
()
Methods
Brain<?> (Brain<Hoglin>): a, makeBrain, method_24668, create, func_234376_a_
Brain<?> (Brain<Hoglin>): a, makeBrain, method_24668, create, m_34575_
void (Brain<Hoglin>): b, initCoreActivity, method_24666, addCoreTasks, func_234382_b_
void (Brain<Hoglin>): b, initCoreActivity, method_24666, addCoreTasks, m_34591_
void (Brain<Hoglin>): c, initIdleActivity, method_24673, addIdleTasks, func_234385_c_
void (Brain<Hoglin>): c, initIdleActivity, method_24673, addIdleTasks, m_34601_
void (Brain<Hoglin>): d, initFightActivity, method_24676, addFightTasks, func_234388_d_
void (Brain<Hoglin>): d, initFightActivity, method_24676, addFightTasks, m_34608_
void (Brain<Hoglin>): e, initRetreatActivity, method_24679, addAvoidTasks, func_234391_e_
void (Brain<Hoglin>): e, initRetreatActivity, method_24679, addAvoidTasks, m_34615_
RunOne<Hoglin> (): a, createIdleMovementBehaviors, method_24662, makeRandomWalkTask, func_234374_a_
RunOne<Hoglin> (): a, createIdleMovementBehaviors, method_24662, makeRandomWalkTask, m_34571_
void (Hoglin): a, updateActivity, method_24664, refreshActivities, func_234377_a_
void (Hoglin): a, updateActivity, method_24664, refreshActivities, m_34577_
void (Hoglin, LivingEntity): a, onHitTarget, method_24665, onAttacking, func_234378_a_
void (Hoglin, LivingEntity): a, onHitTarget, method_24665, onAttacking, m_34579_
void (Hoglin, LivingEntity): c, broadcastRetreat, method_24675, askAdultsToAvoid, func_234387_c_
void (Hoglin, LivingEntity): c, broadcastRetreat, method_24675, askAdultsToAvoid, m_34605_
void (Hoglin, LivingEntity): d, retreatFromNearestTarget, method_24678, avoidEnemy, func_234390_d_
void (Hoglin, LivingEntity): d, retreatFromNearestTarget, method_24678, avoidEnemy, m_34612_
void (Hoglin, LivingEntity): e, setAvoidTarget, method_24681, avoid, func_234393_e_
void (Hoglin, LivingEntity): e, setAvoidTarget, method_24681, avoid, m_34619_
Optional<? extends LivingEntity> (Hoglin): d, findNearestValidAttackTarget, method_24684, getNearestVisibleTargetablePlayer, func_234392_e_
Optional<? extends LivingEntity> (Hoglin): d, findNearestValidAttackTarget, method_24684, getNearestVisibleTargetablePlayer, m_34610_
boolean (Hoglin, BlockPos): a, isPosNearNearestRepellent, method_24669, isWarpedFungusAround, func_234380_a_
boolean (Hoglin, BlockPos): a, isPosNearNearestRepellent, method_24669, isWarpedFungusAround, m_34585_
boolean (Hoglin): e, wantsToStopFleeing, method_25947, method_25947, func_234394_f_
boolean (Hoglin): e, wantsToStopFleeing, method_25947, isLoneAdult, m_34617_
boolean (Hoglin): f, piglinsOutnumberHoglins, method_24686, hasMoreHoglinsAround, func_234396_g_
boolean (Hoglin): f, piglinsOutnumberHoglins, method_24686, hasMoreHoglinsAround, m_34622_
void (Hoglin, LivingEntity): b, wasHurtBy, method_24672, onAttacked, func_234384_b_
void (Hoglin, LivingEntity): b, wasHurtBy, method_24672, onAttacked, m_34595_
void (Hoglin, LivingEntity): f, maybeRetaliate, method_24683, targetEnemy, func_234395_f_
void (Hoglin, LivingEntity): f, maybeRetaliate, method_24683, targetEnemy, m_34624_
void (Hoglin, LivingEntity): g, setAttackTarget, method_24685, setAttackTarget, func_234397_g_
void (Hoglin, LivingEntity): g, setAttackTarget, method_24685, setAttackTarget, m_34629_
void (Hoglin, LivingEntity): h, broadcastAttackTarget, method_24687, askAdultsForHelp, func_234399_h_
void (Hoglin, LivingEntity): h, broadcastAttackTarget, method_24687, askAdultsForHelp, m_34634_
void (Hoglin, LivingEntity): i, setAttackTargetIfCloserThanCurrent, method_24689, setAttackTargetIfCloser, func_234401_i_
void (Hoglin, LivingEntity): i, setAttackTargetIfCloserThanCurrent, method_24689, setAttackTargetIfCloser, m_34639_
Optional<SoundEvent> (Hoglin): b, getSoundForCurrentActivity, method_30083, method_30083, func_234398_h_
Optional<SoundEvent> (Hoglin): b, getSoundForCurrentActivity, method_30083, getSoundEvent, m_34593_
SoundEvent (Hoglin, Activity): a, getSoundForActivity, method_30082, method_30082, func_241413_a_
SoundEvent (Hoglin, Activity): a, getSoundForActivity, method_30082, getSoundEvent, m_34582_
List<Hoglin> (Hoglin): g, getVisibleAdultHoglins, method_24690, getAdultHoglinsAround, func_234400_i_
List<Hoglin> (Hoglin): g, getVisibleAdultHoglins, method_24690, getAdultHoglinsAround, m_34627_
boolean (Hoglin): h, isNearRepellent, method_30085, method_30085, func_241416_h_
boolean (Hoglin): h, isNearRepellent, method_30085, hasNearestRepellent, m_34632_
boolean (Hoglin): i, isBreeding, method_24691, hasBreedTarget, func_234402_j_
boolean (Hoglin): i, isBreeding, method_24691, hasBreedTarget, m_34637_
boolean (Hoglin): c, isPacified, method_24677, isNearPlayer, func_234386_c_
boolean (Hoglin): c, isPacified, method_24677, isNearPlayer, m_34603_
1.16.5
Names
Fields
Constructors
Methods
1.16.4
Names
bek
ben
Fields
Constructors
Methods
1.16.3
Names
Fields
Constructors
Methods
1.16.2
Names
bcy
bek
Fields
Constructors
Methods
1.16.1
Names
bcy
net.minecraft.world.entity.monster.hoglin.HoglinAi
net.minecraft.class_4835
net.minecraft.entity.mob.HoglinBrain
net.minecraft.entity.monster.HoglinTasks
Fields
IntRange: a, RETREAT_DURATION, field_22369, AVOID_MEMORY_DURATION, field_234372_a_
IntRange: b, ADULT_FOLLOW_RANGE, field_25383, WALK_TOWARD_CLOSEST_ADULT_RANGE, field_234373_b_
Constructors
Methods
Brain<?> (Brain<Hoglin>): a, makeBrain, method_24668, create, func_234376_a_
void (Brain<Hoglin>): b, initCoreActivity, method_24666, addCoreTasks, func_234382_b_
void (Brain<Hoglin>): c, initIdleActivity, method_24673, addIdleTasks, func_234385_c_
void (Brain<Hoglin>): d, initFightActivity, method_24676, addFightTasks, func_234388_d_
void (Brain<Hoglin>): e, initRetreatActivity, method_24679, addAvoidTasks, func_234391_e_
RunOne<Hoglin> (): a, createIdleMovementBehaviors, method_24662, makeRandomWalkTask, func_234374_a_
void (Hoglin): a, updateActivity, method_24664, refreshActivities, func_234377_a_
void (Hoglin, LivingEntity): a, onHitTarget, method_24665, onAttacking, func_234378_a_
void (Hoglin, LivingEntity): c, broadcastRetreat, method_24675, askAdultsToAvoid, func_234387_c_
void (Hoglin, LivingEntity): d, retreatFromNearestTarget, method_24678, avoidEnemy, func_234390_d_
void (Hoglin, LivingEntity): e, setAvoidTarget, method_24681, avoid, func_234393_e_
Optional<? extends LivingEntity> (Hoglin): d, findNearestValidAttackTarget, method_24684, getNearestVisibleTargetablePlayer, func_234392_e_
boolean (Hoglin, BlockPos): a, isPosNearNearestRepellent, method_24669, isWarpedFungusAround, func_234380_a_
boolean (Hoglin): e, wantsToStopFleeing, method_25947, method_25947, func_234394_f_
boolean (Hoglin): f, piglinsOutnumberHoglins, method_24686, hasMoreHoglinsAround, func_234396_g_
void (Hoglin, LivingEntity): b, wasHurtBy, method_24672, onAttacked, func_234384_b_
void (Hoglin, LivingEntity): f, maybeRetaliate, method_24683, targetEnemy, func_234395_f_
void (Hoglin, LivingEntity): g, setAttackTarget, method_24685, setAttackTarget, func_234397_g_
void (Hoglin, LivingEntity): h, broadcastAttackTarget, method_24687, askAdultsForHelp, func_234399_h_
void (Hoglin, LivingEntity): i, setAttackTargetIfCloserThanCurrent, method_24689, setAttackTargetIfCloser, func_234401_i_
Optional<SoundEvent> (Hoglin): b, getSoundForCurrentActivity, method_30083, method_30083, func_234398_h_
SoundEvent (Hoglin, Activity): a, getSoundForActivity, method_30082, method_30082, func_241413_a_
List<Hoglin> (Hoglin): g, getVisibleAdultHoglins, method_24690, getAdultHoglinsAround, func_234400_i_
boolean (Hoglin): h, isNearRepellent, method_30085, method_30085, func_241416_h_
boolean (Hoglin): i, isBreeding, method_24691, hasBreedTarget, func_234402_j_
boolean (Hoglin): c, isPacified, method_24677, isNearPlayer, func_234386_c_