Package net.minecraft.village
Class VillagerGossips
java.lang.Object
net.minecraft.village.VillagerGossips
public class VillagerGossips extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
VillagerGossips.GossipEntry
(package private) static class
VillagerGossips.Reputation
-
Field Summary
Fields Modifier and Type Field Description private Map<UUID,VillagerGossips.Reputation>
entityReputation
-
Constructor Summary
Constructors Constructor Description VillagerGossips()
-
Method Summary
Modifier and Type Method Description void
decay()
void
deserialize(com.mojang.serialization.Dynamic<?> dynamic)
private Stream<VillagerGossips.GossipEntry>
entries()
private VillagerGossips.Reputation
getReputationFor(UUID target)
int
getReputationFor(UUID target, Predicate<VillageGossipType> gossipTypeFilter)
private static int
max(int left, int right)
private int
mergeReputation(VillageGossipType type, int left, int right)
private Collection<VillagerGossips.GossipEntry>
pickGossips(Random random, int count)
<T> com.mojang.serialization.Dynamic<T>
serialize(com.mojang.serialization.DynamicOps<T> dynamicOps)
void
shareGossipFrom(VillagerGossips from, Random random, int count)
void
startGossip(UUID target, VillageGossipType type, int value)
-
Field Details
-
entityReputation
-
-
Constructor Details
-
VillagerGossips
public VillagerGossips()
-
-
Method Details
-
decay
public void decay() -
entries
-
pickGossips
-
getReputationFor
-
getReputationFor
-
startGossip
-
serialize
public <T> com.mojang.serialization.Dynamic<T> serialize(com.mojang.serialization.DynamicOps<T> dynamicOps) -
deserialize
public void deserialize(com.mojang.serialization.Dynamic<?> dynamic) -
max
private static int max(int left, int right) -
mergeReputation
-