Package dev.latvian.mods.kubejs.recipe
Class RecipeSchemaProvider
java.lang.Object
dev.latvian.mods.kubejs.recipe.RecipeSchemaProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider
@Experimental
public abstract class RecipeSchemaProvider
extends Object
implements net.minecraft.data.DataProvider
A base provider for generating recipe schemas.
Important! KubeJS must be added as an existing mod via
programArguments.addAll('--existing-mod', 'kubejs') in your data gen runs block for this to work!
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.data.DataProvider
net.minecraft.data.DataProvider.Factory<T extends net.minecraft.data.DataProvider> -
Field Summary
Fields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, INDENT_WIDTH, KEY_COMPARATOR, LOGGER -
Constructor Summary
ConstructorsConstructorDescriptionRecipeSchemaProvider(String name, net.neoforged.neoforge.data.event.GatherDataEvent event) RecipeSchemaProvider(String name, net.neoforged.neoforge.data.event.GatherDataEvent event, RegistryAccessContainer registryAccessContainer) -
Method Summary
Modifier and TypeMethodDescriptionabstract voidadd(net.minecraft.core.HolderLookup.Provider lookup) voidadd(net.minecraft.resources.ResourceLocation id, RecipeSchemaData schema) voidadd(net.minecraft.resources.ResourceLocation id, Consumer<RecipeSchemaProvider.SchemaDataBuilder> builder) getName()voidfinal RegistryAccessContainerrun(net.minecraft.data.CachedOutput output) final ServerScriptManager
-
Constructor Details
-
RecipeSchemaProvider
-
RecipeSchemaProvider
public RecipeSchemaProvider(String name, net.neoforged.neoforge.data.event.GatherDataEvent event, RegistryAccessContainer registryAccessContainer)
-
-
Method Details
-
registryAccessContainer
-
serverScriptManager
-
recipeTypeRegistryContext
-
add
public abstract void add(net.minecraft.core.HolderLookup.Provider lookup) -
add
-
add
public void add(net.minecraft.resources.ResourceLocation id, Consumer<RecipeSchemaProvider.SchemaDataBuilder> builder) -
onlyKeys
-
keyData
-
run
- Specified by:
runin interfacenet.minecraft.data.DataProvider
-
getName
- Specified by:
getNamein interfacenet.minecraft.data.DataProvider
-