Class GatherDataEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.data.event.GatherDataEvent
- All Implemented Interfaces:
IModBusEvent
- Direct Known Subclasses:
GatherDataEvent.Client,GatherDataEvent.Server
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic interfacestatic interfacestatic interfacestatic interfacestatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final GatherDataEvent.DataGeneratorConfigprivate final DataGeneratorprivate final ModContainerprivate @Nullable CompletableFuture<HolderLookup.Provider> -
Constructor Summary
ConstructorsConstructorDescriptionGatherDataEvent(ModContainer mc, DataGenerator dataGenerator, GatherDataEvent.DataGeneratorConfig dataGeneratorConfig) -
Method Summary
Modifier and TypeMethodDescription<T extends DataProvider>
TaddProvider(T provider) voidcreateBlockAndItemTags(GatherDataEvent.DataProviderFromOutputLookup<TagsProvider<Block>> blockTagsProvider, GatherDataEvent.ItemTagsProvider itemTagsProvider) voidcreateDatapackRegistryObjects(RegistrySetBuilder datapackEntriesBuilder) voidcreateDatapackRegistryObjects(RegistrySetBuilder datapackEntriesBuilder, Consumer<BiConsumer<ResourceKey<?>, ICondition>> conditionsBuilder) voidcreateDatapackRegistryObjects(RegistrySetBuilder datapackEntriesBuilder, Consumer<BiConsumer<ResourceKey<?>, ICondition>> conditionsBuilder, Set<String> modIds) voidcreateDatapackRegistryObjects(RegistrySetBuilder datapackEntriesBuilder, Map<ResourceKey<?>, List<ICondition>> conditions) voidcreateDatapackRegistryObjects(RegistrySetBuilder datapackEntriesBuilder, Map<ResourceKey<?>, List<ICondition>> conditions, Set<String> modIds) voidcreateDatapackRegistryObjects(RegistrySetBuilder datapackEntriesBuilder, Set<String> modIds) <T extends DataProvider>
TcreateProvider(GatherDataEvent.DataProviderFromOutput<T> builder) <T extends DataProvider>
TgetResourceManager(PackType packType) booleanbooleanbooleanvalidate()
-
Field Details
-
dataGenerator
-
config
-
modContainer
-
registriesWithModdedEntries
-
-
Constructor Details
-
GatherDataEvent
public GatherDataEvent(ModContainer mc, DataGenerator dataGenerator, GatherDataEvent.DataGeneratorConfig dataGeneratorConfig)
-
-
Method Details
-
getModContainer
-
getResourceManager
-
getInputs
-
getGenerator
-
getLookupProvider
-
includeDev
public boolean includeDev() -
includeReports
public boolean includeReports() -
validate
public boolean validate() -
addProvider
-
createProvider
-
createProvider
public <T extends DataProvider> T createProvider(GatherDataEvent.DataProviderFromOutputLookup<T> builder) -
createBlockAndItemTags
public void createBlockAndItemTags(GatherDataEvent.DataProviderFromOutputLookup<TagsProvider<Block>> blockTagsProvider, GatherDataEvent.ItemTagsProvider itemTagsProvider) -
createDatapackRegistryObjects
-
createDatapackRegistryObjects
public void createDatapackRegistryObjects(RegistrySetBuilder datapackEntriesBuilder, Set<String> modIds) -
createDatapackRegistryObjects
public void createDatapackRegistryObjects(RegistrySetBuilder datapackEntriesBuilder, Map<ResourceKey<?>, List<ICondition>> conditions) -
createDatapackRegistryObjects
public void createDatapackRegistryObjects(RegistrySetBuilder datapackEntriesBuilder, Map<ResourceKey<?>, List<ICondition>> conditions, Set<String> modIds) -
createDatapackRegistryObjects
public void createDatapackRegistryObjects(RegistrySetBuilder datapackEntriesBuilder, Consumer<BiConsumer<ResourceKey<?>, ICondition>> conditionsBuilder) -
createDatapackRegistryObjects
public void createDatapackRegistryObjects(RegistrySetBuilder datapackEntriesBuilder, Consumer<BiConsumer<ResourceKey<?>, ICondition>> conditionsBuilder, Set<String> modIds)
-