Class GatherDataEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.data.event.GatherDataEvent
- All Implemented Interfaces:
net.neoforged.fml.event.IModBusEvent
public class GatherDataEvent
extends net.neoforged.bus.api.Event
implements net.neoforged.fml.event.IModBusEvent
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static interface
static interface
static interface
static interface
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final GatherDataEvent.DataGeneratorConfig
private final DataGenerator
private final ExistingFileHelper
private final net.neoforged.fml.ModContainer
private @Nullable CompletableFuture
<HolderLookup.Provider> -
Constructor Summary
ConstructorsConstructorDescriptionGatherDataEvent
(net.neoforged.fml.ModContainer mc, DataGenerator dataGenerator, GatherDataEvent.DataGeneratorConfig dataGeneratorConfig, ExistingFileHelper existingFileHelper) -
Method Summary
Modifier and TypeMethodDescription<T extends DataProvider>
TaddProvider
(T provider) void
createBlockAndItemTags
(GatherDataEvent.DataProviderFromOutputLookup<TagsProvider<Block>> blockTagsProvider, GatherDataEvent.ItemTagsProvider itemTagsProvider) void
createDatapackRegistryObjects
(RegistrySetBuilder datapackEntriesBuilder) void
createDatapackRegistryObjects
(RegistrySetBuilder datapackEntriesBuilder, Consumer<BiConsumer<ResourceKey<?>, ICondition>> conditionsBuilder) void
createDatapackRegistryObjects
(RegistrySetBuilder datapackEntriesBuilder, Consumer<BiConsumer<ResourceKey<?>, ICondition>> conditionsBuilder, Set<String> modIds) void
createDatapackRegistryObjects
(RegistrySetBuilder datapackEntriesBuilder, Map<ResourceKey<?>, List<ICondition>> conditions) void
createDatapackRegistryObjects
(RegistrySetBuilder datapackEntriesBuilder, Map<ResourceKey<?>, List<ICondition>> conditions, Set<String> modIds) void
createDatapackRegistryObjects
(RegistrySetBuilder datapackEntriesBuilder, Set<String> modIds) <T extends DataProvider>
TcreateProvider
(GatherDataEvent.DataProviderFromOutput<T> builder) <T extends DataProvider>
Tnet.neoforged.fml.ModContainer
getMods()
getResourceManager
(PackType packType) boolean
boolean
boolean
boolean
boolean
validate()
-
Field Details
-
dataGenerator
-
config
-
existingFileHelper
-
modContainer
private final net.neoforged.fml.ModContainer modContainer -
registriesWithModdedEntries
-
-
Constructor Details
-
GatherDataEvent
public GatherDataEvent(net.neoforged.fml.ModContainer mc, DataGenerator dataGenerator, GatherDataEvent.DataGeneratorConfig dataGeneratorConfig, ExistingFileHelper existingFileHelper)
-
-
Method Details
-
getModContainer
public net.neoforged.fml.ModContainer getModContainer() -
getResourceManager
-
getInputs
-
getMods
- Returns:
- the mod IDs for which data should be generated
-
getGenerator
-
getExistingFileHelper
-
getLookupProvider
-
includeServer
public boolean includeServer() -
includeClient
public boolean includeClient() -
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)
-