Class LoadoutRepository

java.lang.Object
dev.twilite.game.loadout.LoadoutRepository

public class LoadoutRepository extends Object
JSON storage for saved loadouts.
  • Constructor Details

    • LoadoutRepository

      public LoadoutRepository()
  • Method Details

    • saveEquipment

      public static void saveEquipment(String name, EquipmentLoadout loadout)
      Saves an equipment loadout as JSON.
    • loadEquipment

      public static Optional<EquipmentLoadout> loadEquipment(String name)
      Loads a saved equipment loadout from JSON.
    • deleteEquipment

      public static void deleteEquipment(String name)
      Deletes a saved equipment loadout.
    • equipmentLoadouts

      public static List<String> equipmentLoadouts()
      Returns saved equipment loadout names.
    • refresh

      public static void refresh()
      Clears cached loadout names and loaded loadouts.
    • equipmentDirectory

      public static Path equipmentDirectory()
      Returns the equipment loadout directory.