-
Notifications
You must be signed in to change notification settings - Fork 22
Publishing
fren_gor edited this page Apr 23, 2026
·
46 revisions
Note: this page is intended to be used by maintainers.
- Make sure to be working on the
devbranch! - Update every
<version>tag inpom.xmlfiles using the command
mvn org.codehaus.mojo:versions-maven-plugin:2.16.1:set -DgenerateBackupPoms=false -DprocessAllModules=true -DnewVersion=X.X.X
- Update
Versions#API_VERSIONinNMS/Commonmodule - Update the version and the badge in the
README - Open terminal in main folder and try to compile with
mvn clean package -U. At the end of compilation, make sure that every module's version has been updated to the new one. - Push to GitHub (commit named
Update version to X.X.X) - Wait for Jenkins to finish building
- Open pull request from
devtomain(withUpdate to X.X.Xas title and the changelog as comment)
Template:
* Updated version to X.X.X
* Updated to Minecraft 1.X.X
* Updated CommandAPI to X.X.X
* Changelog
* Changelog by @user
- Merge pull request (remember to keep the changelog as comment)
- Wait for Jenkins to finish building
- On GitHub desktop:
- Checkout the
mainbranch - Pull
- Open the
Historytab - Right-click the last commit and press
Create Tag... - Call the tag as the version to publish (i.e.
X.X.X)
Create the 3.0.0 tag AFTER the 2.X.X one! - Push
- Checkout the
devbranch - Merge the
mainbranch intodevUSING THE GUI - Push
- Checkout the
- Checkout the
mainbranch - Open terminal in main folder and deploy to maven repo using:
mvn clean deploy -U - Checkout the
devbranch. This avoids making further changes on themainbranch by mistake!
- Open site folder and go to
SITE-MAIN-FOLDER/javadocs/UltimateAdvancementAPI/ - Create a folder called as the version to publish (i.e.
X.X.X) - Do
cp -r ./build-server/main/* X.X.X/
- Open https://github.com/frengor/UltimateAdvancementAPI/wiki
- Update the old version in every maven snippet
Known pages where the update is to be done: - If configuration changed, then the Configuration page should be adjusted
- Update the version in the maven snippet in the main page
- Update the remaining parts of the main page (remember the title and 3.0.0-beta javadoc links)
- Update the resource
Remember to use the file downloaded from Jenkins
BB-Code changelog template (use[icode]for inline code):
[COLOR=#808080][B]Release X.X.X:[/B][/COLOR]
[LIST]
[*]Added support for Minecraft 1.X.X
[*]Updated CommandAPI to X.X.X
[*]Changelog here
[*]Changelog here (by @User)
[/LIST]
Internal changes:
[LIST]
[*]Changelog here
[/LIST]
- Update the version in the maven snippet in the main page
- Update the remaining parts of the main page (remember the 3.0.0-beta javadoc links)
- Update the resource
Remember to use the file downloaded from Jenkins
Select the loaders: Bukkit, Spigot, Paper
Select all the supported versions
Upload themojang-mappedartifact as additional file
Markdown template:
* Added support for Minecraft 1.X.X
* Updated CommandAPI to X.X.X
* Changelog here
* Changelog here (by [User](https://github.com/user))
#### Internal changes:
* Changelog here
- Update the version in the maven snippet in the main page
- Update the remaining parts of the main page (remember the 3.0.0-beta javadoc links)
- Update the resource
Remember to use the file downloaded from Jenkins
Select the loader: Paper
Select all the supported versions
Markdown template (or just copy it from Modrinth):
* Added support for Minecraft 1.X.X
* Updated CommandAPI to X.X.X
* Changelog here
* Changelog here (by [User](https://github.com/user))
#### Internal changes:
* Changelog here
- Post a message in the
announcementschannel
Message template:
**X.X.X and 3.0.0-beta-X Update**
Download it from:
*Modrinth:* [X.X.X](https://modrinth.com/plugin/ultimateadvancementapi/version/X.X.X) / [3.0.0-beta-X](https://modrinth.com/plugin/ultimateadvancementapi/version/3.0.0-beta-X)
*Hangar:* [X.X.X](https://hangar.papermc.io/DevHeim/UltimateAdvancementAPI/versions/X.X.X) / [3.0.0-beta-X](https://hangar.papermc.io/DevHeim/UltimateAdvancementAPI/versions/3.0.0-beta-X)
*Spigot:* <https://www.spigotmc.org/resources/95585/>
> **Changelog:**
> * Added support for Minecraft 1.X.X
> * Updated CommandAPI to X.X.X
> * Changelog here
> * Changelog here (by @User)
> * Sublist title:
> * Changelog here
> * Changelog here (by @User)
>
> Internal changes:
> * Changelog here
||@UltimateAdvancementAPI||
Old message
**X.X.X Update**
Download it from:
*Modrinth:* <https://modrinth.com/plugin/ultimateadvancementapi/version/X.X.X>
*Spigot:* <https://www.spigotmc.org/resources/95585/>
*Hangar:* <https://hangar.papermc.io/DevHeim/UltimateAdvancementAPI/versions/X.X.X>
> **Changelog:**
> * Added support for Minecraft 1.X.X
> * Updated CommandAPI to X.X.X
> * Changelog here
> * Changelog here (by @User)
> * Sublist title:
> * Changelog here
> * Changelog here (by @User)
>
> Internal changes:
> * Changelog here
||@UltimateAdvancementAPI||
UltimateAdvancementAPI Wiki © 2021 fren_gor, EscanorTargaryen is licensed under CC BY-SA 4.0.
Except where otherwise noted, code snippets inside the wiki are licensed under The Unlicense.