Package net.minecraftforge.registries
Class RegistryBuilder<T>
java.lang.Object
net.minecraftforge.registries.RegistryBuilder<T>
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate List<IForgeRegistry.AddCallback<T>>private booleanprivate booleanprivate List<IForgeRegistry.BakeCallback<T>>private List<IForgeRegistry.ClearCallback<T>>private List<IForgeRegistry.CreateCallback<T>>private booleanprivate @Nullable Function<T,Holder.Reference<T>> private Set<ResourceLocation>private static final intprivate intprivate intprivate IForgeRegistry.MissingFactory<T>private ResourceLocationprivate ResourceLocationprivate booleanprivate booleanprivate List<IForgeRegistry.ValidateCallback<T>>
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionadd(IForgeRegistry.AddCallback<T> add) add(IForgeRegistry.BakeCallback<T> bake) add(IForgeRegistry.ClearCallback<T> clear) add(IForgeRegistry.CreateCallback<T> create) add(IForgeRegistry.ValidateCallback<T> validate) addCallback(Object inst) (package private) IForgeRegistry<T>create()Modders: UseNewRegistryEvent.create(RegistryBuilder)insteadPrevents the registry from being synced to clients.@Nullable IForgeRegistry.AddCallback<T>getAdd()booleanboolean@Nullable IForgeRegistry.BakeCallback<T>getBake()@Nullable IForgeRegistry.ClearCallback<T>getClear()@Nullable IForgeRegistry.CreateCallback<T>@Nullable ResourceLocation(package private) boolean(package private) Function<T,Holder.Reference<T>> intgetMaxId()intgetMinId()@Nullable IForgeRegistry.MissingFactory<T>booleanbooleangetSync()@Nullable IForgeRegistry.ValidateCallback<T>hasTags()Enables tags for this registry if not already.(package private) RegistryBuilder<T>(package private) RegistryBuilder<T>intrusiveHolderCallback(Function<T, Holder.Reference<T>> intrusiveHolderCallback) legacyName(String name) legacyName(ResourceLocation name) missing(IForgeRegistry.MissingFactory<T> missing) static <T> RegistryBuilder<T>of()static <T> RegistryBuilder<T>static <T> RegistryBuilder<T>of(ResourceLocation name) onAdd(IForgeRegistry.AddCallback<T> add) onBake(IForgeRegistry.BakeCallback<T> bake) onClear(IForgeRegistry.ClearCallback<T> clear) onCreate(IForgeRegistry.CreateCallback<T> create) onValidate(IForgeRegistry.ValidateCallback<T> validate) set(IForgeRegistry.MissingFactory<T> missing) setIDRange(int min, int max) setMaxID(int max) setName(ResourceLocation name) 
- 
Field Details- 
MAX_IDprivate static final int MAX_ID- See Also:
 
- 
registryName
- 
optionalDefaultKey
- 
minIdprivate int minId
- 
maxIdprivate int maxId
- 
addCallback
- 
clearCallback
- 
createCallback
- 
validateCallback
- 
bakeCallback
- 
saveToDiscprivate boolean saveToDisc
- 
syncprivate boolean sync
- 
allowOverridesprivate boolean allowOverrides
- 
allowModificationsprivate boolean allowModifications
- 
hasWrapperprivate boolean hasWrapper
- 
missingFactory
- 
legacyNames
- 
intrusiveHolderCallback
 
- 
- 
Constructor Details- 
RegistryBuilderpublic RegistryBuilder()
 
- 
- 
Method Details- 
of
- 
of
- 
of
- 
setName
- 
setIDRange
- 
setMaxID
- 
setDefaultKey
- 
addCallback
- 
add
- 
onAdd
- 
add
- 
onClear
- 
add
- 
onCreate
- 
add
- 
onValidate
- 
add
- 
onBake
- 
set
- 
missing
- 
disableSaving
- 
disableSyncPrevents the registry from being synced to clients.- Returns:
- this
 
- 
disableOverrides
- 
allowModification
- 
hasWrapperRegistryBuilder<T> hasWrapper()
- 
legacyName
- 
legacyName
- 
intrusiveHolderCallback
- 
hasTagsEnables tags for this registry if not already. All forge registries with wrappers inherently support tags.- Returns:
- this builder
- See Also:
 
- 
createIForgeRegistry<T> create()Modders: UseNewRegistryEvent.create(RegistryBuilder)instead
- 
getAdd
- 
getClear
- 
getCreate
- 
getValidate
- 
getBake
- 
getDefault
- 
getMinIdpublic int getMinId()
- 
getMaxIdpublic int getMaxId()
- 
getAllowOverridespublic boolean getAllowOverrides()
- 
getAllowModificationspublic boolean getAllowModifications()
- 
getMissingFactory
- 
getSaveToDiscpublic boolean getSaveToDisc()
- 
getSyncpublic boolean getSync()
- 
getLegacyNames
- 
getIntrusiveHolderCallbackFunction<T,Holder.Reference<T>> getIntrusiveHolderCallback()
- 
getHasWrapperboolean getHasWrapper()
 
-