Class Localization
java.lang.Object
com.github.relativobr.supreme.libs.guizhanlib.localization.Localization
- Direct Known Subclasses:
SupremeLocalization
Localization service. Should be initialized after loading config file and before registering items.
Java-8 port of GuizhanLib's Localization. Vendored under this addon's own package because
GuizhanLib 0.9.0's published jar is class-file version 60 (Java 16), which a Java-8 javac cannot
even read as a compile dependency ("class file has wrong version 60.0, should be 52.0"), and its
other classes (AbstractAddon/AddonConfig/SlimefunLocalization) hard-bind to the pre-fork
io.github.thebusybiscuit.slimefun5 API. Only the Slimefun-independent pieces Supreme
actually used (this class + Language, ChatUtil, StringUtil, and the
MenuBlock/MenuBlockPreset machine wrapper) are vendored as plain Java-8 source.
-
Constructor Summary
ConstructorsConstructorDescriptionLocalization(org.bukkit.plugin.java.JavaPlugin plugin) Localization(org.bukkit.plugin.java.JavaPlugin plugin, String folderName) Localization(org.bukkit.plugin.java.JavaPlugin plugin, String folderName, String langFile) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddLanguage(String langFilename) Load a language file to configuration.protected final org.bukkit.plugin.java.JavaPluginString[]getStringArray(String path) getStringList(String path)
-
Constructor Details
-
Localization
@ParametersAreNonnullByDefault public Localization(org.bukkit.plugin.java.JavaPlugin plugin) -
Localization
@ParametersAreNonnullByDefault public Localization(org.bukkit.plugin.java.JavaPlugin plugin, String folderName) -
Localization
-
-
Method Details
-
getPlugin
protected final org.bukkit.plugin.java.JavaPlugin getPlugin() -
addLanguage
Load a language file to configuration.- Parameters:
langFilename- the filename of language file without extension .yml
-
getString
-
getStringList
-
getStringArray
-