类 Advancement.Builder
java.lang.Object
net.minecraft.advancements.Advancement.Builder
- 所有已实现的接口:
IForgeAdvancementBuilder
- 封闭类:
- Advancement
-
字段概要
字段修饰符和类型字段说明private DisplayInfo
private Advancement
private ResourceLocation
private String[][]
private RequirementsStrategy
private AdvancementRewards
private final boolean
-
构造器概要
构造器限定符构造器说明private
Builder
(boolean pSendsTelemetryEvent) (专用程序包)
Builder
(ResourceLocation pParentId, DisplayInfo pDisplay, AdvancementRewards pRewards, Map<String, Criterion> pCriteria, String[][] pRequirements, boolean pSendsTelemetryEvent) -
方法概要
修饰符和类型方法说明addCriterion
(String pKey, Criterion pCriterion) addCriterion
(String pKey, CriterionTriggerInstance pCriterion) static Advancement.Builder
build
(ResourceLocation pId) boolean
canBuild
(Function<ResourceLocation, Advancement> pParentLookup) display
(DisplayInfo pDisplay) display
(ItemStack pStack, Component pTitle, Component pDescription, ResourceLocation pBackground, FrameType pFrame, boolean pShowToast, boolean pAnnounceToChat, boolean pHidden) display
(ItemLike pItem, Component pTitle, Component pDescription, ResourceLocation pBackground, FrameType pFrame, boolean pShowToast, boolean pAnnounceToChat, boolean pHidden) static Advancement.Builder
fromJson
(com.google.gson.JsonObject pJson, DeserializationContext pContext) 已过时。Forge: use overload with context.static Advancement.Builder
fromJson
(com.google.gson.JsonObject pJson, DeserializationContext pContext, ICondition.IContext context) static Advancement.Builder
fromNetwork
(FriendlyByteBuf pBuffer) parent
(Advancement pParent) parent
(ResourceLocation pParentId) static Advancement.Builder
requirements
(String[][] pRequirements) requirements
(RequirementsStrategy pStrategy) rewards
(AdvancementRewards pRewards) rewards
(AdvancementRewards.Builder pRewardsBuilder) save
(Consumer<Advancement> pConsumer, String pId) com.google.gson.JsonObject
void
serializeToNetwork
(FriendlyByteBuf pBuffer) toString()
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
从接口继承的方法 net.minecraftforge.common.extensions.IForgeAdvancementBuilder
save
-
字段详细资料
-
parentId
-
parent
-
display
-
rewards
-
criteria
-
requirements
-
requirementsStrategy
-
sendsTelemetryEvent
private final boolean sendsTelemetryEvent
-
-
构造器详细资料
-
Builder
Builder(@Nullable ResourceLocation pParentId, @Nullable DisplayInfo pDisplay, AdvancementRewards pRewards, Map<String, Criterion> pCriteria, String[][] pRequirements, boolean pSendsTelemetryEvent) -
Builder
private Builder(boolean pSendsTelemetryEvent)
-
-
方法详细资料
-
advancement
-
recipeAdvancement
-
parent
-
parent
-
display
public Advancement.Builder display(ItemStack pStack, Component pTitle, Component pDescription, @Nullable ResourceLocation pBackground, FrameType pFrame, boolean pShowToast, boolean pAnnounceToChat, boolean pHidden) -
display
public Advancement.Builder display(ItemLike pItem, Component pTitle, Component pDescription, @Nullable ResourceLocation pBackground, FrameType pFrame, boolean pShowToast, boolean pAnnounceToChat, boolean pHidden) -
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 pJson, DeserializationContext pContext) 已过时。Forge: use overload with context. -
fromJson
public static Advancement.Builder fromJson(com.google.gson.JsonObject pJson, DeserializationContext pContext, ICondition.IContext context) -
fromNetwork
-
getCriteria
-