类 GossipContainer
java.lang.Object
net.minecraft.world.entity.ai.gossip.GossipContainer
-
嵌套类概要
嵌套类修饰符和类型类说明(专用程序包) static class
(专用程序包) static final record
-
字段概要
字段修饰符和类型字段说明static final int
private final Map<UUID,
GossipContainer.EntityGossips> private static final org.slf4j.Logger
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
add
(UUID pIdentifier, GossipType pGossipType, int pGossipValue) void
decay()
long
getCountForType
(GossipType pGossipType, DoublePredicate pGossipPredicate) Map<UUID,
it.unimi.dsi.fastutil.objects.Object2IntMap<GossipType>> private GossipContainer.EntityGossips
getOrCreate
(UUID pIdentifier) int
getReputation
(UUID pIdentifier, Predicate<GossipType> pGossip) private int
mergeValuesForAddition
(GossipType pGossipType, int pExisting, int pAdditive) private static int
mergeValuesForTransfer
(int p_26159_, int p_26160_) void
remove
(UUID pIdentifier, GossipType pGossipType) void
remove
(UUID pIdentifier, GossipType pGossipType, int pGossipValue) void
remove
(GossipType pGossipType) private Collection<GossipContainer.GossipEntry>
selectGossipsForTransfer
(RandomSource pRandom, int pAmount) <T> T
store
(com.mojang.serialization.DynamicOps<T> pOps) void
transferFrom
(GossipContainer pContainer, RandomSource pRandomSource, int pAmount) private Stream<GossipContainer.GossipEntry>
unpack()
void
update
(com.mojang.serialization.Dynamic<?> pDynamic)
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
DISCARD_THRESHOLD
public static final int DISCARD_THRESHOLD- 另请参阅:
-
gossips
-
-
构造器详细资料
-
GossipContainer
public GossipContainer()
-
-
方法详细资料
-
getGossipEntries
-
decay
public void decay() -
unpack
-
selectGossipsForTransfer
private Collection<GossipContainer.GossipEntry> selectGossipsForTransfer(RandomSource pRandom, int pAmount) -
getOrCreate
-
transferFrom
-
getReputation
-
getCountForType
-
add
-
remove
-
remove
-
remove
-
store
public <T> T store(com.mojang.serialization.DynamicOps<T> pOps) -
update
public void update(com.mojang.serialization.Dynamic<?> pDynamic) -
mergeValuesForTransfer
private static int mergeValuesForTransfer(int p_26159_, int p_26160_) -
mergeValuesForAddition
-