Class AngerManagement
java.lang.Object
net.minecraft.world.entity.monster.warden.AngerManagement
- 
Nested Class Summary
Nested Classes - 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final it.unimi.dsi.fastutil.objects.Object2IntMap<Entity>protected final it.unimi.dsi.fastutil.objects.Object2IntMap<UUID>protected static final intprivate intprivate static final int(package private) intprotected static final intprivate final AngerManagement.Sorter - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidclearAnger(Entity p_219267_) static com.mojang.serialization.Codec<AngerManagement>private voidconvertFromUuids(ServerLevel p_219262_) intgetActiveAnger(Entity p_219287_) private EntityintincreaseAnger(Entity p_219269_, int p_219270_) private voidvoidtick(ServerLevel p_219264_, Predicate<Entity> p_219265_)  
- 
Field Details
- 
CONVERSION_DELAY
protected static final int CONVERSION_DELAY- See Also:
 
 - 
MAX_ANGER
protected static final int MAX_ANGER- See Also:
 
 - 
DEFAULT_ANGER_DECREASE
private static final int DEFAULT_ANGER_DECREASE- See Also:
 
 - 
conversionDelay
private int conversionDelay - 
highestAnger
int highestAnger - 
SUSPECT_ANGER_PAIR
 - 
filter
 - 
suspects
 - 
suspectSorter
 - 
angerBySuspect
 - 
angerByUuid
 
 - 
 - 
Constructor Details
- 
AngerManagement
 
 - 
 - 
Method Details
- 
codec
 - 
createUuidAngerPairs
 - 
tick
 - 
sortAndUpdateHighestAnger
private void sortAndUpdateHighestAnger() - 
convertFromUuids
 - 
increaseAnger
 - 
clearAnger
 - 
getTopSuspect
 - 
getActiveAnger
 - 
getActiveEntity
 
 -