[AB-199] adding build of sources and javadoc

fixing javadoc as various places
adding release plugin
adding developer connection to scm
updating release pipeline to new action versions
This commit is contained in:
Sheldan
2021-03-12 23:43:52 +01:00
parent 2ed456c164
commit a36a884ae9
19 changed files with 99 additions and 40 deletions

View File

@@ -15,22 +15,26 @@ public interface LeaderBoardEntryResult {
/**
* The experience of the {@link dev.sheldan.abstracto.core.models.database.AUserInAServer}
* @return experience count
*/
Long getExperience();
/**
* The current raw level of the {@link dev.sheldan.abstracto.core.models.database.AUserInAServer}
* @return Level as integer
*/
Integer getLevel();
/**
* The amount of messages tracked by the {@link dev.sheldan.abstracto.core.models.database.AUserInAServer}
* @return The amount of tracked messages
*/
Long getMessageCount();
/**
* The current position of the {@link dev.sheldan.abstracto.core.models.database.AUserInAServer} in the leader board
* ordered by experience count
* @return The position in the current server
*/
Integer getRank();
}

View File

@@ -65,6 +65,7 @@ public interface AUserExperienceService {
* state in the server and the database.
* @param userExperience The {@link AUserExperience userExperience} object to recalculate the {@link AExperienceRole experienceRole} for
* @param roles The list of {@link AExperienceRole roles} used as a role configuration
* @param currentLevel The current level of the user
* @return A {@link CompletableFuture future} containing the {@link RoleCalculationResult result} of the role calculation,
* completing after the role of the {@link net.dv8tion.jda.api.entities.Member} has been updated, if any
*/