Interface ModuleListLocalization<M extends LocalizationSetting>

All Superinterfaces:
ModuleLocalization<M>, ModuleSimple
All Known Implementing Classes:
AutoModule, BrandModule, SidebarModule

public interface ModuleListLocalization<M extends LocalizationSetting> extends ModuleLocalization<M>
  • Method Details

    • getAvailableMessages

      List<String> getAvailableMessages(FPlayer fPlayer)
    • getPlayerIndexOrDefault

      int getPlayerIndexOrDefault(int id, int defaultIndex)
    • nextInt

      int nextInt(int start, int end)
    • savePlayerIndex

      void savePlayerIndex(int id, int playerIndex)
    • joinMultiList

      default List<String> joinMultiList(List<List<String>> values)
    • getCurrentMessage

      default @Nullable String getCurrentMessage(FPlayer fPlayer)
    • getNextMessage

      default @Nullable String getNextMessage(FPlayer fPlayer, boolean random)
    • getNextMessage

      default @Nullable String getNextMessage(FPlayer fPlayer, boolean random, List<String> messages)