net.minecraft.village

public class VillagerGossips

net.minecraft.world.entity.ai.gossip.GossipContainer
net.minecraft.class_4136
net.minecraft.village.VillagerGossips

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<VillagerGossips>
CODEC
field_56649
CODEC
public static final int
DISCARD_THRESHOLD
field_30236
field_30236
private final Map<UUID, VillagerGossips$Reputation>
gossips
field_18419
entityReputation

Constructor summary

ModifierConstructor
public ()
private (List<VillagerGossips$GossipEntry> gossips)

Method summary

Modifier and TypeMethod
public Map<UUID, it.unimi.dsi.fastutil.objects.Object2IntMap<VillagerGossipType>>
getGossipEntries()
method_35120()
getEntityReputationAssociatedGossips()
public void
decay()
method_20651()
decay()
private Stream<VillagerGossips$GossipEntry>
unpack()
method_19074()
entries()
private Collection<VillagerGossips$GossipEntry>
selectGossipsForTransfer(RandomSource random, int maxCount)
method_19070(class_5819 arg0, int arg1)
pickGossips(Random random, int count)
private VillagerGossips$Reputation
getOrCreate(UUID target)
method_19071(UUID arg0)
getReputationFor(UUID target)
public void
transferFrom(GossipContainer source, RandomSource random, int maxCount)
method_19061(class_4136 arg0, class_5819 arg1, int arg2)
shareGossipFrom(VillagerGossips from, Random random, int count)
public int
getReputation(UUID entity, Predicate<GossipType> types)
method_19073(UUID arg0, Predicate<class_4139> arg1)
getReputationFor(UUID target, Predicate<VillagerGossipType> gossipTypeFilter)
public long
getCountForType(GossipType type, DoublePredicate valueTest)
method_35122(class_4139 arg0, DoublePredicate arg1)
getReputationCount(VillagerGossipType type, DoublePredicate predicate)
public void
add(UUID target, GossipType type, int amountToAdd)
method_19072(UUID arg0, class_4139 arg1, int arg2)
startGossip(UUID target, VillagerGossipType type, int value)
public void
remove(UUID target, GossipType type, int amountToRemove)
method_35126(UUID arg0, class_4139 arg1, int arg2)
removeGossip(UUID target, VillagerGossipType type, int value)
public void
remove(UUID target, GossipType type)
method_35124(UUID arg0, class_4139 arg1)
remove(UUID target, VillagerGossipType type)
public void
remove(GossipType type)
method_35121(class_4139 arg0)
remove(VillagerGossipType type)
public void
clear()
method_67657()
clear()
public void
putAll(GossipContainer container)
method_67652(class_4136 arg0)
add(VillagerGossips gossips)
private static int
mergeValuesForTransfer(int oldValue, int newValue)
method_19059(int arg0, int arg1)
max(int left, int right)
private int
mergeValuesForAddition(GossipType type, int oldValue, int newValue)
method_19063(class_4139 arg0, int arg1, int arg2)
mergeReputation(VillagerGossipType type, int left, int right)
public VillagerGossips
copy()
method_67658()
copy()
private void
lambda$putAll$0(UUID arg0, GossipContainer$EntityGossips arg1)
method_67653(UUID arg0, class_4136$class_4137 arg1)
method_67653(UUID target, VillagerGossips$Reputation reputation)
private int
lambda$add$0(GossipType arg0, int arg1, int arg2)
method_19065(class_4139 arg0, int arg1, int arg2)
method_19065(VillagerGossipType arg0, int left, int right)
private static boolean
lambda$getCountForType$0(DoublePredicate arg0, GossipType arg1, GossipContainer$EntityGossips arg2)
method_35125(DoublePredicate arg0, class_4139 arg1, class_4136$class_4137 arg2)
method_35125(DoublePredicate arg0, VillagerGossipType arg1, VillagerGossips$Reputation reputation)
private void
lambda$transferFrom$0(GossipContainer$GossipEntry arg0)
method_19075(class_4136$class_4138 arg0)
method_19075(VillagerGossips$GossipEntry gossip)
private static VillagerGossips$Reputation
lambda$getOrCreate$0(UUID arg0)
method_67656(UUID arg0)
method_67656(UUID uuid)
private static Stream
lambda$unpack$0(Map$Entry arg0)
method_19069(Map$Entry arg0)
method_19069(Map$Entry entry)
private void
lambda$getGossipEntries$0(Map arg0, UUID arg1)
method_35123(Map arg0, UUID arg1)
method_35123(Map arg0, UUID uuid)
private void
lambda$new$0(GossipContainer$GossipEntry arg0)
method_67654(class_4136$class_4138 arg0)
method_67654(VillagerGossips$GossipEntry gossip)
private static List
lambda$static$0(GossipContainer arg0)
method_67655(class_4136 arg0)
method_67655(VillagerGossips gossips)