Package net.minecraft.world.entity.ai.gossip
Part 1/1
GossipContainer
- Full name:
net.minecraft.world.entity.ai.gossip.GossipContainer - Package:
net.minecraft.world.entity.ai.gossip - Source:
common—net/minecraft/world/entity/ai/gossip/GossipContainer.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.ai.gossip.GossipContainer#add(UUID,GossipType,int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/gossip/GossipContainer.java:115 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม add
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getOrCreate(), mergeInt(), mergeValuesForAddition(), makeSureValueIsntTooLowOrTooHigh(), isEmpty(), remove().
Parameters
UUID uUIDGossipType gossipTypeint i
ตัวอย่างใช้งาน
GossipContainer instance = ...;
UUID uUID = ...;
GossipType gossipType = ...;
instance.add(uUID, gossipType, 0);
net.minecraft.world.entity.ai.gossip.GossipContainer#decay()
- Origin:
common - Source:
net/minecraft/world/entity/ai/gossip/GossipContainer.java:46 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ decay ตาม implementation ของ GossipContainer
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: values(), iterator(), hasNext(), next(), isEmpty(), remove().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.gossip.GossipContainer#getCountForType(GossipType,DoublePredicate)
- Origin:
common - Source:
net/minecraft/world/entity/ai/gossip/GossipContainer.java:107 - Modifiers:
public - Return:
long
คืออะไร
อ่านค่า Count For Type
ทำงานยังไง
เรียกต่อ: values(), stream(), filter(), test(), getOrDefault(), count().
Parameters
GossipType gossipTypeDoublePredicate doublePredicate
ตัวอย่างใช้งาน
GossipContainer instance = ...;
GossipType gossipType = ...;
DoublePredicate doublePredicate = ...;
long result = instance.getCountForType(gossipType, doublePredicate);
net.minecraft.world.entity.ai.gossip.GossipContainer#getGossipEntries()
- Origin:
common - Source:
net/minecraft/world/entity/ai/gossip/GossipContainer.java:36 - Modifiers:
public - Return:
Map<UUID, Object2IntMap<GossipType>>
คืออะไร
อ่านค่า Gossip Entries
ทำงานยังไง
เรียกต่อ: newHashMap(), keySet(), forEach(), get(), put(). คืนค่า: map.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
GossipContainer instance = ...;
Map<UUID, Object2IntMap<GossipType>> result = instance.getGossipEntries();
net.minecraft.world.entity.ai.gossip.GossipContainer#getReputation(UUID,Predicate<GossipType>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/gossip/GossipContainer.java:102 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Reputation
ทำงานยังไง
เรียกต่อ: get(), weightedValue(). คืนค่า: entityGossips != null ? entityGossips.weightedValue(predicate) : 0.
Parameters
UUID uUIDPredicate<GossipType> predicate
ตัวอย่างใช้งาน
GossipContainer instance = ...;
UUID uUID = ...;
Predicate<GossipType> predicate = ...;
int result = instance.getReputation(uUID, predicate);
net.minecraft.world.entity.ai.gossip.GossipContainer#remove(GossipType)
- Origin:
common - Source:
net/minecraft/world/entity/ai/gossip/GossipContainer.java:138 - Modifiers:
public - Return:
void
คืออะไร
ลบ remove
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: values(), iterator(), hasNext(), next(), isEmpty().
Parameters
GossipType gossipType
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.gossip.GossipContainer#remove(UUID,GossipType)
- Origin:
common - Source:
net/minecraft/world/entity/ai/gossip/GossipContainer.java:128 - Modifiers:
public - Return:
void
คืออะไร
ลบ remove
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), isEmpty().
Parameters
UUID uUIDGossipType gossipType
ตัวอย่างใช้งาน
GossipContainer instance = ...;
UUID uUID = ...;
GossipType gossipType = ...;
instance.remove(uUID, gossipType);
net.minecraft.world.entity.ai.gossip.GossipContainer#remove(UUID,GossipType,int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/gossip/GossipContainer.java:124 - Modifiers:
public - Return:
void
คืออะไร
ลบ remove
ทำงานยังไง
เรียกต่อ: add().
Parameters
UUID uUIDGossipType gossipTypeint i
ตัวอย่างใช้งาน
GossipContainer instance = ...;
UUID uUID = ...;
GossipType gossipType = ...;
instance.remove(uUID, gossipType, 0);
net.minecraft.world.entity.ai.gossip.GossipContainer#store(DynamicOps<T>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/gossip/GossipContainer.java:150 - Modifiers:
public - Return:
T
คืออะไร
ดำเนินการ store ตาม implementation ของ GossipContainer
ทำงานยังไง
เรียกต่อ: encodeStart(), unpack(), toList(), resultOrPartial(), warn(), orElseGet().
Parameters
DynamicOps<T> dynamicOps
ตัวอย่างใช้งาน
GossipContainer instance = ...;
DynamicOps<T> dynamicOps = ...;
T result = instance.store(dynamicOps);
net.minecraft.world.entity.ai.gossip.GossipContainer#transferFrom(GossipContainer,RandomSource,int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/gossip/GossipContainer.java:92 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ transferFrom ตาม implementation ของ GossipContainer
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: selectGossipsForTransfer(), forEach(), getOrCreate(), mergeInt().
Parameters
GossipContainer gossipContainerRandomSource randomSourceint i
ตัวอย่างใช้งาน
GossipContainer instance = ...;
GossipContainer gossipContainer = ...;
RandomSource randomSource = ...;
instance.transferFrom(gossipContainer, randomSource, 0);
net.minecraft.world.entity.ai.gossip.GossipContainer#update(Dynamic<?>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/gossip/GossipContainer.java:157 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต update
ทำงานยังไง
เรียกต่อ: decode(), resultOrPartial(), warn(), stream(), flatMap(), getFirst(), forEach(), getOrCreate().
Parameters
Dynamic<?> dynamic
ตัวอย่างใช้งาน
GossipType
- Full name:
net.minecraft.world.entity.ai.gossip.GossipType - Package:
net.minecraft.world.entity.ai.gossip - Source:
common—net/minecraft/world/entity/ai/gossip/GossipType.java - Type:
enum - Modifiers:
public - Implements:
StringRepresentable
net.minecraft.world.entity.ai.gossip.GossipType#getSerializedName()
- Origin:
common - Source:
net/minecraft/world/entity/ai/gossip/GossipType.java:31 - Modifiers:
public - Return:
String
คืออะไร
อ่านค่า Serialized Name
ทำงานยังไง
คืนค่า: this.id.
Parameters
- ไม่มี