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 class
AdvancementBuilder.Companion
-
Field Summary
Fields Modifier and Type Field Description private String
title
private String
desc
private Function0<Item>
icon
private Optional<ResourceLocation>
background
private AdvancementType
type
private Boolean
showToast
private Boolean
announceChat
private Boolean
hidden
private Map<String, Criterion<?>>
criteria
private final AbstractRegistrate<?>
owner
private final AbstractRegistrate<?>
owner
private final P
parent
private final String
name
private final BuilderCallback
callback
private final ResourceKey<out Registry<Advancement>>
registryKey
private final Multimap<ProviderType<out RegistrateTagsProvider<?>>, TagKey<?>>
tagsByType
private final LazyRegistryEntry<Advancement, Advancement>
safeSupplier
private final Boolean
isOptional
public final static AdvancementBuilder.Companion
Companion
-
Constructor Summary
Constructors Constructor Description AdvancementBuilder(AbstractRegistrate<?> owner, P parent, String name, BuilderCallback callback)
-
Method Summary
Modifier and Type Method Description final String
getTitle()
final Unit
setTitle(String title)
final String
getDesc()
final Unit
setDesc(String desc)
final Function0<Item>
getIcon()
final Unit
setIcon(Function0<Item> icon)
final Optional<ResourceLocation>
getBackground()
final Unit
setBackground(Optional<ResourceLocation> background)
final AdvancementType
getType()
final Unit
setType(AdvancementType type)
final Boolean
getShowToast()
final Unit
setShowToast(Boolean showToast)
final Boolean
getAnnounceChat()
final Unit
setAnnounceChat(Boolean announceChat)
final Boolean
getHidden()
final Unit
setHidden(Boolean hidden)
final Map<String, Criterion<?>>
getCriteria()
final Unit
setCriteria(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.Builder
createBuilder()
Advancement
createEntry()
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()
-
-
-
-