Class QuestTranslationProvider

java.lang.Object
com.minecolonies.core.generation.defaults.QuestTranslationProvider
All Implemented Interfaces:
net.minecraft.data.DataProvider

public class QuestTranslationProvider extends Object implements net.minecraft.data.DataProvider
Magic translator for quests. This parses the existing quest JSON files and moves the dialogue elements to translation resources, so that translations can be provided for them. This requires that the 'source' quests under src/main/resources/data/minecolonies/quests only contain en-US text and do not already contain translation keys.
  • Nested Class Summary

    Nested 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, KEY_COMPARATOR, LOGGER
  • Constructor Summary

    Constructors
    Constructor
    Description
    QuestTranslationProvider(@NotNull net.minecraft.data.PackOutput packOutput)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull String
     
    @NotNull CompletableFuture<?>
    run(@NotNull net.minecraft.data.CachedOutput cache)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • QuestTranslationProvider

      public QuestTranslationProvider(@NotNull @NotNull net.minecraft.data.PackOutput packOutput)
  • Method Details

    • getName

      @NotNull public @NotNull String getName()
      Specified by:
      getName in interface net.minecraft.data.DataProvider
    • run

      @NotNull public @NotNull CompletableFuture<?> run(@NotNull @NotNull net.minecraft.data.CachedOutput cache)
      Specified by:
      run in interface net.minecraft.data.DataProvider