Class ModularBotDataManager
java.lang.Object
dev.mayuna.pumpk1n.Pumpk1n
enterprises.iwakura.modularbot.managers.ModularBotDataManager
public final class ModularBotDataManager
extends dev.mayuna.pumpk1n.Pumpk1n
Extension to the
Pumpk1n-
Field Summary
FieldsFields inherited from class dev.mayuna.pumpk1n.Pumpk1n
dataHolderList, logger, storageHandler -
Constructor Summary
ConstructorsConstructorDescriptionModularBotDataManager(StorageSettings storageSettings) Creates newModularBotDataManager -
Method Summary
Modifier and TypeMethodDescription@NonNull dev.mayuna.pumpk1n.objects.DataHolderGets the globalDataHolderwithGLOBAL_DATA_HOLDER_UUID@NonNull dev.mayuna.pumpk1n.objects.DataHoldergetOrCreateDataHolder(@NonNull UUID uuid) Gets or loadsDataHolderby its id.Methods inherited from class dev.mayuna.pumpk1n.Pumpk1n
addOrReplaceDataHolder, addToMemoryDataHolder, deleteDataHolder, enableLogging, enableLogging, getDataHolder, getDataHolderList, getLogger, getOrLoadDataHolder, getStorageHandler, migrateTo, prepareStorage, saveDataHolder, setLogger, unloadDataHolder
-
Field Details
-
GLOBAL_DATA_HOLDER_UUID
-
-
Constructor Details
-
ModularBotDataManager
Creates newModularBotDataManager- Parameters:
storageSettings-StorageSettingsto use
-
-
Method Details
-
getOrCreateDataHolder
@NonNull public @NonNull dev.mayuna.pumpk1n.objects.DataHolder getOrCreateDataHolder(@NonNull @NonNull UUID uuid) Gets or loadsDataHolderby its id. If it did not load, it creates newDataHolderand loads it.- Overrides:
getOrCreateDataHolderin classdev.mayuna.pumpk1n.Pumpk1n- Parameters:
uuid- Non-nullUUID- Returns:
- Non-null
DataHolder - Throws:
IllegalArgumentException- If the argument isGLOBAL_DATA_HOLDER_UUID
-
getGlobalDataHolder
@NonNull public @NonNull dev.mayuna.pumpk1n.objects.DataHolder getGlobalDataHolder()Gets the globalDataHolderwithGLOBAL_DATA_HOLDER_UUID- Returns:
- Non-null
DataHolder
-