Class FabricLanguageProvider
java.lang.Object
net.fabricmc.fabric.api.datagen.v1.provider.FabricLanguageProvider
- All Implemented Interfaces:
DataProvider
Extend this class and implement
generateTranslations(net.minecraft.registry.RegistryWrapper.WrapperLookup, net.fabricmc.fabric.api.datagen.v1.provider.FabricLanguageProvider.TranslationBuilder).
Make sure to use FabricLanguageProvider to declare what language code is being generated if it isn't en_us.
Register an instance of the class with FabricDataGenerator.Pack.addProvider(net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator.Pack.Factory<T>) in a DataGeneratorEntrypoint.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceNested classes/interfaces inherited from interface net.minecraft.data.DataProvider
DataProvider.Factory<T extends DataProvider> -
Field Summary
FieldsFields inherited from interface net.minecraft.data.DataProvider
JSON_KEY_SORT_ORDER, JSON_KEY_SORTING_COMPARATOR, LOGGER -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedFabricLanguageProvider(FabricDataOutput dataOutput, String languageCode, CompletableFuture<RegistryWrapper.WrapperLookup> registryLookup) protectedFabricLanguageProvider(FabricDataOutput dataOutput, CompletableFuture<RegistryWrapper.WrapperLookup> registryLookup) -
Method Summary
Modifier and TypeMethodDescriptionabstract voidgenerateTranslations(RegistryWrapper.WrapperLookup registryLookup, FabricLanguageProvider.TranslationBuilder translationBuilder) Implement this method to register languages.getName()run(DataWriter writer)
-
Field Details
-
dataOutput
-
-
Constructor Details
-
FabricLanguageProvider
protected FabricLanguageProvider(FabricDataOutput dataOutput, CompletableFuture<RegistryWrapper.WrapperLookup> registryLookup) -
FabricLanguageProvider
protected FabricLanguageProvider(FabricDataOutput dataOutput, String languageCode, CompletableFuture<RegistryWrapper.WrapperLookup> registryLookup)
-
-
Method Details
-
generateTranslations
public abstract void generateTranslations(RegistryWrapper.WrapperLookup registryLookup, FabricLanguageProvider.TranslationBuilder translationBuilder) Implement this method to register languages.Call
FabricLanguageProvider.TranslationBuilder.add(String, String)to add a translation. -
run
- Specified by:
runin interfaceDataProvider
-
getName
- Specified by:
getNamein interfaceDataProvider
-