Package net.minecraft.advancements
Part 1/1
Advancement
- Full name:
net.minecraft.advancements.Advancement - Package:
net.minecraft.advancements - Source:
common—net/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> optionalOptional<DisplayInfo> optional2AdvancementRewards advancementRewardsMap<String, Criterion<?>> mapAdvancementRequirements advancementRequirementsboolean 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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 problemReporterHolderGetter.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:
common—net/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 stringCriterion<?> 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
- ไม่มี
ตัวอย่างใช้งาน
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 itemLikeComponent componentComponent component2ResourceLocation resourceLocationAdvancementType advancementTypeboolean blboolean bl2boolean 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 itemStackComponent componentComponent component2ResourceLocation resourceLocationAdvancementType advancementTypeboolean blboolean bl2boolean 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
- ไม่มี
ตัวอย่างใช้งาน
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> consumerString 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
- ไม่มี
ตัวอย่างใช้งาน
AdvancementHolder
- Full name:
net.minecraft.advancements.AdvancementHolder - Package:
net.minecraft.advancements - Source:
common—net/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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
AdvancementNode
- Full name:
net.minecraft.advancements.AdvancementNode - Package:
net.minecraft.advancements - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 advancementHolderAdvancementNode 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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.advancements.AdvancementNode#holder()
- Origin:
common - Source:
net/minecraft/advancements/AdvancementNode.java:24 - Modifiers:
public - Return:
AdvancementHolder
คืออะไร
ดำเนินการ holder ตาม implementation ของ AdvancementNode
ทำงานยังไง
คืนค่า: this.holder.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.advancements.AdvancementNode#parent()
- Origin:
common - Source:
net/minecraft/advancements/AdvancementNode.java:28 - Modifiers:
public - Return:
AdvancementNode
คืออะไร
ดำเนินการ parent ตาม implementation ของ AdvancementNode
ทำงานยังไง
คืนค่า: this.parent.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
AdvancementProgress
- Full name:
net.minecraft.advancements.AdvancementProgress - Package:
net.minecraft.advancements - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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:
common—net/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:
common—net/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$Builder
- Full name:
net.minecraft.advancements.AdvancementRewards$Builder - Package:
net.minecraft.advancements - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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:
common—net/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 advancementHolderServerPlayer 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
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.advancements.AdvancementType#getDisplayName()
- Origin:
common - Source:
net/minecraft/advancements/AdvancementType.java:30 - Modifiers:
public - Return:
Component
คืออะไร
อ่านค่า Display Name
ทำงานยังไง
คืนค่า: this.displayName.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.advancements.AdvancementType#getSerializedName()
- Origin:
common - Source:
net/minecraft/advancements/AdvancementType.java:34 - Modifiers:
public - Return:
String
คืออะไร
อ่านค่า Serialized Name
ทำงานยังไง
คืนค่า: this.name.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
CriteriaTriggers
- Full name:
net.minecraft.advancements.CriteriaTriggers - Package:
net.minecraft.advancements - Source:
common—net/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 stringT criterionTrigger
ตัวอย่างใช้งาน
CriterionProgress
- Full name:
net.minecraft.advancements.CriterionProgress - Package:
net.minecraft.advancements - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.advancements.CriterionProgress#isDone()
- Origin:
common - Source:
net/minecraft/advancements/CriterionProgress.java:18 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Done
ทำงานยังไง
คืนค่า: this.obtained != null.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.advancements.CriterionProgress#revoke()
- Origin:
common - Source:
net/minecraft/advancements/CriterionProgress.java:26 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ revoke ตาม implementation ของ CriterionProgress
ทำงานยังไง
แก้ state: obtained.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
CriterionTrigger
- Full name:
net.minecraft.advancements.CriterionTrigger - Package:
net.minecraft.advancements - Source:
common—net/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 playerAdvancementsCriterionTrigger.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
- ไม่มี
ตัวอย่างใช้งาน
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 playerAdvancementsCriterionTrigger.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:
common—net/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:
common—net/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 itemStackComponent componentComponent component2Optional<ResourceLocation> optionalAdvancementType advancementTypeboolean blboolean bl2boolean 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
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.advancements.DisplayInfo#getDescription()
- Origin:
common - Source:
net/minecraft/advancements/DisplayInfo.java:70 - Modifiers:
public - Return:
Component
คืออะไร
อ่านค่า Description
ทำงานยังไง
คืนค่า: this.description.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.advancements.DisplayInfo#getIcon()
- Origin:
common - Source:
net/minecraft/advancements/DisplayInfo.java:74 - Modifiers:
public - Return:
ItemStack
คืออะไร
อ่านค่า Icon
ทำงานยังไง
คืนค่า: this.icon.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.advancements.DisplayInfo#getTitle()
- Origin:
common - Source:
net/minecraft/advancements/DisplayInfo.java:66 - Modifiers:
public - Return:
Component
คืออะไร
อ่านค่า Title
ทำงานยังไง
คืนค่า: this.title.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.advancements.DisplayInfo#getType()
- Origin:
common - Source:
net/minecraft/advancements/DisplayInfo.java:82 - Modifiers:
public - Return:
AdvancementType
คืออะไร
อ่านค่า Type
ทำงานยังไง
คืนค่า: this.type.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.advancements.DisplayInfo#getX()
- Origin:
common - Source:
net/minecraft/advancements/DisplayInfo.java:86 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า X
ทำงานยังไง
คืนค่า: this.x.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.advancements.DisplayInfo#getY()
- Origin:
common - Source:
net/minecraft/advancements/DisplayInfo.java:90 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Y
ทำงานยังไง
คืนค่า: this.y.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.advancements.DisplayInfo#isHidden()
- Origin:
common - Source:
net/minecraft/advancements/DisplayInfo.java:102 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Hidden
ทำงานยังไง
คืนค่า: this.hidden.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
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 ffloat g
ตัวอย่างใช้งาน
net.minecraft.advancements.DisplayInfo#shouldAnnounceChat()
- Origin:
common - Source:
net/minecraft/advancements/DisplayInfo.java:98 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Announce Chat
ทำงานยังไง
คืนค่า: this.announceChat.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.advancements.DisplayInfo#shouldShowToast()
- Origin:
common - Source:
net/minecraft/advancements/DisplayInfo.java:94 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Show Toast
ทำงานยังไง
คืนค่า: this.showToast.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
TreeNodePosition
- Full name:
net.minecraft.advancements.TreeNodePosition - Package:
net.minecraft.advancements - Source:
common—net/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
ตัวอย่างใช้งาน
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 advancementNodeTreeNodePosition treeNodePositionTreeNodePosition treeNodePosition2int iint j
ตัวอย่างใช้งาน
AdvancementNode advancementNode = ...;
TreeNodePosition treeNodePosition = ...;
TreeNodePosition treeNodePosition2 = ...;
TreeNodePosition instance = new TreeNodePosition(advancementNode, treeNodePosition, treeNodePosition2, 0, 0);