类 LanguageManager
java.lang.Object
io.github.lijinhong11.mittellib.message.LanguageManager
A class to manage language files and messages.
Please use
Please use
MittelLib.getLanguageManager(Plugin) to get language manager!-
构造器概要
构造器构造器说明LanguageManager(Plugin plugin) LanguageManager(Plugin plugin, String defaultLanguage) LanguageManager(Plugin plugin, String defaultLanguage, boolean autoComplete) -
方法概要
修饰符和类型方法说明@NotNull ItemStackgetMessagedItem(@NotNull Material material, @NotNull String sectionKey, @Nullable Player player, MessageReplacement... args) getMsg(@Nullable CommandSender sender, String key, MessageReplacement... args) getMsgByLanguage(@Nullable String lang, String key, MessageReplacement... args) net.kyori.adventure.text.ComponentgetMsgComponent(@Nullable CommandSender commandSender, String key, MessageReplacement... args) net.kyori.adventure.text.ComponentgetMsgComponentByLanguage(@Nullable String lang, String key, MessageReplacement... args) List<net.kyori.adventure.text.Component> getMsgComponentList(@Nullable CommandSender commandSender, String key, MessageReplacement... args) List<net.kyori.adventure.text.Component> getMsgComponentListByLanguage(@Nullable String lang, String key, MessageReplacement... args) getMsgList(@Nullable CommandSender commandSender, String key, MessageReplacement... args) getMsgListByLanguage(@Nullable String lang, String key, MessageReplacement... args) getParsedBlockLocation(@Nullable CommandSender cs, @NotNull Location loc) getParsedLocation(@Nullable CommandSender cs, double x, double y, double z) getParsedLocation(@Nullable CommandSender cs, @NotNull Location loc) static net.kyori.adventure.text.ComponentparseToComponent(String msg) static List<net.kyori.adventure.text.Component> parseToComponentList(List<String> msgList) voidreload()voidsendMessage(CommandSender commandSender, String key, MessageReplacement... args) voidsendMessage(CommandSender commandSender, String key, net.kyori.adventure.text.event.ClickEvent clickEvent, MessageReplacement... args) voidsendMessages(CommandSender commandSender, String key, MessageReplacement... args)
-
构造器详细资料
-
LanguageManager
-
LanguageManager
-
LanguageManager
-
-
方法详细资料
-
parseToComponent
-
parseToComponentList
-
sendMessage
-
sendMessage
public void sendMessage(CommandSender commandSender, String key, net.kyori.adventure.text.event.ClickEvent clickEvent, MessageReplacement... args) -
sendMessages
-
getMsgComponent
public net.kyori.adventure.text.Component getMsgComponent(@Nullable @Nullable CommandSender commandSender, String key, MessageReplacement... args) -
getMsgComponentByLanguage
public net.kyori.adventure.text.Component getMsgComponentByLanguage(@Nullable @Nullable String lang, String key, MessageReplacement... args) -
getMsgComponentList
public List<net.kyori.adventure.text.Component> getMsgComponentList(@Nullable @Nullable CommandSender commandSender, String key, MessageReplacement... args) -
getMsgComponentListByLanguage
public List<net.kyori.adventure.text.Component> getMsgComponentListByLanguage(@Nullable @Nullable String lang, String key, MessageReplacement... args) -
getMsg
public String getMsg(@Nullable @Nullable CommandSender sender, String key, MessageReplacement... args) -
getMsgList
public List<String> getMsgList(@Nullable @Nullable CommandSender commandSender, String key, MessageReplacement... args) -
getMsgByLanguage
public String getMsgByLanguage(@Nullable @Nullable String lang, String key, MessageReplacement... args) -
getMsgListByLanguage
public List<String> getMsgListByLanguage(@Nullable @Nullable String lang, String key, MessageReplacement... args) -
getMessagedItem
@NotNull public @NotNull ItemStack getMessagedItem(@NotNull @NotNull Material material, @NotNull @NotNull String sectionKey, @Nullable @Nullable Player player, MessageReplacement... args) -
getParsedLocation
public String getParsedLocation(@Nullable @Nullable CommandSender cs, @NotNull @NotNull Location loc) -
getParsedBlockLocation
public String getParsedBlockLocation(@Nullable @Nullable CommandSender cs, @NotNull @NotNull Location loc) -
getParsedLocation
-
reload
public void reload() -
getTranslationKeys
-