Class AdvancementBuilder
-
- All Implemented Interfaces:
-
com.tterrag.registrate.builders.Builder,com.tterrag.registrate.util.nullness.NonNullSupplier,java.util.function.Supplier
public class AdvancementBuilder<P extends Object> extends AbstractBuilder<Advancement, Advancement, P, AdvancementBuilder<P>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classAdvancementBuilder.Companion
-
Field Summary
Fields Modifier and Type Field Description private Stringtitleprivate Stringdescprivate Function0<Item>iconprivate Optional<ResourceLocation>backgroundprivate AdvancementTypetypeprivate BooleanshowToastprivate BooleanannounceChatprivate Booleanhiddenprivate Map<String, Criterion<?>>criteriaprivate final AbstractRegistrate<?>ownerprivate final AbstractRegistrate<?>ownerprivate final Pparentprivate final Stringnameprivate final BuilderCallbackcallbackprivate final ResourceKey<out Registry<Advancement>>registryKeyprivate final Multimap<ProviderType<out RegistrateTagsProvider<?>>, TagKey<?>>tagsByTypeprivate final LazyRegistryEntry<Advancement, Advancement>safeSupplierprivate final BooleanisOptionalpublic final static AdvancementBuilder.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description AdvancementBuilder(AbstractRegistrate<?> owner, P parent, String name, BuilderCallback callback)
-
Method Summary
Modifier and Type Method Description final StringgetTitle()final UnitsetTitle(String title)final StringgetDesc()final UnitsetDesc(String desc)final Function0<Item>getIcon()final UnitsetIcon(Function0<Item> icon)final Optional<ResourceLocation>getBackground()final UnitsetBackground(Optional<ResourceLocation> background)final AdvancementTypegetType()final UnitsetType(AdvancementType type)final BooleangetShowToast()final UnitsetShowToast(Boolean showToast)final BooleangetAnnounceChat()final UnitsetAnnounceChat(Boolean announceChat)final BooleangetHidden()final UnitsetHidden(Boolean hidden)final Map<String, Criterion<?>>getCriteria()final UnitsetCriteria(Map<String, Criterion<?>> criteria)final AbstractRegistrate<?>getOwner()final AdvancementBuilder<P>title(String title)final AdvancementBuilder<P>desc(String desc)final AdvancementBuilder<P>icon(Function0<Item> item)final AdvancementBuilder<P>background(Optional<ResourceLocation> background)final AdvancementBuilder<P>type(AdvancementType type)final AdvancementBuilder<P>showToast(Boolean value)final AdvancementBuilder<P>announceChat(Boolean value)final AdvancementBuilder<P>hidden(Boolean value)final AdvancementBuilder<P>criteria(String key, Criterion<?> criterion)final Advancement.BuildercreateBuilder()AdvancementcreateEntry()RegistryEntry<Advancement, Advancement>register()-
Methods inherited from class com.tterrag.registrate.builders.AbstractBuilder
asOptional, asSupplier, asTag, createEntryWrapper, getCallback, getName, getOwner, getParent, getRegistryKey, lang, lang, lang, removeTag, tag -
Methods inherited from class com.tterrag.registrate.builders.Builder
addMiscData, build, dataMap, dataMap, get, getEntry, onRegister, onRegisterAfter, setData, transform -
Methods inherited from class com.tterrag.registrate.util.nullness.NonNullSupplier
lazy -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getIcon
final Function0<Item> getIcon()
-
getBackground
final Optional<ResourceLocation> getBackground()
-
setBackground
final Unit setBackground(Optional<ResourceLocation> background)
-
getType
final AdvancementType getType()
-
getShowToast
final Boolean getShowToast()
-
setShowToast
final Unit setShowToast(Boolean showToast)
-
getAnnounceChat
final Boolean getAnnounceChat()
-
setAnnounceChat
final Unit setAnnounceChat(Boolean announceChat)
-
getCriteria
final Map<String, Criterion<?>> getCriteria()
-
setCriteria
final Unit setCriteria(Map<String, Criterion<?>> criteria)
-
getOwner
final AbstractRegistrate<?> getOwner()
-
title
final AdvancementBuilder<P> title(String title)
-
desc
final AdvancementBuilder<P> desc(String desc)
-
icon
final AdvancementBuilder<P> icon(Function0<Item> item)
-
background
final AdvancementBuilder<P> background(Optional<ResourceLocation> background)
-
type
final AdvancementBuilder<P> type(AdvancementType type)
-
showToast
final AdvancementBuilder<P> showToast(Boolean value)
-
announceChat
final AdvancementBuilder<P> announceChat(Boolean value)
-
hidden
final AdvancementBuilder<P> hidden(Boolean value)
-
criteria
final AdvancementBuilder<P> criteria(String key, Criterion<?> criterion)
-
createBuilder
final Advancement.Builder createBuilder()
-
createEntry
Advancement createEntry()
-
register
RegistryEntry<Advancement, Advancement> register()
-
-
-
-