Skip to content

Package net.minecraft.server.advancements

Part 1/1


AdvancementVisibilityEvaluator

  • Full name: net.minecraft.server.advancements.AdvancementVisibilityEvaluator
  • Package: net.minecraft.server.advancements
  • Source: commonnet/minecraft/server/advancements/AdvancementVisibilityEvaluator.java
  • Type: class
  • Modifiers: public

net.minecraft.server.advancements.AdvancementVisibilityEvaluator#evaluateVisibility(AdvancementNode,Predicate<AdvancementNode>,AdvancementVisibilityEvaluator.Output)

  • Origin: common
  • Source: net/minecraft/server/advancements/AdvancementVisibilityEvaluator.java:61
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ evaluateVisibility ตาม implementation ของ AdvancementVisibilityEvaluator

ทำงานยังไง

มีการวนลูป. เรียกต่อ: root(), push(). สร้างออบเจ็กต์: ObjectArrayList<>.

Parameters

  • AdvancementNode advancementNode
  • Predicate<AdvancementNode> predicate
  • AdvancementVisibilityEvaluator.Output output

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

AdvancementNode advancementNode = ...;
Predicate<AdvancementNode> predicate = ...;
AdvancementVisibilityEvaluator.Output output = ...;
AdvancementVisibilityEvaluator.evaluateVisibility(advancementNode, predicate, output);

AdvancementVisibilityEvaluator$Output

  • Full name: net.minecraft.server.advancements.AdvancementVisibilityEvaluator$Output
  • Package: net.minecraft.server.advancements
  • Source: commonnet/minecraft/server/advancements/AdvancementVisibilityEvaluator.java
  • Type: interface
  • Modifiers: public

net.minecraft.server.advancements.AdvancementVisibilityEvaluator$Output#accept(AdvancementNode,boolean)

  • Origin: common
  • Source: net/minecraft/server/advancements/AdvancementVisibilityEvaluator.java:74
  • Modifiers: ``
  • Return: void

คืออะไร

รับค่า accept

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • AdvancementNode advancementNode
  • boolean bl

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

AdvancementVisibilityEvaluator.Output instance = ...;
AdvancementNode advancementNode = ...;
instance.accept(advancementNode, true);