Skip to content

Package net.minecraft.advancements

Part 1/1


Advancement

  • Full name: net.minecraft.advancements.Advancement
  • Package: net.minecraft.advancements
  • Source: commonnet/minecraft/advancements/Advancement.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.Advancement#Advancement(Optional<ResourceLocation>,Optional<DisplayInfo>,AdvancementRewards,Map<String, Criterion<?>>,AdvancementRequirements,boolean)

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:55
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ Advancement ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: copyOf(), map().

Parameters

  • Optional<ResourceLocation> optional
  • Optional<DisplayInfo> optional2
  • AdvancementRewards advancementRewards
  • Map<String, Criterion<?>> map
  • AdvancementRequirements advancementRequirements
  • boolean bl

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

Optional<ResourceLocation> optional = ...;
Optional<DisplayInfo> optional2 = ...;
AdvancementRewards advancementRewards = ...;
Map<String, Criterion<?>> map = ...;
AdvancementRequirements advancementRequirements = ...;
Advancement instance = new Advancement(optional, optional2, advancementRewards, map, advancementRequirements, true);

net.minecraft.advancements.Advancement#isRoot()

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:100
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Root

ทำงานยังไง

เรียกต่อ: isEmpty(). คืนค่า: this.parent.isEmpty().

Parameters

  • ไม่มี

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

Advancement instance = ...;
boolean result = instance.isRoot();

net.minecraft.advancements.Advancement#name(AdvancementHolder)

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:78
  • Modifiers: public static
  • Return: Component

คืออะไร

ดำเนินการ name ตาม implementation ของ Advancement

ทำงานยังไง

เรียกต่อ: value(), orElseGet(), literal(), id(), toString(). คืนค่า: advancementHolder.value().name().orElseGet(() -> Component.literal(advancementHolder.id().toString())).

Parameters

  • AdvancementHolder advancementHolder

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

AdvancementHolder advancementHolder = ...;
Component result = Advancement.name(advancementHolder);

net.minecraft.advancements.Advancement#validate(ProblemReporter,HolderGetter.Provider)

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:104
  • Modifiers: public
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

เรียกต่อ: forEach(), forChild(), triggerInstance(). สร้างออบเจ็กต์: CriterionValidator.

Parameters

  • ProblemReporter problemReporter
  • HolderGetter.Provider provider

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

Advancement instance = ...;
ProblemReporter problemReporter = ...;
HolderGetter.Provider provider = ...;
instance.validate(problemReporter, provider);

Advancement$Builder

  • Full name: net.minecraft.advancements.Advancement$Builder
  • Package: net.minecraft.advancements
  • Source: commonnet/minecraft/advancements/Advancement.java
  • Type: class
  • Modifiers: public static

net.minecraft.advancements.Advancement$Builder#addCriterion(String,Criterion<?>)

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:181
  • Modifiers: public
  • Return: Advancement.Builder

คืออะไร

เพิ่ม Criterion

ทำงานยังไง

เรียกต่อ: put(). คืนค่า: this.

Parameters

  • String string
  • Criterion<?> criterion

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

Advancement.Builder instance = ...;
Criterion<?> criterion = ...;
Advancement.Builder result = instance.addCriterion("value", criterion);

net.minecraft.advancements.Advancement$Builder#advancement()

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:120
  • Modifiers: public static
  • Return: Advancement.Builder

คืออะไร

ดำเนินการ advancement ตาม implementation ของ Advancement$Builder

ทำงานยังไง

เรียกต่อ: Builder(), sendsTelemetryEvent(). สร้างออบเจ็กต์: Advancement.Builder. คืนค่า: new Advancement.Builder().sendsTelemetryEvent().

Parameters

  • ไม่มี

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

Advancement.Builder result = Advancement.Builder.advancement();

net.minecraft.advancements.Advancement$Builder#build(ResourceLocation)

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:201
  • Modifiers: public
  • Return: AdvancementHolder

คืออะไร

สร้าง build

ทำงานยังไง

เรียกต่อ: buildOrThrow(), orElseGet(), create(), keySet(). สร้างออบเจ็กต์: AdvancementHolder, Advancement.

Parameters

  • ResourceLocation resourceLocation

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

Advancement.Builder instance = ...;
ResourceLocation resourceLocation = ...;
AdvancementHolder result = instance.build(resourceLocation);

net.minecraft.advancements.Advancement$Builder#display(DisplayInfo)

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:167
  • Modifiers: public
  • Return: Advancement.Builder

คืออะไร

ดำเนินการ display ตาม implementation ของ Advancement$Builder

ทำงานยังไง

แก้ state: display. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • DisplayInfo displayInfo

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

Advancement.Builder instance = ...;
DisplayInfo displayInfo = ...;
Advancement.Builder result = instance.display(displayInfo);

net.minecraft.advancements.Advancement$Builder#display(ItemLike,Component,Component,ResourceLocation,AdvancementType,boolean,boolean,boolean)

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:152
  • Modifiers: public
  • Return: Advancement.Builder

คืออะไร

ดำเนินการ display ตาม implementation ของ Advancement$Builder

ทำงานยังไง

เรียกต่อ: asItem(), ofNullable(). สร้างออบเจ็กต์: DisplayInfo, ItemStack.

Parameters

  • ItemLike itemLike
  • Component component
  • Component component2
  • ResourceLocation resourceLocation
  • AdvancementType advancementType
  • boolean bl
  • boolean bl2
  • boolean bl3

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

Advancement.Builder instance = ...;
ItemLike itemLike = ...;
Component component = ...;
Component component2 = ...;
ResourceLocation resourceLocation = ...;
AdvancementType advancementType = ...;
Advancement.Builder result = instance.display(itemLike, component, component2, resourceLocation, advancementType, true, true, true);

net.minecraft.advancements.Advancement$Builder#display(ItemStack,Component,Component,ResourceLocation,AdvancementType,boolean,boolean,boolean)

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:139
  • Modifiers: public
  • Return: Advancement.Builder

คืออะไร

ดำเนินการ display ตาม implementation ของ Advancement$Builder

ทำงานยังไง

เรียกต่อ: ofNullable(). สร้างออบเจ็กต์: DisplayInfo. คืนค่า: this.display(new DisplayInfo(itemStack, component, component2, Optional.ofNullable(resourceLocation), advancementType, bl, bl2, bl3)).

Parameters

  • ItemStack itemStack
  • Component component
  • Component component2
  • ResourceLocation resourceLocation
  • AdvancementType advancementType
  • boolean bl
  • boolean bl2
  • boolean bl3

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

Advancement.Builder instance = ...;
ItemStack itemStack = ...;
Component component = ...;
Component component2 = ...;
ResourceLocation resourceLocation = ...;
AdvancementType advancementType = ...;
Advancement.Builder result = instance.display(itemStack, component, component2, resourceLocation, advancementType, true, true, true);

net.minecraft.advancements.Advancement$Builder#parent(AdvancementHolder)

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:128
  • Modifiers: public
  • Return: Advancement.Builder

คืออะไร

ดำเนินการ parent ตาม implementation ของ Advancement$Builder

ทำงานยังไง

แก้ state: parent. เรียกต่อ: of(), id(). คืนค่า: this.

Parameters

  • AdvancementHolder advancementHolder

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

Advancement.Builder instance = ...;
AdvancementHolder advancementHolder = ...;
Advancement.Builder result = instance.parent(advancementHolder);

net.minecraft.advancements.Advancement$Builder#parent(ResourceLocation)

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:133
  • Modifiers: public
  • Return: Advancement.Builder

คืออะไร

ดำเนินการ parent ตาม implementation ของ Advancement$Builder

ทำงานยังไง

แก้ state: parent. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • ResourceLocation resourceLocation

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

Advancement.Builder instance = ...;
ResourceLocation resourceLocation = ...;
Advancement.Builder result = instance.parent(resourceLocation);

net.minecraft.advancements.Advancement$Builder#recipeAdvancement()

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:124
  • Modifiers: public static
  • Return: Advancement.Builder

คืออะไร

ดำเนินการ recipeAdvancement ตาม implementation ของ Advancement$Builder

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: Advancement.Builder. คืนค่า: new Advancement.Builder().

Parameters

  • ไม่มี

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

Advancement.Builder result = Advancement.Builder.recipeAdvancement();

net.minecraft.advancements.Advancement$Builder#requirements(AdvancementRequirements)

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:191
  • Modifiers: public
  • Return: Advancement.Builder

คืออะไร

ดำเนินการ requirements ตาม implementation ของ Advancement$Builder

ทำงานยังไง

แก้ state: requirements. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • AdvancementRequirements advancementRequirements

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

Advancement.Builder instance = ...;
AdvancementRequirements advancementRequirements = ...;
Advancement.Builder result = instance.requirements(advancementRequirements);

net.minecraft.advancements.Advancement$Builder#requirements(AdvancementRequirements.Strategy)

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:186
  • Modifiers: public
  • Return: Advancement.Builder

คืออะไร

ดำเนินการ requirements ตาม implementation ของ Advancement$Builder

ทำงานยังไง

แก้ state: requirementsStrategy. คืนค่า: this.

Parameters

  • AdvancementRequirements.Strategy strategy

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

Advancement.Builder instance = ...;
AdvancementRequirements.Strategy strategy = ...;
Advancement.Builder result = instance.requirements(strategy);

net.minecraft.advancements.Advancement$Builder#rewards(AdvancementRewards)

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:176
  • Modifiers: public
  • Return: Advancement.Builder

คืออะไร

ดำเนินการ rewards ตาม implementation ของ Advancement$Builder

ทำงานยังไง

แก้ state: rewards. คืนค่า: this.

Parameters

  • AdvancementRewards advancementRewards

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

Advancement.Builder instance = ...;
AdvancementRewards advancementRewards = ...;
Advancement.Builder result = instance.rewards(advancementRewards);

net.minecraft.advancements.Advancement$Builder#rewards(AdvancementRewards.Builder)

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:172
  • Modifiers: public
  • Return: Advancement.Builder

คืออะไร

ดำเนินการ rewards ตาม implementation ของ Advancement$Builder

ทำงานยังไง

เรียกต่อ: build(). คืนค่า: this.rewards(builder.build()).

Parameters

  • AdvancementRewards.Builder builder

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

Advancement.Builder instance = ...;
AdvancementRewards.Builder builder = ...;
Advancement.Builder result = instance.rewards(builder);

net.minecraft.advancements.Advancement$Builder#save(Consumer<AdvancementHolder>,String)

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:209
  • Modifiers: public
  • Return: AdvancementHolder

คืออะไร

บันทึก save

ทำงานยังไง

เรียกต่อ: build(), parse(), accept(). คืนค่า: advancementHolder.

Parameters

  • Consumer<AdvancementHolder> consumer
  • String string

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

Advancement.Builder instance = ...;
Consumer<AdvancementHolder> consumer = ...;
AdvancementHolder result = instance.save(consumer, "value");

net.minecraft.advancements.Advancement$Builder#sendsTelemetryEvent()

  • Origin: common
  • Source: net/minecraft/advancements/Advancement.java:196
  • Modifiers: public
  • Return: Advancement.Builder

คืออะไร

ดำเนินการ sendsTelemetryEvent ตาม implementation ของ Advancement$Builder

ทำงานยังไง

แก้ state: sendsTelemetryEvent. คืนค่า: this.

Parameters

  • ไม่มี

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

Advancement.Builder instance = ...;
Advancement.Builder result = instance.sendsTelemetryEvent();

AdvancementHolder

  • Full name: net.minecraft.advancements.AdvancementHolder
  • Package: net.minecraft.advancements
  • Source: commonnet/minecraft/advancements/AdvancementHolder.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.AdvancementHolder#equals(Object)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementHolder.java:15
  • Modifiers: public
  • Return: boolean

คืออะไร

เปรียบเทียบความเท่ากัน equals

ทำงานยังไง

คืนค่า: this == object ? true : object instanceof AdvancementHolder advancementHolder && this.id.equals(advancementHolder.id).

Parameters

  • Object object

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

AdvancementHolder instance = ...;
Object object = ...;
boolean result = instance.equals(object);

net.minecraft.advancements.AdvancementHolder#hashCode()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementHolder.java:20
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ hashCode ตาม implementation ของ AdvancementHolder

ทำงานยังไง

คืนค่า: this.id.hashCode().

Parameters

  • ไม่มี

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

AdvancementHolder instance = ...;
int result = instance.hashCode();

net.minecraft.advancements.AdvancementHolder#toString()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementHolder.java:25
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ AdvancementHolder

ทำงานยังไง

คืนค่า: this.id.toString().

Parameters

  • ไม่มี

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

AdvancementHolder instance = ...;
String result = instance.toString();

AdvancementNode

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

net.minecraft.advancements.AdvancementNode#addChild(AdvancementNode)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementNode.java:54
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Child

ทำงานยังไง

เรียกต่อ: add().

Parameters

  • AdvancementNode advancementNode

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

AdvancementNode instance = ...;
AdvancementNode advancementNode = ...;
instance.addChild(advancementNode);

net.minecraft.advancements.AdvancementNode#advancement()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementNode.java:20
  • Modifiers: public
  • Return: Advancement

คืออะไร

ดำเนินการ advancement ตาม implementation ของ AdvancementNode

ทำงานยังไง

เรียกต่อ: value(). คืนค่า: this.holder.value().

Parameters

  • ไม่มี

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

AdvancementNode instance = ...;
Advancement result = instance.advancement();

net.minecraft.advancements.AdvancementNode#AdvancementNode(AdvancementHolder,AdvancementNode)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementNode.java:14
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ AdvancementNode ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: holder, parent.

Parameters

  • AdvancementHolder advancementHolder
  • AdvancementNode advancementNode

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

AdvancementHolder advancementHolder = ...;
AdvancementNode advancementNode = ...;
AdvancementNode instance = new AdvancementNode(advancementHolder, advancementNode);

net.minecraft.advancements.AdvancementNode#children()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementNode.java:50
  • Modifiers: public
  • Return: Iterable<AdvancementNode>

คืออะไร

ดำเนินการ children ตาม implementation ของ AdvancementNode

ทำงานยังไง

คืนค่า: this.children.

Parameters

  • ไม่มี

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

AdvancementNode instance = ...;
Iterable<AdvancementNode> result = instance.children();

net.minecraft.advancements.AdvancementNode#equals(Object)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementNode.java:59
  • Modifiers: public
  • Return: boolean

คืออะไร

เปรียบเทียบความเท่ากัน equals

ทำงานยังไง

คืนค่า: this == object ? true : object instanceof AdvancementNode advancementNode && this.holder.equals(advancementNode.holder).

Parameters

  • Object object

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

AdvancementNode instance = ...;
Object object = ...;
boolean result = instance.equals(object);

net.minecraft.advancements.AdvancementNode#getRoot(AdvancementNode)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementNode.java:37
  • Modifiers: public static
  • Return: AdvancementNode

คืออะไร

อ่านค่า Root

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: parent(). คืนค่า: advancementNode2.

Parameters

  • AdvancementNode advancementNode

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

AdvancementNode advancementNode = ...;
AdvancementNode result = AdvancementNode.getRoot(advancementNode);

net.minecraft.advancements.AdvancementNode#hashCode()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementNode.java:64
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ hashCode ตาม implementation ของ AdvancementNode

ทำงานยังไง

คืนค่า: this.holder.hashCode().

Parameters

  • ไม่มี

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

AdvancementNode instance = ...;
int result = instance.hashCode();

net.minecraft.advancements.AdvancementNode#holder()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementNode.java:24
  • Modifiers: public
  • Return: AdvancementHolder

คืออะไร

ดำเนินการ holder ตาม implementation ของ AdvancementNode

ทำงานยังไง

คืนค่า: this.holder.

Parameters

  • ไม่มี

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

AdvancementNode instance = ...;
AdvancementHolder result = instance.holder();

net.minecraft.advancements.AdvancementNode#parent()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementNode.java:28
  • Modifiers: public
  • Return: AdvancementNode

คืออะไร

ดำเนินการ parent ตาม implementation ของ AdvancementNode

ทำงานยังไง

คืนค่า: this.parent.

Parameters

  • ไม่มี

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

AdvancementNode instance = ...;
AdvancementNode result = instance.parent();

net.minecraft.advancements.AdvancementNode#root()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementNode.java:33
  • Modifiers: public
  • Return: AdvancementNode

คืออะไร

ดำเนินการ root ตาม implementation ของ AdvancementNode

ทำงานยังไง

เรียกต่อ: getRoot(). คืนค่า: getRoot(this).

Parameters

  • ไม่มี

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

AdvancementNode instance = ...;
AdvancementNode result = instance.root();

net.minecraft.advancements.AdvancementNode#toString()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementNode.java:69
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ AdvancementNode

ทำงานยังไง

เรียกต่อ: id(). คืนค่า: this.holder.id().toString().

Parameters

  • ไม่มี

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

AdvancementNode instance = ...;
String result = instance.toString();

AdvancementProgress

  • Full name: net.minecraft.advancements.AdvancementProgress
  • Package: net.minecraft.advancements
  • Source: commonnet/minecraft/advancements/AdvancementProgress.java
  • Type: class
  • Modifiers: public
  • Implements: Comparable<AdvancementProgress>

net.minecraft.advancements.AdvancementProgress#AdvancementProgress()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementProgress.java:50
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ AdvancementProgress ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: criteria. เรียกต่อ: newHashMap().

Parameters

  • ไม่มี

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

AdvancementProgress instance = new AdvancementProgress();

net.minecraft.advancements.AdvancementProgress#compareTo(AdvancementProgress)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementProgress.java:183
  • Modifiers: public
  • Return: int

คืออะไร

เปรียบเทียบ To

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getFirstProgressDate(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • AdvancementProgress advancementProgress

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

AdvancementProgress instance = ...;
AdvancementProgress advancementProgress = ...;
int result = instance.compareTo(advancementProgress);

net.minecraft.advancements.AdvancementProgress#fromNetwork(FriendlyByteBuf)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementProgress.java:110
  • Modifiers: public static
  • Return: AdvancementProgress

คืออะไร

ดำเนินการ fromNetwork ตาม implementation ของ AdvancementProgress

ทำงานยังไง

เรียกต่อ: readMap(). สร้างออบเจ็กต์: AdvancementProgress. คืนค่า: new AdvancementProgress(map).

Parameters

  • FriendlyByteBuf friendlyByteBuf

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

FriendlyByteBuf friendlyByteBuf = ...;
AdvancementProgress result = AdvancementProgress.fromNetwork(friendlyByteBuf);

net.minecraft.advancements.AdvancementProgress#getCompletedCriteria()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementProgress.java:166
  • Modifiers: public
  • Return: Iterable<String>

คืออะไร

อ่านค่า Completed Criteria

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: newArrayList(), entrySet(), getValue(), isDone(), add(), getKey(). คืนค่า: list.

Parameters

  • ไม่มี

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

AdvancementProgress instance = ...;
Iterable<String> result = instance.getCompletedCriteria();

net.minecraft.advancements.AdvancementProgress#getCriterion(String)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementProgress.java:115
  • Modifiers: public
  • Return: CriterionProgress

คืออะไร

อ่านค่า Criterion

ทำงานยังไง

เรียกต่อ: get(). คืนค่า: this.criteria.get(string).

Parameters

  • String string

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

AdvancementProgress instance = ...;
CriterionProgress result = instance.getCriterion("value");

net.minecraft.advancements.AdvancementProgress#getFirstProgressDate()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementProgress.java:178
  • Modifiers: public
  • Return: Instant

คืออะไร

อ่านค่า First Progress Date

ทำงานยังไง

เรียกต่อ: values(), stream(), map(), filter(), min(), naturalOrder(), orElse(). คืนค่า: this.criteria.values().stream().map(CriterionProgress::getObtained).filter(Objects::nonNull).min(Comparator.naturalOrder()).orElse(null).

Parameters

  • ไม่มี

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

AdvancementProgress instance = ...;
Instant result = instance.getFirstProgressDate();

net.minecraft.advancements.AdvancementProgress#getPercent()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementProgress.java:125
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Percent

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), size(), countCompletedRequirements(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ไม่มี

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

AdvancementProgress instance = ...;
float result = instance.getPercent();

net.minecraft.advancements.AdvancementProgress#getProgressText()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementProgress.java:135
  • Modifiers: public
  • Return: Component

คืออะไร

อ่านค่า Progress Text

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), size(), countCompletedRequirements(), translatable(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • ไม่มี

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

AdvancementProgress instance = ...;
Component result = instance.getProgressText();

net.minecraft.advancements.AdvancementProgress#getRemainingCriteria()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementProgress.java:154
  • Modifiers: public
  • Return: Iterable<String>

คืออะไร

อ่านค่า Remaining Criteria

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: newArrayList(), entrySet(), getValue(), isDone(), add(), getKey(). คืนค่า: list.

Parameters

  • ไม่มี

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

AdvancementProgress instance = ...;
Iterable<String> result = instance.getRemainingCriteria();

net.minecraft.advancements.AdvancementProgress#grantProgress(String)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementProgress.java:79
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ grantProgress ตาม implementation ของ AdvancementProgress

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), isDone(), grant(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • String string

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

AdvancementProgress instance = ...;
boolean result = instance.grantProgress("value");

net.minecraft.advancements.AdvancementProgress#hasProgress()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementProgress.java:69
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Progress

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: values(), isDone(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ไม่มี

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

AdvancementProgress instance = ...;
boolean result = instance.hasProgress();

net.minecraft.advancements.AdvancementProgress#isDone()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementProgress.java:65
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Done

ทำงานยังไง

เรียกต่อ: test(). คืนค่า: this.requirements.test(this::isCriterionDone).

Parameters

  • ไม่มี

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

AdvancementProgress instance = ...;
boolean result = instance.isDone();

net.minecraft.advancements.AdvancementProgress#revokeProgress(String)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementProgress.java:89
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ revokeProgress ตาม implementation ของ AdvancementProgress

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), isDone(), revoke(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • String string

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

AdvancementProgress instance = ...;
boolean result = instance.revokeProgress("value");

net.minecraft.advancements.AdvancementProgress#serializeToNetwork(FriendlyByteBuf)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementProgress.java:104
  • Modifiers: public
  • Return: void

คืออะไร

แปลงเป็นข้อมูลสำหรับบันทึก/ส่ง To Network

ทำงานยังไง

เรียกต่อ: writeMap().

Parameters

  • FriendlyByteBuf friendlyByteBuf

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

AdvancementProgress instance = ...;
FriendlyByteBuf friendlyByteBuf = ...;
instance.serializeToNetwork(friendlyByteBuf);

net.minecraft.advancements.AdvancementProgress#toString()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementProgress.java:99
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ AdvancementProgress

ทำงานยังไง

คืนค่า: "AdvancementProgress{criteria=" + this.criteria + ", requirements=" + this.requirements + "}".

Parameters

  • ไม่มี

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

AdvancementProgress instance = ...;
String result = instance.toString();

net.minecraft.advancements.AdvancementProgress#update(AdvancementRequirements)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementProgress.java:54
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต update

ทำงานยังไง

มีการวนลูป. แก้ state: requirements. เรียกต่อ: names(), entrySet(), removeIf(), contains(), getKey(), putIfAbsent(). สร้างออบเจ็กต์: CriterionProgress.

Parameters

  • AdvancementRequirements advancementRequirements

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

AdvancementProgress instance = ...;
AdvancementRequirements advancementRequirements = ...;
instance.update(advancementRequirements);

AdvancementRequirements

  • Full name: net.minecraft.advancements.AdvancementRequirements
  • Package: net.minecraft.advancements
  • Source: commonnet/minecraft/advancements/AdvancementRequirements.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.AdvancementRequirements#AdvancementRequirements(FriendlyByteBuf)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRequirements.java:20
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ AdvancementRequirements ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: readList().

Parameters

  • FriendlyByteBuf friendlyByteBuf

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

FriendlyByteBuf friendlyByteBuf = ...;
AdvancementRequirements instance = new AdvancementRequirements(friendlyByteBuf);

net.minecraft.advancements.AdvancementRequirements#allOf(Collection<String>)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRequirements.java:28
  • Modifiers: public static
  • Return: AdvancementRequirements

คืออะไร

ดำเนินการ allOf ตาม implementation ของ AdvancementRequirements

ทำงานยังไง

เรียกต่อ: stream(), map(), toList(). สร้างออบเจ็กต์: AdvancementRequirements. คืนค่า: new AdvancementRequirements(collection.stream().map(List::of).toList()).

Parameters

  • Collection<String> collection

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

Collection<String> collection = ...;
AdvancementRequirements result = AdvancementRequirements.allOf(collection);

net.minecraft.advancements.AdvancementRequirements#anyOf(Collection<String>)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRequirements.java:32
  • Modifiers: public static
  • Return: AdvancementRequirements

คืออะไร

ดำเนินการ anyOf ตาม implementation ของ AdvancementRequirements

ทำงานยังไง

เรียกต่อ: of(), copyOf(). สร้างออบเจ็กต์: AdvancementRequirements. คืนค่า: new AdvancementRequirements(List.of(List.copyOf(collection))).

Parameters

  • Collection<String> collection

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

Collection<String> collection = ...;
AdvancementRequirements result = AdvancementRequirements.anyOf(collection);

net.minecraft.advancements.AdvancementRequirements#count(Predicate<String>)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRequirements.java:54
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ count ตาม implementation ของ AdvancementRequirements

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: anyMatch(). คืนค่า: i.

Parameters

  • Predicate<String> predicate

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

AdvancementRequirements instance = ...;
Predicate<String> predicate = ...;
int result = instance.count(predicate);

net.minecraft.advancements.AdvancementRequirements#isEmpty()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRequirements.java:96
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Empty

ทำงานยังไง

คืนค่า: this.requirements.isEmpty().

Parameters

  • ไม่มี

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

AdvancementRequirements instance = ...;
boolean result = instance.isEmpty();

net.minecraft.advancements.AdvancementRequirements#names()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRequirements.java:105
  • Modifiers: public
  • Return: Set<String>

คืออะไร

ดำเนินการ names ตาม implementation ของ AdvancementRequirements

ทำงานยังไง

มีการวนลูป. เรียกต่อ: addAll(). สร้างออบเจ็กต์: ObjectOpenHashSet<>. คืนค่า: set.

Parameters

  • ไม่มี

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

AdvancementRequirements instance = ...;
Set<String> result = instance.names();

net.minecraft.advancements.AdvancementRequirements#size()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRequirements.java:36
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ size ตาม implementation ของ AdvancementRequirements

ทำงานยังไง

คืนค่า: this.requirements.size().

Parameters

  • ไม่มี

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

AdvancementRequirements instance = ...;
int result = instance.size();

net.minecraft.advancements.AdvancementRequirements#test(Predicate<String>)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRequirements.java:40
  • Modifiers: public
  • Return: boolean

คืออะไร

ทดสอบเงื่อนไข test

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isEmpty(), anyMatch(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • Predicate<String> predicate

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

AdvancementRequirements instance = ...;
Predicate<String> predicate = ...;
boolean result = instance.test(predicate);

net.minecraft.advancements.AdvancementRequirements#toString()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRequirements.java:100
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ AdvancementRequirements

ทำงานยังไง

คืนค่า: this.requirements.toString().

Parameters

  • ไม่มี

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

AdvancementRequirements instance = ...;
String result = instance.toString();

net.minecraft.advancements.AdvancementRequirements#validate(Set<String>)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRequirements.java:76
  • Modifiers: public
  • Return: DataResult<AdvancementRequirements>

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isEmpty(), error(), addAll(), equals(), difference(), success(). สร้างออบเจ็กต์: ObjectOpenHashSet<>. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • Set<String> set

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

AdvancementRequirements instance = ...;
Set<String> set = ...;
DataResult<AdvancementRequirements> result = instance.validate(set);

net.minecraft.advancements.AdvancementRequirements#write(FriendlyByteBuf)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRequirements.java:24
  • Modifiers: public
  • Return: void

คืออะไร

เขียน write

ทำงานยังไง

เรียกต่อ: writeCollection().

Parameters

  • FriendlyByteBuf friendlyByteBuf

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

AdvancementRequirements instance = ...;
FriendlyByteBuf friendlyByteBuf = ...;
instance.write(friendlyByteBuf);

AdvancementRequirements$Strategy

  • Full name: net.minecraft.advancements.AdvancementRequirements$Strategy
  • Package: net.minecraft.advancements
  • Source: commonnet/minecraft/advancements/AdvancementRequirements.java
  • Type: interface
  • Modifiers: public

net.minecraft.advancements.AdvancementRequirements$Strategy#create(Collection<String>)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRequirements.java:119
  • Modifiers: ``
  • Return: AdvancementRequirements

คืออะไร

สร้าง create

ทำงานยังไง

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

Parameters

  • Collection<String> collection

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

AdvancementRequirements.Strategy instance = ...;
Collection<String> collection = ...;
AdvancementRequirements result = instance.create(collection);

AdvancementRewards

  • Full name: net.minecraft.advancements.AdvancementRewards
  • Package: net.minecraft.advancements
  • Source: commonnet/minecraft/advancements/AdvancementRewards.java
  • Type: record
  • Modifiers: public

net.minecraft.advancements.AdvancementRewards#grant(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRewards.java:38
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ grant ตาม implementation ของ AdvancementRewards

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: giveExperiencePoints(), Builder(), serverLevel(), withParameter(), position(), create(), reloadableRegistries(), getLootTable(). สร้างออบเจ็กต์: LootParams.Builder.

Parameters

  • ServerPlayer serverPlayer

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

AdvancementRewards instance = ...;
ServerPlayer serverPlayer = ...;
instance.grant(serverPlayer);

AdvancementRewards$Builder

  • Full name: net.minecraft.advancements.AdvancementRewards$Builder
  • Package: net.minecraft.advancements
  • Source: commonnet/minecraft/advancements/AdvancementRewards.java
  • Type: class
  • Modifiers: public static

net.minecraft.advancements.AdvancementRewards$Builder#addExperience(int)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRewards.java:98
  • Modifiers: public
  • Return: AdvancementRewards.Builder

คืออะไร

เพิ่ม Experience

ทำงานยังไง

แก้ state: experience. คืนค่า: this.

Parameters

  • int i

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

AdvancementRewards.Builder instance = ...;
AdvancementRewards.Builder result = instance.addExperience(0);

net.minecraft.advancements.AdvancementRewards$Builder#addLootTable(ResourceKey<LootTable>)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRewards.java:107
  • Modifiers: public
  • Return: AdvancementRewards.Builder

คืออะไร

เพิ่ม Loot Table

ทำงานยังไง

เรียกต่อ: add(). คืนค่า: this.

Parameters

  • ResourceKey<LootTable> resourceKey

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

AdvancementRewards.Builder instance = ...;
ResourceKey<LootTable> resourceKey = ...;
AdvancementRewards.Builder result = instance.addLootTable(resourceKey);

net.minecraft.advancements.AdvancementRewards$Builder#addRecipe(ResourceKey<Recipe<?>>)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRewards.java:116
  • Modifiers: public
  • Return: AdvancementRewards.Builder

คืออะไร

เพิ่ม Recipe

ทำงานยังไง

เรียกต่อ: add(). คืนค่า: this.

Parameters

  • ResourceKey<Recipe<?>> resourceKey

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

AdvancementRewards.Builder instance = ...;
ResourceKey<Recipe<?>> resourceKey = ...;
AdvancementRewards.Builder result = instance.addRecipe(resourceKey);

net.minecraft.advancements.AdvancementRewards$Builder#build()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRewards.java:130
  • Modifiers: public
  • Return: AdvancementRewards

คืออะไร

สร้าง build

ทำงานยังไง

เรียกต่อ: map(). สร้างออบเจ็กต์: AdvancementRewards. คืนค่า: new AdvancementRewards(this.experience, this.loot.build(), this.recipes.build(), this.function.map(CacheableFunction::new)).

Parameters

  • ไม่มี

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

AdvancementRewards.Builder instance = ...;
AdvancementRewards result = instance.build();

net.minecraft.advancements.AdvancementRewards$Builder#experience(int)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRewards.java:94
  • Modifiers: public static
  • Return: AdvancementRewards.Builder

คืออะไร

ดำเนินการ experience ตาม implementation ของ AdvancementRewards$Builder

ทำงานยังไง

เรียกต่อ: Builder(), addExperience(). สร้างออบเจ็กต์: AdvancementRewards.Builder. คืนค่า: new AdvancementRewards.Builder().addExperience(i).

Parameters

  • int i

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

AdvancementRewards.Builder result = AdvancementRewards.Builder.experience(0);

net.minecraft.advancements.AdvancementRewards$Builder#function(ResourceLocation)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRewards.java:121
  • Modifiers: public static
  • Return: AdvancementRewards.Builder

คืออะไร

ดำเนินการ function ตาม implementation ของ AdvancementRewards$Builder

ทำงานยังไง

เรียกต่อ: Builder(), runs(). สร้างออบเจ็กต์: AdvancementRewards.Builder. คืนค่า: new AdvancementRewards.Builder().runs(resourceLocation).

Parameters

  • ResourceLocation resourceLocation

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

ResourceLocation resourceLocation = ...;
AdvancementRewards.Builder result = AdvancementRewards.Builder.function(resourceLocation);

net.minecraft.advancements.AdvancementRewards$Builder#loot(ResourceKey<LootTable>)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRewards.java:103
  • Modifiers: public static
  • Return: AdvancementRewards.Builder

คืออะไร

ดำเนินการ loot ตาม implementation ของ AdvancementRewards$Builder

ทำงานยังไง

เรียกต่อ: Builder(), addLootTable(). สร้างออบเจ็กต์: AdvancementRewards.Builder. คืนค่า: new AdvancementRewards.Builder().addLootTable(resourceKey).

Parameters

  • ResourceKey<LootTable> resourceKey

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

ResourceKey<LootTable> resourceKey = ...;
AdvancementRewards.Builder result = AdvancementRewards.Builder.loot(resourceKey);

net.minecraft.advancements.AdvancementRewards$Builder#recipe(ResourceKey<Recipe<?>>)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRewards.java:112
  • Modifiers: public static
  • Return: AdvancementRewards.Builder

คืออะไร

ดำเนินการ recipe ตาม implementation ของ AdvancementRewards$Builder

ทำงานยังไง

เรียกต่อ: Builder(), addRecipe(). สร้างออบเจ็กต์: AdvancementRewards.Builder. คืนค่า: new AdvancementRewards.Builder().addRecipe(resourceKey).

Parameters

  • ResourceKey<Recipe<?>> resourceKey

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

ResourceKey<Recipe<?>> resourceKey = ...;
AdvancementRewards.Builder result = AdvancementRewards.Builder.recipe(resourceKey);

net.minecraft.advancements.AdvancementRewards$Builder#runs(ResourceLocation)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementRewards.java:125
  • Modifiers: public
  • Return: AdvancementRewards.Builder

คืออะไร

ดำเนินการ runs ตาม implementation ของ AdvancementRewards$Builder

ทำงานยังไง

แก้ state: function. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • ResourceLocation resourceLocation

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

AdvancementRewards.Builder instance = ...;
ResourceLocation resourceLocation = ...;
AdvancementRewards.Builder result = instance.runs(resourceLocation);

AdvancementTree

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

net.minecraft.advancements.AdvancementTree#addAll(Collection<AdvancementHolder>)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementTree.java:55
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม All

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isEmpty(), removeIf(), error(), info(), size(). สร้างออบเจ็กต์: ArrayList<>.

Parameters

  • Collection<AdvancementHolder> collection

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

AdvancementTree instance = ...;
Collection<AdvancementHolder> collection = ...;
instance.addAll(collection);

net.minecraft.advancements.AdvancementTree#clear()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementTree.java:96
  • Modifiers: public
  • Return: void

คืออะไร

ล้าง clear

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: onAdvancementsCleared().

Parameters

  • ไม่มี

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

AdvancementTree instance = ...;
instance.clear();

net.minecraft.advancements.AdvancementTree#get(AdvancementHolder)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementTree.java:118
  • Modifiers: public
  • Return: AdvancementNode

คืออะไร

อ่านค่า get

ทำงานยังไง

เรียกต่อ: id(). คืนค่า: this.nodes.get(advancementHolder.id()).

Parameters

  • AdvancementHolder advancementHolder

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

AdvancementTree instance = ...;
AdvancementHolder advancementHolder = ...;
AdvancementNode result = instance.get(advancementHolder);

net.minecraft.advancements.AdvancementTree#get(ResourceLocation)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementTree.java:113
  • Modifiers: public
  • Return: AdvancementNode

คืออะไร

อ่านค่า get

ทำงานยังไง

คืนค่า: this.nodes.get(resourceLocation).

Parameters

  • ResourceLocation resourceLocation

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

AdvancementTree instance = ...;
ResourceLocation resourceLocation = ...;
AdvancementNode result = instance.get(resourceLocation);

net.minecraft.advancements.AdvancementTree#nodes()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementTree.java:109
  • Modifiers: public
  • Return: Collection<AdvancementNode>

คืออะไร

ดำเนินการ nodes ตาม implementation ของ AdvancementTree

ทำงานยังไง

เรียกต่อ: values(). คืนค่า: this.nodes.values().

Parameters

  • ไม่มี

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

AdvancementTree instance = ...;
Collection<AdvancementNode> result = instance.nodes();

net.minecraft.advancements.AdvancementTree#remove(Set<ResourceLocation>)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementTree.java:44
  • Modifiers: public
  • Return: void

คืออะไร

ลบ remove

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: get(), warn().

Parameters

  • Set<ResourceLocation> set

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

AdvancementTree instance = ...;
Set<ResourceLocation> set = ...;
instance.remove(set);

net.minecraft.advancements.AdvancementTree#roots()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementTree.java:105
  • Modifiers: public
  • Return: Iterable<AdvancementNode>

คืออะไร

ดำเนินการ roots ตาม implementation ของ AdvancementTree

ทำงานยังไง

คืนค่า: this.roots.

Parameters

  • ไม่มี

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

AdvancementTree instance = ...;
Iterable<AdvancementNode> result = instance.roots();

net.minecraft.advancements.AdvancementTree#setListener(AdvancementTree.Listener)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementTree.java:123
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Listener

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: listener. เรียกต่อ: onAddAdvancementRoot(), onAddAdvancementTask().

Parameters

  • AdvancementTree.Listener listener

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

AdvancementTree instance = ...;
AdvancementTree.Listener listener = ...;
instance.setListener(listener);

AdvancementTree$Listener

  • Full name: net.minecraft.advancements.AdvancementTree$Listener
  • Package: net.minecraft.advancements
  • Source: commonnet/minecraft/advancements/AdvancementTree.java
  • Type: interface
  • Modifiers: public

net.minecraft.advancements.AdvancementTree$Listener#onAddAdvancementRoot(AdvancementNode)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementTree.java:137
  • Modifiers: ``
  • Return: void

คืออะไร

จัดการเหตุการณ์ Add Advancement Root

ทำงานยังไง

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

Parameters

  • AdvancementNode advancementNode

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

AdvancementTree.Listener instance = ...;
AdvancementNode advancementNode = ...;
instance.onAddAdvancementRoot(advancementNode);

net.minecraft.advancements.AdvancementTree$Listener#onAddAdvancementTask(AdvancementNode)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementTree.java:141
  • Modifiers: ``
  • Return: void

คืออะไร

จัดการเหตุการณ์ Add Advancement Task

ทำงานยังไง

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

Parameters

  • AdvancementNode advancementNode

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

AdvancementTree.Listener instance = ...;
AdvancementNode advancementNode = ...;
instance.onAddAdvancementTask(advancementNode);

net.minecraft.advancements.AdvancementTree$Listener#onAdvancementsCleared()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementTree.java:145
  • Modifiers: ``
  • Return: void

คืออะไร

จัดการเหตุการณ์ Advancements Cleared

ทำงานยังไง

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

Parameters

  • ไม่มี

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

AdvancementTree.Listener instance = ...;
instance.onAdvancementsCleared();

net.minecraft.advancements.AdvancementTree$Listener#onRemoveAdvancementRoot(AdvancementNode)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementTree.java:139
  • Modifiers: ``
  • Return: void

คืออะไร

จัดการเหตุการณ์ Remove Advancement Root

ทำงานยังไง

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

Parameters

  • AdvancementNode advancementNode

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

AdvancementTree.Listener instance = ...;
AdvancementNode advancementNode = ...;
instance.onRemoveAdvancementRoot(advancementNode);

net.minecraft.advancements.AdvancementTree$Listener#onRemoveAdvancementTask(AdvancementNode)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementTree.java:143
  • Modifiers: ``
  • Return: void

คืออะไร

จัดการเหตุการณ์ Remove Advancement Task

ทำงานยังไง

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

Parameters

  • AdvancementNode advancementNode

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

AdvancementTree.Listener instance = ...;
AdvancementNode advancementNode = ...;
instance.onRemoveAdvancementTask(advancementNode);

AdvancementType

  • Full name: net.minecraft.advancements.AdvancementType
  • Package: net.minecraft.advancements
  • Source: commonnet/minecraft/advancements/AdvancementType.java
  • Type: enum
  • Modifiers: public
  • Implements: StringRepresentable

net.minecraft.advancements.AdvancementType#createAnnouncement(AdvancementHolder,ServerPlayer)

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementType.java:39
  • Modifiers: public
  • Return: MutableComponent

คืออะไร

สร้าง Announcement

ทำงานยังไง

เรียกต่อ: translatable(), getDisplayName(), name(). คืนค่า: Component.translatable("chat.type.advancement." + this.name, serverPlayer.getDisplayName(), Advancement.name(advancementHolder)).

Parameters

  • AdvancementHolder advancementHolder
  • ServerPlayer serverPlayer

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

AdvancementType instance = ...;
AdvancementHolder advancementHolder = ...;
ServerPlayer serverPlayer = ...;
MutableComponent result = instance.createAnnouncement(advancementHolder, serverPlayer);

net.minecraft.advancements.AdvancementType#getChatColor()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementType.java:26
  • Modifiers: public
  • Return: ChatFormatting

คืออะไร

อ่านค่า Chat Color

ทำงานยังไง

คืนค่า: this.chatColor.

Parameters

  • ไม่มี

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

AdvancementType instance = ...;
ChatFormatting result = instance.getChatColor();

net.minecraft.advancements.AdvancementType#getDisplayName()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementType.java:30
  • Modifiers: public
  • Return: Component

คืออะไร

อ่านค่า Display Name

ทำงานยังไง

คืนค่า: this.displayName.

Parameters

  • ไม่มี

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

AdvancementType instance = ...;
Component result = instance.getDisplayName();

net.minecraft.advancements.AdvancementType#getSerializedName()

  • Origin: common
  • Source: net/minecraft/advancements/AdvancementType.java:34
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Serialized Name

ทำงานยังไง

คืนค่า: this.name.

Parameters

  • ไม่มี

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

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

CriteriaTriggers

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

net.minecraft.advancements.CriteriaTriggers#bootstrap(Registry<CriterionTrigger<?>>)

  • Origin: common
  • Source: net/minecraft/advancements/CriteriaTriggers.java:113
  • Modifiers: public static
  • Return: CriterionTrigger<?>

คืออะไร

ดำเนินการ bootstrap ตาม implementation ของ CriteriaTriggers

ทำงานยังไง

คืนค่า: IMPOSSIBLE.

Parameters

  • Registry<CriterionTrigger<?>> registry

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

Registry<CriterionTrigger<?>> registry = ...;
CriterionTrigger<?> result = CriteriaTriggers.bootstrap(registry);

net.minecraft.advancements.CriteriaTriggers#register(String,T)

  • Origin: common
  • Source: net/minecraft/advancements/CriteriaTriggers.java:109
  • Modifiers: public static
  • Return: T

คืออะไร

ลงทะเบียน register

ทำงานยังไง

คืนค่า: Registry.register(BuiltInRegistries.TRIGGER_TYPES, string, criterionTrigger).

Parameters

  • String string
  • T criterionTrigger

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

T criterionTrigger = ...;
T result = CriteriaTriggers.register("value", criterionTrigger);

CriterionProgress

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

net.minecraft.advancements.CriterionProgress#CriterionProgress()

  • Origin: common
  • Source: net/minecraft/advancements/CriterionProgress.java:11
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CriterionProgress ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ไม่มี

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

CriterionProgress instance = new CriterionProgress();

net.minecraft.advancements.CriterionProgress#CriterionProgress(Instant)

  • Origin: common
  • Source: net/minecraft/advancements/CriterionProgress.java:14
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CriterionProgress ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: obtained.

Parameters

  • Instant instant

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

Instant instant = ...;
CriterionProgress instance = new CriterionProgress(instant);

net.minecraft.advancements.CriterionProgress#fromNetwork(FriendlyByteBuf)

  • Origin: common
  • Source: net/minecraft/advancements/CriterionProgress.java:44
  • Modifiers: public static
  • Return: CriterionProgress

คืออะไร

ดำเนินการ fromNetwork ตาม implementation ของ CriterionProgress

ทำงานยังไง

เรียกต่อ: readNullable(). สร้างออบเจ็กต์: CriterionProgress. คืนค่า: criterionProgress.

Parameters

  • FriendlyByteBuf friendlyByteBuf

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

FriendlyByteBuf friendlyByteBuf = ...;
CriterionProgress result = CriterionProgress.fromNetwork(friendlyByteBuf);

net.minecraft.advancements.CriterionProgress#getObtained()

  • Origin: common
  • Source: net/minecraft/advancements/CriterionProgress.java:30
  • Modifiers: public
  • Return: Instant

คืออะไร

อ่านค่า Obtained

ทำงานยังไง

คืนค่า: this.obtained.

Parameters

  • ไม่มี

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

CriterionProgress instance = ...;
Instant result = instance.getObtained();

net.minecraft.advancements.CriterionProgress#grant()

  • Origin: common
  • Source: net/minecraft/advancements/CriterionProgress.java:22
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ grant ตาม implementation ของ CriterionProgress

ทำงานยังไง

แก้ state: obtained. เรียกต่อ: now().

Parameters

  • ไม่มี

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

CriterionProgress instance = ...;
instance.grant();

net.minecraft.advancements.CriterionProgress#isDone()

  • Origin: common
  • Source: net/minecraft/advancements/CriterionProgress.java:18
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Done

ทำงานยังไง

คืนค่า: this.obtained != null.

Parameters

  • ไม่มี

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

CriterionProgress instance = ...;
boolean result = instance.isDone();

net.minecraft.advancements.CriterionProgress#revoke()

  • Origin: common
  • Source: net/minecraft/advancements/CriterionProgress.java:26
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ revoke ตาม implementation ของ CriterionProgress

ทำงานยังไง

แก้ state: obtained.

Parameters

  • ไม่มี

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

CriterionProgress instance = ...;
instance.revoke();

net.minecraft.advancements.CriterionProgress#serializeToNetwork(FriendlyByteBuf)

  • Origin: common
  • Source: net/minecraft/advancements/CriterionProgress.java:40
  • Modifiers: public
  • Return: void

คืออะไร

แปลงเป็นข้อมูลสำหรับบันทึก/ส่ง To Network

ทำงานยังไง

เรียกต่อ: writeNullable().

Parameters

  • FriendlyByteBuf friendlyByteBuf

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

CriterionProgress instance = ...;
FriendlyByteBuf friendlyByteBuf = ...;
instance.serializeToNetwork(friendlyByteBuf);

net.minecraft.advancements.CriterionProgress#toString()

  • Origin: common
  • Source: net/minecraft/advancements/CriterionProgress.java:35
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ CriterionProgress

ทำงานยังไง

แก้ state: obtained. คืนค่า: "CriterionProgress{obtained=" + (this.obtained == null ? "false" : this.obtained) + "}".

Parameters

  • ไม่มี

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

CriterionProgress instance = ...;
String result = instance.toString();

CriterionTrigger

  • Full name: net.minecraft.advancements.CriterionTrigger
  • Package: net.minecraft.advancements
  • Source: commonnet/minecraft/advancements/CriterionTrigger.java
  • Type: interface
  • Modifiers: public

net.minecraft.advancements.CriterionTrigger#addPlayerListener(PlayerAdvancements,CriterionTrigger.Listener<T>)

  • Origin: common
  • Source: net/minecraft/advancements/CriterionTrigger.java:7
  • Modifiers: ``
  • Return: void

คืออะไร

เพิ่ม Player Listener

ทำงานยังไง

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

Parameters

  • PlayerAdvancements playerAdvancements
  • CriterionTrigger.Listener<T> listener

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

CriterionTrigger instance = ...;
PlayerAdvancements playerAdvancements = ...;
CriterionTrigger.Listener<T> listener = ...;
instance.addPlayerListener(playerAdvancements, listener);

net.minecraft.advancements.CriterionTrigger#codec()

  • Origin: common
  • Source: net/minecraft/advancements/CriterionTrigger.java:13
  • Modifiers: ``
  • Return: Codec<T>

คืออะไร

ดำเนินการ codec ตาม implementation ของ CriterionTrigger

ทำงานยังไง

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

Parameters

  • ไม่มี

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

CriterionTrigger instance = ...;
Codec<T> result = instance.codec();

net.minecraft.advancements.CriterionTrigger#createCriterion(T)

  • Origin: common
  • Source: net/minecraft/advancements/CriterionTrigger.java:15
  • Modifiers: default
  • Return: Criterion<T>

คืออะไร

สร้าง Criterion

ทำงานยังไง

สร้างออบเจ็กต์: Criterion<>. คืนค่า: new Criterion<>(this, criterionTriggerInstance).

Parameters

  • T criterionTriggerInstance

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

CriterionTrigger instance = ...;
T criterionTriggerInstance = ...;
Criterion<T> result = instance.createCriterion(criterionTriggerInstance);

net.minecraft.advancements.CriterionTrigger#removePlayerListener(PlayerAdvancements,CriterionTrigger.Listener<T>)

  • Origin: common
  • Source: net/minecraft/advancements/CriterionTrigger.java:9
  • Modifiers: ``
  • Return: void

คืออะไร

ลบ Player Listener

ทำงานยังไง

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

Parameters

  • PlayerAdvancements playerAdvancements
  • CriterionTrigger.Listener<T> listener

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

CriterionTrigger instance = ...;
PlayerAdvancements playerAdvancements = ...;
CriterionTrigger.Listener<T> listener = ...;
instance.removePlayerListener(playerAdvancements, listener);

net.minecraft.advancements.CriterionTrigger#removePlayerListeners(PlayerAdvancements)

  • Origin: common
  • Source: net/minecraft/advancements/CriterionTrigger.java:11
  • Modifiers: ``
  • Return: void

คืออะไร

ลบ Player Listeners

ทำงานยังไง

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

Parameters

  • PlayerAdvancements playerAdvancements

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

CriterionTrigger instance = ...;
PlayerAdvancements playerAdvancements = ...;
instance.removePlayerListeners(playerAdvancements);

CriterionTriggerInstance

  • Full name: net.minecraft.advancements.CriterionTriggerInstance
  • Package: net.minecraft.advancements
  • Source: commonnet/minecraft/advancements/CriterionTriggerInstance.java
  • Type: interface
  • Modifiers: public

net.minecraft.advancements.CriterionTriggerInstance#validate(CriterionValidator)

  • Origin: common
  • Source: net/minecraft/advancements/CriterionTriggerInstance.java:6
  • Modifiers: ``
  • Return: void

คืออะไร

ตรวจสอบความถูกต้อง validate

ทำงานยังไง

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

Parameters

  • CriterionValidator criterionValidator

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

CriterionTriggerInstance instance = ...;
CriterionValidator criterionValidator = ...;
instance.validate(criterionValidator);

DisplayInfo

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

net.minecraft.advancements.DisplayInfo#DisplayInfo(ItemStack,Component,Component,Optional<ResourceLocation>,AdvancementType,boolean,boolean,boolean)

  • Origin: common
  • Source: net/minecraft/advancements/DisplayInfo.java:41
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ DisplayInfo ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: title, description, icon, background, type, showToast.

Parameters

  • ItemStack itemStack
  • Component component
  • Component component2
  • Optional<ResourceLocation> optional
  • AdvancementType advancementType
  • boolean bl
  • boolean bl2
  • boolean bl3

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

ItemStack itemStack = ...;
Component component = ...;
Component component2 = ...;
Optional<ResourceLocation> optional = ...;
AdvancementType advancementType = ...;
DisplayInfo instance = new DisplayInfo(itemStack, component, component2, optional, advancementType, true, true, true);

net.minecraft.advancements.DisplayInfo#getBackground()

  • Origin: common
  • Source: net/minecraft/advancements/DisplayInfo.java:78
  • Modifiers: public
  • Return: Optional<ResourceLocation>

คืออะไร

อ่านค่า Background

ทำงานยังไง

คืนค่า: this.background.

Parameters

  • ไม่มี

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

DisplayInfo instance = ...;
Optional<ResourceLocation> result = instance.getBackground();

net.minecraft.advancements.DisplayInfo#getDescription()

  • Origin: common
  • Source: net/minecraft/advancements/DisplayInfo.java:70
  • Modifiers: public
  • Return: Component

คืออะไร

อ่านค่า Description

ทำงานยังไง

คืนค่า: this.description.

Parameters

  • ไม่มี

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

DisplayInfo instance = ...;
Component result = instance.getDescription();

net.minecraft.advancements.DisplayInfo#getIcon()

  • Origin: common
  • Source: net/minecraft/advancements/DisplayInfo.java:74
  • Modifiers: public
  • Return: ItemStack

คืออะไร

อ่านค่า Icon

ทำงานยังไง

คืนค่า: this.icon.

Parameters

  • ไม่มี

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

DisplayInfo instance = ...;
ItemStack result = instance.getIcon();

net.minecraft.advancements.DisplayInfo#getTitle()

  • Origin: common
  • Source: net/minecraft/advancements/DisplayInfo.java:66
  • Modifiers: public
  • Return: Component

คืออะไร

อ่านค่า Title

ทำงานยังไง

คืนค่า: this.title.

Parameters

  • ไม่มี

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

DisplayInfo instance = ...;
Component result = instance.getTitle();

net.minecraft.advancements.DisplayInfo#getType()

  • Origin: common
  • Source: net/minecraft/advancements/DisplayInfo.java:82
  • Modifiers: public
  • Return: AdvancementType

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: this.type.

Parameters

  • ไม่มี

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

DisplayInfo instance = ...;
AdvancementType result = instance.getType();

net.minecraft.advancements.DisplayInfo#getX()

  • Origin: common
  • Source: net/minecraft/advancements/DisplayInfo.java:86
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า X

ทำงานยังไง

คืนค่า: this.x.

Parameters

  • ไม่มี

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

DisplayInfo instance = ...;
float result = instance.getX();

net.minecraft.advancements.DisplayInfo#getY()

  • Origin: common
  • Source: net/minecraft/advancements/DisplayInfo.java:90
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Y

ทำงานยังไง

คืนค่า: this.y.

Parameters

  • ไม่มี

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

DisplayInfo instance = ...;
float result = instance.getY();

net.minecraft.advancements.DisplayInfo#isHidden()

  • Origin: common
  • Source: net/minecraft/advancements/DisplayInfo.java:102
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Hidden

ทำงานยังไง

คืนค่า: this.hidden.

Parameters

  • ไม่มี

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

DisplayInfo instance = ...;
boolean result = instance.isHidden();

net.minecraft.advancements.DisplayInfo#setLocation(float,float)

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

คืออะไร

กำหนดค่า Location

ทำงานยังไง

แก้ state: x, y.

Parameters

  • float f
  • float g

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

DisplayInfo instance = ...;
instance.setLocation(0.0F, 0.0F);

net.minecraft.advancements.DisplayInfo#shouldAnnounceChat()

  • Origin: common
  • Source: net/minecraft/advancements/DisplayInfo.java:98
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Announce Chat

ทำงานยังไง

คืนค่า: this.announceChat.

Parameters

  • ไม่มี

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

DisplayInfo instance = ...;
boolean result = instance.shouldAnnounceChat();

net.minecraft.advancements.DisplayInfo#shouldShowToast()

  • Origin: common
  • Source: net/minecraft/advancements/DisplayInfo.java:94
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Show Toast

ทำงานยังไง

คืนค่า: this.showToast.

Parameters

  • ไม่มี

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

DisplayInfo instance = ...;
boolean result = instance.shouldShowToast();

TreeNodePosition

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

net.minecraft.advancements.TreeNodePosition#run(AdvancementNode)

  • Origin: common
  • Source: net/minecraft/advancements/TreeNodePosition.java:211
  • Modifiers: public static
  • Return: void

คืออะไร

สั่งทำงาน run

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: advancement(), display(), isEmpty(), firstWalk(), secondWalk(), thirdWalk(), finalizePosition(). สร้างออบเจ็กต์: IllegalArgumentException, TreeNodePosition.

Parameters

  • AdvancementNode advancementNode

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

AdvancementNode advancementNode = ...;
TreeNodePosition.run(advancementNode);

net.minecraft.advancements.TreeNodePosition#TreeNodePosition(AdvancementNode,TreeNodePosition,TreeNodePosition,int,int)

  • Origin: common
  • Source: net/minecraft/advancements/TreeNodePosition.java:24
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ TreeNodePosition ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: node, parent, previousSibling, childIndex, ancestor, x. เรียกต่อ: advancement(), display(), isEmpty(), children(), addChild(). สร้างออบเจ็กต์: IllegalArgumentException.

Parameters

  • AdvancementNode advancementNode
  • TreeNodePosition treeNodePosition
  • TreeNodePosition treeNodePosition2
  • int i
  • int j

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

AdvancementNode advancementNode = ...;
TreeNodePosition treeNodePosition = ...;
TreeNodePosition treeNodePosition2 = ...;
TreeNodePosition instance = new TreeNodePosition(advancementNode, treeNodePosition, treeNodePosition2, 0, 0);