Interface BedwarsAPI

All Superinterfaces:
org.screamingsandals.lib.utils.Wrapper

@NonExtendable public interface BedwarsAPI extends org.screamingsandals.lib.utils.Wrapper
  • Method Details

    • getGameManager

      GameManager<?> getGameManager()
      Returns:
      Game manager of the bedwars plugin
    • getVariantManager

      VariantManager getVariantManager()
      Returns:
      Variant manager of the bedwars plugin
    • getPlayerManager

      PlayerManager<?,?> getPlayerManager()
      Returns:
      Player manager of the bedwars plugin
    • getEntitiesManager

      EntitiesManager<?,?> getEntitiesManager()
      Returns:
      Entities manager of the bedwars plugin
    • getEventUtils

      EventUtils getEventUtils()
      Returns:
      Event utils used for registering handlers for bedwars' events
    • getItemSpawnerTypes

      List<ItemSpawnerType> getItemSpawnerTypes()
      Returns:
      List of existing spawner types
    • isItemSpawnerTypeRegistered

      boolean isItemSpawnerTypeRegistered(String name)
      Parameters:
      name - Name of item spawner type
      Returns:
      boolean Is spawner type registered
    • getItemSpawnerTypeByName

      ItemSpawnerType getItemSpawnerTypeByName(String name)
      Parameters:
      name - Name of item spawner type
      Returns:
      ItemSpawnerType by name or null if type isn't exists
    • getPluginVersion

      String getPluginVersion()
      Returns:
      String of Bedwars Version
    • getColorChanger

      ColorChanger<?> getColorChanger()
      Returns:
      Color changer for coloring ItemStacks
    • getHubServerName

      String getHubServerName()
      Returns:
      hub server name from config
    • getStatisticsManager

      PlayerStatisticsManager<?> getStatisticsManager()
      Returns:
      PlayerStatisticsManager if statistics are enabled; otherwise null
    • getInstance

      static BedwarsAPI getInstance()
      Returns:
      Bedwars instance