Class HytaleLocalizer

java.lang.Object
com.gufli.brick.i18n.common.localization.I18nLocalizer
com.gufli.brick.i18n.hytale.localization.HytaleLocalizer

public class HytaleLocalizer extends I18nLocalizer
  • Constructor Details

    • HytaleLocalizer

      public HytaleLocalizer(@NotNull @NotNull com.hypixel.hytale.server.core.plugin.JavaPlugin plugin, @NotNull @NotNull Locale defaultLocale)
  • Method Details

    • registerMessageConverter

      public <T> void registerMessageConverter(@NotNull @NotNull Class<T> type, @NotNull @NotNull Function<T, com.hypixel.hytale.server.core.Message> converter)
    • hookClientSideTranslations

      public void hookClientSideTranslations()
    • locale

      public Locale locale(@NotNull @NotNull com.hypixel.hytale.server.core.receiver.IMessageReceiver target)
    • localize

      public final String localize(@NotNull @NotNull com.hypixel.hytale.server.core.receiver.IMessageReceiver target, String key, Object... args)
    • localize

      public final String localize(@NotNull @NotNull com.hypixel.hytale.server.core.receiver.IMessageReceiver target, String key)
    • localizeOptional

      public final String localizeOptional(@NotNull @NotNull com.hypixel.hytale.server.core.receiver.IMessageReceiver target, String key, Object... args)
    • localizeOptional

      public final String localizeOptional(@NotNull @NotNull com.hypixel.hytale.server.core.receiver.IMessageReceiver target, String key)
    • localizeMessage

      public final com.hypixel.hytale.server.core.Message localizeMessage(@NotNull @NotNull Locale locale, @NotNull @NotNull String key, Object... args)
    • localizeMessage

      public final com.hypixel.hytale.server.core.Message localizeMessage(@NotNull @NotNull Locale locale, @NotNull @NotNull String key)
    • localizeMessage

      public final com.hypixel.hytale.server.core.Message localizeMessage(@NotNull @NotNull com.hypixel.hytale.server.core.receiver.IMessageReceiver target, @NotNull @NotNull String key, Object... args)
    • localizeMessage

      public final com.hypixel.hytale.server.core.Message localizeMessage(@NotNull @NotNull com.hypixel.hytale.server.core.receiver.IMessageReceiver target, @NotNull @NotNull String key)
    • send

      public final void send(@NotNull @NotNull com.hypixel.hytale.server.core.receiver.IMessageReceiver target, @NotNull @NotNull String key)
    • send

      public final void send(@NotNull @NotNull com.hypixel.hytale.server.core.receiver.IMessageReceiver target, @NotNull @NotNull String key, Object... args)
    • localize

      public final String localize(@NotNull @NotNull com.hypixel.hytale.server.core.receiver.IMessageReceiver target, Duration duration, DurationFormatter formatter)
    • localize

      public final String localize(@NotNull @NotNull com.hypixel.hytale.server.core.receiver.IMessageReceiver target, Duration duration)
    • recursiveLocalize

      public final String recursiveLocalize(@NotNull @NotNull com.hypixel.hytale.server.core.receiver.IMessageReceiver target, @NotNull @NotNull String str)
    • recursiveLocalizeMessage

      public final com.hypixel.hytale.server.core.Message recursiveLocalizeMessage(@NotNull @NotNull Locale locale, @NotNull @NotNull String str)
    • recursiveLocalizeMessage

      public final com.hypixel.hytale.server.core.Message recursiveLocalizeMessage(@NotNull @NotNull com.hypixel.hytale.server.core.receiver.IMessageReceiver target, @NotNull @NotNull String str)
    • registerLocales

      public final void registerLocales(com.hypixel.hytale.server.core.plugin.JavaPlugin plugin)
    • registerLocales

      public final void registerLocales(com.hypixel.hytale.server.core.plugin.JavaPlugin plugin, String pathToResources)
    • registerLocaleMessage

      protected void registerLocaleMessage(Locale locale, String key, MessageFormat messageFormat)
      Overrides:
      registerLocaleMessage in class I18nLocalizer