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
GatherDataEvent.DataProviderFromOutput<T extends net.minecraft.data.DataProvider>
static interface
GatherDataEvent.DataProviderFromOutputLookup<T extends net.minecraft.data.DataProvider>
static interface
static interface
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final GatherDataEvent.DataGeneratorConfig
private final net.minecraft.data.DataGenerator
private final net.neoforged.fml.ModContainer
private @Nullable CompletableFuture
<net.minecraft.core.HolderLookup.Provider> -
Constructor Summary
ConstructorsConstructorDescriptionGatherDataEvent
(net.neoforged.fml.ModContainer mc, net.minecraft.data.DataGenerator dataGenerator, GatherDataEvent.DataGeneratorConfig dataGeneratorConfig) -
Method Summary
Modifier and TypeMethodDescription<T extends net.minecraft.data.DataProvider>
TaddProvider
(T provider) void
createBlockAndItemTags
(GatherDataEvent.DataProviderFromOutputLookup<net.minecraft.data.tags.TagsProvider<net.minecraft.world.level.block.Block>> blockTagsProvider, GatherDataEvent.ItemTagsProvider itemTagsProvider) void
createDatapackRegistryObjects
(net.minecraft.core.RegistrySetBuilder datapackEntriesBuilder) void
createDatapackRegistryObjects
(net.minecraft.core.RegistrySetBuilder datapackEntriesBuilder, Consumer<BiConsumer<net.minecraft.resources.ResourceKey<?>, ICondition>> conditionsBuilder) void
createDatapackRegistryObjects
(net.minecraft.core.RegistrySetBuilder datapackEntriesBuilder, Consumer<BiConsumer<net.minecraft.resources.ResourceKey<?>, ICondition>> conditionsBuilder, Set<String> modIds) void
createDatapackRegistryObjects
(net.minecraft.core.RegistrySetBuilder datapackEntriesBuilder, Map<net.minecraft.resources.ResourceKey<?>, List<ICondition>> conditions) void
createDatapackRegistryObjects
(net.minecraft.core.RegistrySetBuilder datapackEntriesBuilder, Map<net.minecraft.resources.ResourceKey<?>, List<ICondition>> conditions, Set<String> modIds) void
createDatapackRegistryObjects
(net.minecraft.core.RegistrySetBuilder datapackEntriesBuilder, Set<String> modIds) <T extends net.minecraft.data.DataProvider>
TcreateProvider
(GatherDataEvent.DataProviderFromOutput<T> builder) <T extends net.minecraft.data.DataProvider>
Tnet.minecraft.data.DataGenerator
CompletableFuture
<net.minecraft.core.HolderLookup.Provider> net.neoforged.fml.ModContainer
net.minecraft.server.packs.resources.ResourceManager
getResourceManager
(net.minecraft.server.packs.PackType packType) boolean
boolean
boolean
validate()
-
Field Details
-
dataGenerator
private final net.minecraft.data.DataGenerator dataGenerator -
config
-
modContainer
private final net.neoforged.fml.ModContainer modContainer -
registriesWithModdedEntries
@Nullable private @Nullable CompletableFuture<net.minecraft.core.HolderLookup.Provider> registriesWithModdedEntries
-
-
Constructor Details
-
GatherDataEvent
public GatherDataEvent(net.neoforged.fml.ModContainer mc, net.minecraft.data.DataGenerator dataGenerator, GatherDataEvent.DataGeneratorConfig dataGeneratorConfig)
-
-
Method Details
-
getModContainer
public net.neoforged.fml.ModContainer getModContainer() -
getResourceManager
public net.minecraft.server.packs.resources.ResourceManager getResourceManager(net.minecraft.server.packs.PackType packType) -
getInputs
-
getGenerator
public net.minecraft.data.DataGenerator getGenerator() -
getLookupProvider
-
includeDev
public boolean includeDev() -
includeReports
public boolean includeReports() -
validate
public boolean validate() -
addProvider
public <T extends net.minecraft.data.DataProvider> T addProvider(T provider) -
createProvider
public <T extends net.minecraft.data.DataProvider> T createProvider(GatherDataEvent.DataProviderFromOutput<T> builder) -
createProvider
public <T extends net.minecraft.data.DataProvider> T createProvider(GatherDataEvent.DataProviderFromOutputLookup<T> builder) -
createBlockAndItemTags
public void createBlockAndItemTags(GatherDataEvent.DataProviderFromOutputLookup<net.minecraft.data.tags.TagsProvider<net.minecraft.world.level.block.Block>> blockTagsProvider, GatherDataEvent.ItemTagsProvider itemTagsProvider) -
createDatapackRegistryObjects
public void createDatapackRegistryObjects(net.minecraft.core.RegistrySetBuilder datapackEntriesBuilder) -
createDatapackRegistryObjects
-
createDatapackRegistryObjects
public void createDatapackRegistryObjects(net.minecraft.core.RegistrySetBuilder datapackEntriesBuilder, Map<net.minecraft.resources.ResourceKey<?>, List<ICondition>> conditions) -
createDatapackRegistryObjects
public void createDatapackRegistryObjects(net.minecraft.core.RegistrySetBuilder datapackEntriesBuilder, Map<net.minecraft.resources.ResourceKey<?>, List<ICondition>> conditions, Set<String> modIds) -
createDatapackRegistryObjects
public void createDatapackRegistryObjects(net.minecraft.core.RegistrySetBuilder datapackEntriesBuilder, Consumer<BiConsumer<net.minecraft.resources.ResourceKey<?>, ICondition>> conditionsBuilder) -
createDatapackRegistryObjects
public void createDatapackRegistryObjects(net.minecraft.core.RegistrySetBuilder datapackEntriesBuilder, Consumer<BiConsumer<net.minecraft.resources.ResourceKey<?>, ICondition>> conditionsBuilder, Set<String> modIds)
-