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

    Fields
    Modifier and Type
    Field
    Description
    static final UUID
     

    Fields inherited from class dev.mayuna.pumpk1n.Pumpk1n

    dataHolderList, logger, storageHandler
  • Constructor Summary

    Constructors
    Constructor
    Description
  • Method Summary

    Modifier and Type
    Method
    Description
    @NonNull dev.mayuna.pumpk1n.objects.DataHolder
    Gets the global DataHolder with GLOBAL_DATA_HOLDER_UUID
    @NonNull dev.mayuna.pumpk1n.objects.DataHolder
    getOrCreateDataHolder(@NonNull UUID uuid)
    Gets or loads DataHolder by 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • GLOBAL_DATA_HOLDER_UUID

      public static final UUID GLOBAL_DATA_HOLDER_UUID
  • Constructor Details

  • Method Details

    • getOrCreateDataHolder

      @NonNull public @NonNull dev.mayuna.pumpk1n.objects.DataHolder getOrCreateDataHolder(@NonNull @NonNull UUID uuid)
      Gets or loads DataHolder by its id. If it did not load, it creates new DataHolder and loads it.
      Overrides:
      getOrCreateDataHolder in class dev.mayuna.pumpk1n.Pumpk1n
      Parameters:
      uuid - Non-null UUID
      Returns:
      Non-null DataHolder
      Throws:
      IllegalArgumentException - If the argument is GLOBAL_DATA_HOLDER_UUID
    • getGlobalDataHolder

      @NonNull public @NonNull dev.mayuna.pumpk1n.objects.DataHolder getGlobalDataHolder()
      Gets the global DataHolder with GLOBAL_DATA_HOLDER_UUID
      Returns:
      Non-null DataHolder