Package net.minecraft.advancements
Class Advancement.Builder
java.lang.Object
net.minecraft.advancements.Advancement.Builder
- All Implemented Interfaces:
IForgeAdvancementBuilder
- Enclosing class:
- Advancement
@Nullable
public static class Advancement.Builder
extends Object
implements IForgeAdvancementBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DisplayInfoprivate Advancementprivate ResourceLocationprivate String[][]private RequirementsStrategyprivate AdvancementRewards -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateBuilder()(package private)Builder(ResourceLocation p_138341_, DisplayInfo p_138342_, AdvancementRewards p_138343_, Map<String, Criterion> p_138344_, String[][] p_138345_) -
Method Summary
Modifier and TypeMethodDescriptionaddCriterion(String p_138384_, Criterion p_138385_) addCriterion(String p_138387_, CriterionTriggerInstance p_138388_) static Advancement.Builderbuild(ResourceLocation p_138404_) booleancanBuild(Function<ResourceLocation, Advancement> p_138393_) display(DisplayInfo p_138359_) display(ItemStack p_138363_, Component p_138364_, Component p_138365_, ResourceLocation p_138366_, FrameType p_138367_, boolean p_138368_, boolean p_138369_, boolean p_138370_) display(ItemLike p_138372_, Component p_138373_, Component p_138374_, ResourceLocation p_138375_, FrameType p_138376_, boolean p_138377_, boolean p_138378_, boolean p_138379_) static Advancement.BuilderfromJson(com.google.gson.JsonObject p_138381_, DeserializationContext p_138382_) Deprecated.Forge: use overload with context.static Advancement.BuilderfromJson(com.google.gson.JsonObject p_138381_, DeserializationContext p_138382_, ICondition.IContext context) static Advancement.BuilderfromNetwork(FriendlyByteBuf p_138402_) parent(Advancement p_138399_) parent(ResourceLocation p_138397_) requirements(String[][] p_143952_) requirements(RequirementsStrategy p_138361_) rewards(AdvancementRewards p_138357_) rewards(AdvancementRewards.Builder p_138355_) save(Consumer<Advancement> p_138390_, String p_138391_) com.google.gson.JsonObjectvoidserializeToNetwork(FriendlyByteBuf p_138395_) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraftforge.common.extensions.IForgeAdvancementBuilder
save
-
Field Details
-
parentId
-
parent
-
display
-
rewards
-
criteria
-
requirements
-
requirementsStrategy
-
-
Constructor Details
-
Builder
Builder(@Nullable ResourceLocation p_138341_, @Nullable DisplayInfo p_138342_, AdvancementRewards p_138343_, Map<String, Criterion> p_138344_, String[][] p_138345_) -
Builder
private Builder()
-
-
Method Details
-
advancement
-
parent
-
parent
-
display
public Advancement.Builder display(ItemStack p_138363_, Component p_138364_, Component p_138365_, @Nullable ResourceLocation p_138366_, FrameType p_138367_, boolean p_138368_, boolean p_138369_, boolean p_138370_) -
display
public Advancement.Builder display(ItemLike p_138372_, Component p_138373_, Component p_138374_, @Nullable ResourceLocation p_138375_, FrameType p_138376_, boolean p_138377_, boolean p_138378_, boolean p_138379_) -
display
-
rewards
-
rewards
-
addCriterion
-
addCriterion
-
requirements
-
requirements
-
canBuild
-
build
-
save
-
serializeToJson
public com.google.gson.JsonObject serializeToJson() -
serializeToNetwork
-
toString
-
fromJson
@Deprecated public static Advancement.Builder fromJson(com.google.gson.JsonObject p_138381_, DeserializationContext p_138382_) Deprecated.Forge: use overload with context. -
fromJson
public static Advancement.Builder fromJson(com.google.gson.JsonObject p_138381_, DeserializationContext p_138382_, ICondition.IContext context) -
fromNetwork
-
getCriteria
-