Package dev.twilite.game.loadout
Class LoadoutRepository
java.lang.Object
dev.twilite.game.loadout.LoadoutRepository
JSON storage for saved loadouts.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddeleteEquipment(String name) Deletes a saved equipment loadout.static PathReturns the equipment loadout directory.Returns saved equipment loadout names.static Optional<EquipmentLoadout> loadEquipment(String name) Loads a saved equipment loadout from JSON.static voidrefresh()Clears cached loadout names and loaded loadouts.static voidsaveEquipment(String name, EquipmentLoadout loadout) Saves an equipment loadout as JSON.
-
Constructor Details
-
LoadoutRepository
public LoadoutRepository()
-
-
Method Details
-
saveEquipment
Saves an equipment loadout as JSON. -
loadEquipment
Loads a saved equipment loadout from JSON. -
deleteEquipment
Deletes a saved equipment loadout. -
equipmentLoadouts
Returns saved equipment loadout names. -
refresh
public static void refresh()Clears cached loadout names and loaded loadouts. -
equipmentDirectory
Returns the equipment loadout directory.
-