Class LanguageFieldsManager

java.lang.Object
me.fami6xx.rpuniverse.core.misc.language.LanguageFieldsManager

public class LanguageFieldsManager extends Object
Manages reflection and data for the LanguageHandler fields, letting us know which fields are multi-line, etc.
  • Constructor Details

    • LanguageFieldsManager

      public LanguageFieldsManager()
  • Method Details

    • getAllLanguageFields

      public static List<LanguageField> getAllLanguageFields()
      Returns a list of LanguageField objects for each String field in the *live* LanguageHandler, with knowledge if the code default contained '~'.
    • setLanguageFieldValue

      public static void setLanguageFieldValue(LanguageField languageField, String newValue)
      Applies the newValue to the actual "live" LanguageHandler, then updates languages.yml so changes persist.