Interface IAdvancementBuilderExtension
- All Known Implementing Classes:
Advancement.Builder
public interface IAdvancementBuilderExtension
-
Method Summary
Modifier and TypeMethodDescriptiondefault AdvancementHoldersave(Consumer<AdvancementHolder> saver, ResourceLocation id, ExistingFileHelper fileHelper) Saves this builder with the given id using theExistingFileHelperto check if the parent is already known.private Advancement.Builderself()
-
Method Details
-
self
-
save
default AdvancementHolder save(Consumer<AdvancementHolder> saver, ResourceLocation id, ExistingFileHelper fileHelper) Saves this builder with the given id using theExistingFileHelperto check if the parent is already known.- Parameters:
saver- aConsumerwhich saves any advancements providedid- theResourceLocationid for the new advancementfileHelper- theExistingFileHelperwhere all known advancements are registered- Returns:
- the built advancement
- Throws:
IllegalStateException- if the parent of the advancement is not known
-