Package net.minecraft.advancement
Class AdvancementProgress
java.lang.Object
net.minecraft.advancement.AdvancementProgress
- All Implemented Interfaces:
Comparable<AdvancementProgress>
public class AdvancementProgress extends Object implements Comparable<AdvancementProgress>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AdvancementProgress.Serializer
-
Field Summary
Fields Modifier and Type Field Description private Map<String,CriterionProgress>
criteriaProgresses
private String[][]
requirements
-
Constructor Summary
Constructors Constructor Description AdvancementProgress()
-
Method Summary
Modifier and Type Method Description int
compareTo(AdvancementProgress advancementProgress)
private int
countObtainedRequirements()
static AdvancementProgress
fromPacket(PacketByteBuf buf)
CriterionProgress
getCriterionProgress(String name)
Date
getEarliestProgressObtainDate()
Iterable<String>
getObtainedCriteria()
String
getProgressBarFraction()
float
getProgressBarPercentage()
Iterable<String>
getUnobtainedCriteria()
void
init(Map<String,AdvancementCriterion> criteria, String[][] requirements)
boolean
isAnyObtained()
boolean
isDone()
boolean
obtain(String name)
boolean
reset(String name)
void
toPacket(PacketByteBuf buf)
String
toString()
-
Field Details
-
criteriaProgresses
-
requirements
-
-
Constructor Details
-
AdvancementProgress
public AdvancementProgress()
-
-
Method Details
-
init
-
isDone
public boolean isDone() -
isAnyObtained
public boolean isAnyObtained() -
obtain
-
reset
-
toString
-
toPacket
-
fromPacket
-
getCriterionProgress
-
getProgressBarPercentage
@Environment(CLIENT) public float getProgressBarPercentage() -
getProgressBarFraction
-
countObtainedRequirements
@Environment(CLIENT) private int countObtainedRequirements() -
getUnobtainedCriteria
-
getObtainedCriteria
-
getEarliestProgressObtainDate
-
compareTo
- Specified by:
compareTo
in interfaceComparable<AdvancementProgress>
-