Package net.minecraft.server.advancements
Part 1/1
AdvancementVisibilityEvaluator
- Full name:
net.minecraft.server.advancements.AdvancementVisibilityEvaluator - Package:
net.minecraft.server.advancements - Source:
common—net/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 advancementNodePredicate<AdvancementNode> predicateAdvancementVisibilityEvaluator.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:
common—net/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 advancementNodeboolean bl
ตัวอย่างใช้งาน
AdvancementVisibilityEvaluator.Output instance = ...;
AdvancementNode advancementNode = ...;
instance.accept(advancementNode, true);