Class CosmeticsManager

java.lang.Object
com.storytimeproductions.stweaks.util.CosmeticsManager

public class CosmeticsManager extends Object
Manages the loading and retrieval of cosmetic items from configuration.
  • Constructor Details

    • CosmeticsManager

      public CosmeticsManager(org.bukkit.plugin.java.JavaPlugin plugin)
      Constructs a new CosmeticsManager and loads cosmetics from configuration.
      Parameters:
      plugin - the JavaPlugin instance
  • Method Details

    • loadCosmetics

      public void loadCosmetics()
      Loads all cosmetics from the configuration file into memory. Invalid or incomplete cosmetics are skipped.
    • getAllCosmetics

      public static List<Cosmetic> getAllCosmetics()
      Gets a list of all loaded cosmetics.
      Returns:
      a list of all Cosmetic objects
    • getCosmetic

      public static Cosmetic getCosmetic(String id)
      Gets a cosmetic by its unique identifier.
      Parameters:
      id - the cosmetic ID
      Returns:
      the Cosmetic object, or null if not found
    • getCosmeticById

      public static Cosmetic getCosmeticById(String id)
      Gets a cosmetic by its unique identifier.
      Parameters:
      id - the cosmetic ID
      Returns:
      the Cosmetic object, or null if not found