Class GuildConfigurator.Builder<D extends GuildConfigData<D>>

    • Method Detail

      • setDescription

        public GuildConfigurator.Builder<D> setDescription​(@Nullable
                                                           String description)
        Specifies a user-friendly description for this configurator. If not set or is set to null, an empty string will be used as description.
        Parameters:
        description - the description to set
        Returns:
        this builder
      • addEntry

        public GuildConfigurator.Builder<D> addEntry​(ConfigEntryBuilder<D,​?> configEntryBuilder)
        Adds a new entry to this configurator. The argument is a builder that will instantiate the entry once the configurator is initialized.
        Parameters:
        configEntryBuilder - a builder that generates the entry to add
        Returns:
        this builder
      • onSave

        public GuildConfigurator.Builder<D> onSave​(@Nullable
                                                   Consumer<? super D> onSave)
        Specifies a callback to invoke when the modified data is saved to the database.
        Parameters:
        onSave - a consumer that accepts the data after modification by this configurator
        Returns:
        this builder