Repository navigation
Publishing
fren_gor edited this page Jul 28, 2026
·
51 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 3.0.0 javadoc link 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):
You can support the development of UltimateAdvancementAPI by contributions or by [URL='https://github.com/sponsors/frengor']sponsoring the project on Github[/URL].
[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]
Generator message
[COLOR=rgb(128, 128, 128)][B]UltimateAdvancementGenerator:[/B][/COLOR]
[LIST]
[*]Changelog here
[*]The tool is still in [COLOR=rgb(255, 0, 0)]BETA[/COLOR], please report bugs and wanted features on [URL='https://github.com/frengor/UltimateAdvancementAPI/issues']GitHub[/URL]
[/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:
You can support the development of UltimateAdvancementAPI by contributions or by [sponsoring the project on Github](https://github.com/sponsors/frengor).
* 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
Generator message
### UltimateAdvancementGenerator
* Changelog here
* The tool is still in **BETA**, please report bugs and wanted features on [GitHub](https://github.com/frengor/UltimateAdvancementAPI/issues)
- 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):
You can support the development of UltimateAdvancementAPI by contributions or by [sponsoring the project on Github](https://github.com/sponsors/frengor).
<br><br>
* 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
Generator message
### UltimateAdvancementGenerator
* Changelog here
* The tool is still in **BETA**, please report bugs and wanted features on [GitHub](https://github.com/frengor/UltimateAdvancementAPI/issues)
- 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/>
You can support the development of UltimateAdvancementAPI by contributions or by [sponsoring the project on Github](https://github.com/sponsors/frengor).
> **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>
You can support the development of UltimateAdvancementAPI by contributions or by [sponsoring the project on Github](https://github.com/sponsors/frengor).
> **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.