Class GatherDataEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.data.event.GatherDataEvent
- All Implemented Interfaces:
net.neoforged.fml.event.IModBusEvent
- Direct Known Subclasses:
GatherDataEvent.Client
,GatherDataEvent.Server
public abstract class GatherDataEvent
extends net.neoforged.bus.api.Event
implements net.neoforged.fml.event.IModBusEvent
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static interface
static interface
static interface
static interface
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final GatherDataEvent.DataGeneratorConfig
private final DataGenerator
private final net.neoforged.fml.ModContainer
private @Nullable CompletableFuture
<HolderLookup.Provider> -
Constructor Summary
ConstructorsConstructorDescriptionGatherDataEvent
(net.neoforged.fml.ModContainer mc, DataGenerator dataGenerator, GatherDataEvent.DataGeneratorConfig dataGeneratorConfig) -
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
getResourceManager
(PackType packType) boolean
boolean
boolean
validate()
-
Field Details
-
dataGenerator
-
config
-
modContainer
private final net.neoforged.fml.ModContainer modContainer -
registriesWithModdedEntries
-
-
Constructor Details
-
GatherDataEvent
public GatherDataEvent(net.neoforged.fml.ModContainer mc, DataGenerator dataGenerator, GatherDataEvent.DataGeneratorConfig dataGeneratorConfig)
-
-
Method Details
-
getModContainer
public net.neoforged.fml.ModContainer 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)
-