Skip to content

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: commonnet/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 uUID
  • GossipType gossipType
  • int 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

  • ไม่มี

ตัวอย่างใช้งาน

GossipContainer instance = ...;
instance.decay();

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 gossipType
  • DoublePredicate 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 uUID
  • Predicate<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

ตัวอย่างใช้งาน

GossipContainer instance = ...;
GossipType gossipType = ...;
instance.remove(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 uUID
  • GossipType 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 uUID
  • GossipType gossipType
  • int 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 gossipContainer
  • RandomSource randomSource
  • int 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

ตัวอย่างใช้งาน

GossipContainer instance = ...;
Dynamic<?> dynamic = ...;
instance.update(dynamic);

GossipType

  • Full name: net.minecraft.world.entity.ai.gossip.GossipType
  • Package: net.minecraft.world.entity.ai.gossip
  • Source: commonnet/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

  • ไม่มี

ตัวอย่างใช้งาน

GossipType instance = ...;
String result = instance.getSerializedName();