Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
8644963
Split block requirements from item requirements (#59)
minoneer Dec 9, 2024
fcb93a8
Fix blocks being converted into items when computing the island level…
minoneer Dec 22, 2024
3fadc5e
First try on fixing deployment
Muspah Dec 22, 2024
559c296
Stay on JDK17 for now
Muspah Dec 22, 2024
0718e51
Remove old release scripts
Muspah Dec 22, 2024
a74ba78
Update issue templates
Muspah Dec 22, 2024
16f3b85
Remove old issue_template
Muspah Dec 22, 2024
17995a9
Merge remote-tracking branch 'org/master'
Muspah Dec 22, 2024
c817470
Update build to Java 21 (#64)
minoneer Dec 23, 2024
bd879b9
Fix wither spawning with disabled spawn-limits (#66)
minoneer Dec 28, 2024
bcf06ab
Make listener names consistent and tag withers on proper priority
minoneer Dec 30, 2024
919488d
Remove attempt to call non-existent name2uuid importer
minoneer Dec 30, 2024
3d7c820
Replace deprecated API calls and similar errors
minoneer Dec 30, 2024
25c22b1
Merge pull request #70 from uskyblock/replace-deprecated-api-calls
minoneer Jan 2, 2025
11f78a2
Update world generators to new generation model (#72)
minoneer Jan 3, 2025
5bed2ba
Fix item enchant not being actually applied to the menu items in the …
marcbal Jan 28, 2025
4fbd7ad
Biome Overhaul (#75)
minoneer Feb 5, 2025
4d7afec
Fix #78 UnsupportedOperationException when using a spawner egg
minoneer Feb 7, 2025
41d3038
Release version 3.1.0
minoneer Feb 9, 2025
0fe8776
Dev version 3.2.0-SNAPSHOT
minoneer Feb 9, 2025
8ad2dc2
Dependency injection (#79)
minoneer Feb 9, 2025
a3a8580
Refactor and test CooldownHandler
minoneer Feb 10, 2025
d07d584
Remove unsafe concurrency from MakeLeaderCommand
minoneer Feb 10, 2025
a0404c3
Move all scheduling to Scheduler
minoneer Feb 10, 2025
6c5d661
Refactor time-related methods to use the java.time API instead of lon…
minoneer Feb 10, 2025
438070c
Delete unused classes
minoneer Feb 10, 2025
6f6ef51
Remove config edit menu #80
minoneer Feb 10, 2025
1c04216
Make inner classes static to eliminate unneeded reference to outer class
minoneer Feb 13, 2025
1589031
Fix math precision issues
minoneer Feb 13, 2025
af22c1d
Performance improvements
minoneer Feb 13, 2025
c39dff2
Remove redundant methods
minoneer Feb 13, 2025
827a78a
Remove redundant chunk comparator
minoneer Feb 13, 2025
1563fbc
Properly cleanup closeable resources
minoneer Feb 13, 2025
da1c604
Enforce initialization order of I18nUtil, make it safe for multi-thre…
minoneer Feb 17, 2025
e2aea54
Make placeholder object oriented
minoneer Feb 20, 2025
dfd677e
Initialize Stats fields explicitly in JobManager
minoneer Jul 15, 2025
819bd90
Update for Minecraft version 1.21.10
minoneer Nov 15, 2025
c532617
Add scheduler overloads to directly schedule BukkitTask. This ensures…
minoneer Dec 13, 2025
e08f8e3
Use Runnable instead of BukkitRunnable for IncrementalRunnable. This …
minoneer Dec 13, 2025
6bf9066
Robust challenge lookups (#92)
minoneer Dec 15, 2025
7000f05
Convert command timeout to seconds in message for user readability
minoneer Dec 30, 2025
f2c36cc
Optional Multiverse dependencies (#94)
minoneer Jan 18, 2026
d53696c
Add a separate spawn limit for copper golems (#95)
minoneer Jan 18, 2026
30650fd
Fix an issue in VaultEconomy withdrawal logic which caused the money …
minoneer Jan 18, 2026
58409d4
Initialize `lastProgressTime` field in `ProgressTracker` constructor …
minoneer Jan 18, 2026
75a8c03
Update `.gitignore` to include `.output.txt`
minoneer Jan 18, 2026
7aee997
Replace `.name()` comparisons with direct `EntityType` equality check…
minoneer Jan 18, 2026
bd0407c
feat: improve protection consistency and extend to SkyNether
minoneer Jan 18, 2026
6ba865e
Gradle builds (#97)
minoneer Jan 19, 2026
c7e57be
Fix deployment of javadoc and jars
minoneer Jan 19, 2026
ebd3b86
fix: remove ``/usb lang` command
minoneer Jan 19, 2026
31700f9
remove unused .gitmodules from the repository
minoneer Jan 19, 2026
54269ab
Remove submodule checkout step from GitHub Actions build workflow
minoneer Jan 19, 2026
99f1cf9
Update GitHub Actions workflow to use latest action versions
minoneer Jan 19, 2026
3500f4a
Set final archive name to "uSkyBlock" to match prior maven setup
minoneer Jan 19, 2026
644cc59
Set `api-version` in plugin.yml to 1.21.10, which is the lowest versi…
minoneer Jan 20, 2026
d76ecf2
Release version 3.2.0
minoneer Jan 20, 2026
3275a08
Bump version to 3.2.1-SNAPSHOT for development
minoneer Jan 27, 2026
0627d23
Update README.md with updated links and content
minoneer Jan 27, 2026
ac78f52
feat!: remove obsolete flatland fix
minoneer Jan 29, 2026
697cf3e
refactor: remove unused PlayerPerk params from island schematic handling
minoneer Jan 30, 2026
bd85f32
refactor: centralize schematic handling in SchematicHandler
minoneer Jan 29, 2026
8c6bc33
build: add run-paper plugin for easy testserver setups
minoneer Jan 31, 2026
f2ad290
fix: fix regression in schematic copying; add unit test
minoneer Jan 31, 2026
7e21b75
Update locale mappings in crowdin.yml
minoneer Feb 19, 2026
0bf1332
Auto-complete all translations using AI batching. The goal is to have…
minoneer Feb 20, 2026
157697b
Update locale mappings in crowdin.yml
minoneer Feb 20, 2026
80ef0e7
build: improve msgmerge and msgattrib commands with --no-wrap for con…
minoneer Feb 20, 2026
06b5d6d
Update translations with new format
minoneer Feb 20, 2026
f47c625
build: refine translation extraction and cleanup tasks
minoneer Feb 20, 2026
6245659
normalize message keys
minoneer Feb 20, 2026
d4abbca
Crowdin translation updates - only file normalization (#101)
minoneer Feb 20, 2026
a5c722b
i18n: add locale prefill files and crowdin mappings (auto-translation…
minoneer Feb 20, 2026
02d54b0
i18n: add more locale prefill files and crowdin mappings (auto-transl…
minoneer Feb 20, 2026
1d5a4d5
Update locale mappings in crowdin.yml
minoneer Feb 20, 2026
c137c41
New Crowdin updates (#102)
minoneer Feb 20, 2026
fd73d9b
feat(i18n): add Adventure translation core and message utility
minoneer Feb 22, 2026
4f26992
refactor(core): migrate gameplay/admin messages to MiniMessage compon…
minoneer Feb 22, 2026
a30974c
chore(i18n): regenerate catalogs, glossary, and locale mappings
minoneer Feb 22, 2026
0391c1f
ci(i18n): enforce keys.pot drift check on pull requests
minoneer Feb 22, 2026
62ebfa8
test(i18n): update suites for Adventure messages and MiniMessage parsing
minoneer Feb 22, 2026
8719714
Fix i18n zip packaging input/output wiring
minoneer Feb 22, 2026
cb11eb0
i18n: Regenerate all 54 languages plus 2 fun languages using automate…
minoneer Feb 22, 2026
5985dbc
feat(i18n): improve locale UX and support discovery
minoneer Feb 22, 2026
77b6ff3
ci(i18n): stabilize keys.pot reference ordering
minoneer Feb 23, 2026
4527098
refactor(i18n): i18n refactor cleanup
minoneer Feb 24, 2026
90eae53
refactor(i18n): move global message formatting out of translation files
minoneer Feb 24, 2026
1e9e7a8
refactor(i18n): move placeholder formatting into code to simplify tra…
minoneer Feb 24, 2026
6e380a0
chore(i18n): cleanup
minoneer Feb 25, 2026
afe6f55
refactor(logs): standardize log formats and introduce V2 structured e…
minoneer Feb 26, 2026
b3e3e90
refactor(core): remove unused PlayerJob class
minoneer Feb 26, 2026
5977db8
refactor(i18n): replace unparsed placeholders with localized number tags
minoneer Feb 26, 2026
9fc0244
refactor(i18n): improve permission and entity/block limit messages wi…
minoneer Feb 26, 2026
d11303a
chore(build): bump version to 3.3.0-SNAPSHOT
minoneer Feb 26, 2026
a84e743
feature(i18n) Split translation keys into player-facing, admin-ops, a…
minoneer Mar 2, 2026
a87160e
feature(i18n): translate item, block, and entity names with Minecraft…
minoneer Mar 2, 2026
b36e271
Add Spigot component bridge for translatable challenge text
minoneer Mar 3, 2026
018b58b
Preserve translatable components in player messaging and lore
minoneer Mar 3, 2026
0494cee
Fix i18n comment extraction for block limit summary key
minoneer Mar 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 9 additions & 2 deletions ISSUE_TEMPLATE.md → .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
assignees: ''

---

_Please paste the output from `/usb version` below_
```
paste it here please (replace this text)
Expand All @@ -10,5 +19,3 @@ _What steps will reproduce the problem?_

_If you have any log-files, please paste them to [pastebin.com](http://pastebin.com)_
* server-log: link-to-pastebin

(Not following the template will result in closing the issue.)
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
86 changes: 43 additions & 43 deletions .github/deploy-release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,62 +4,62 @@ echo -e "Running release script...\n"
echo -e "Publishing javadocs and artifacts...\n"
cd $HOME

rsync -r --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/po-utils/target/mvn-repo/ \
travis@travis.internetpolice.eu:WWW-USB/maven/uskyblock/
rsync -r --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/po-utils/build/mvn-repo/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/maven/uskyblock/

rsync -r --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/target/mvn-repo/ \
travis@travis.internetpolice.eu:WWW-USB/maven/uskyblock/
rsync -r --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/bukkit-utils/build/mvn-repo/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/maven/uskyblock/

rsync -r --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-API/target/mvn-repo/ \
travis@travis.internetpolice.eu:WWW-USB/maven/uskyblock/
rsync -r --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-API/build/mvn-repo/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/maven/uskyblock/

rsync -r --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-APIv2/target/mvn-repo/ \
travis@travis.internetpolice.eu:WWW-USB/maven/uskyblock/
rsync -r --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-APIv2/build/mvn-repo/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/maven/uskyblock/

rsync -r --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-AWE370/target/mvn-repo/ \
travis@travis.internetpolice.eu:WWW-USB/maven/uskyblock/
rsync -r --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Core/build/mvn-repo/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/maven/uskyblock/

rsync -r --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Core/target/mvn-repo/ \
travis@travis.internetpolice.eu:WWW-USB/maven/uskyblock/
rsync -r --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-FAWE/build/mvn-repo/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/maven/uskyblock/

rsync -r --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-FAWE/target/mvn-repo/ \
travis@travis.internetpolice.eu:WWW-USB/maven/uskyblock/

rsync -r --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Plugin/target/mvn-repo/ \
travis@travis.internetpolice.eu:WWW-USB/maven/uskyblock/
rsync -r --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Plugin/build/mvn-repo/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/maven/uskyblock/

echo -e "Publishing javadocs...\n"

rsync -r --delete --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/po-utils/target/site/apidocs/ \
travis@travis.internetpolice.eu:WWW-USB/javadocs/release/po-utils/
rsync -r --delete --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/po-utils/build/docs/javadoc/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/javadocs/release/po-utils/

rsync -r --delete --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/bukkit-utils/build/docs/javadoc/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/javadocs/release/bukkit-utils/

rsync -r --delete --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-API/target/site/apidocs/ \
travis@travis.internetpolice.eu:WWW-USB/javadocs/release/uSkyBlock-API/
rsync -r --delete --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-API/build/docs/javadoc/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/javadocs/release/uSkyBlock-API/

rsync -r --delete --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-APIv2/target/site/apidocs/ \
travis@travis.internetpolice.eu:WWW-USB/javadocs/release/uSkyBlock-APIv2/
rsync -r --delete --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-APIv2/build/docs/javadoc/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/javadocs/release/uSkyBlock-APIv2/

rsync -r --delete --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Core/target/site/apidocs/ \
travis@travis.internetpolice.eu:WWW-USB/javadocs/release/uSkyBlock-Core/
rsync -r --delete --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Core/build/docs/javadoc/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/javadocs/release/uSkyBlock-Core/

echo -e "Publishing final plugin release...\n"

rsync -r --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Plugin/target/uSkyBlock-*.jar \
travis@travis.internetpolice.eu:WWW-USB/downloads/release/uSkyBlock/
rsync -r --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Plugin/build/libs/uSkyBlock-*.jar \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/downloads/release/uSkyBlock/

rsync -r --quiet --no-R --no-implied-dirs -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Plugin/target/classes/version.json \
travis@travis.internetpolice.eu:WWW-USB/versions/release.json
rsync -r --quiet --no-R --no-implied-dirs -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Plugin/build/resources/main/version.json \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/versions/release.json
86 changes: 43 additions & 43 deletions .github/deploy-staging.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,62 +4,62 @@ echo -e "Running staging script...\n"
echo -e "Publishing javadocs and artifacts...\n"
cd $HOME

rsync -r --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/po-utils/target/mvn-repo/ \
travis@travis.internetpolice.eu:WWW-USB/maven/uskyblock/
rsync -r --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/po-utils/build/mvn-repo/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/maven/uskyblock/

rsync -r --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/target/mvn-repo/ \
travis@travis.internetpolice.eu:WWW-USB/maven/uskyblock/
rsync -r --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/bukkit-utils/build/mvn-repo/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/maven/uskyblock/

rsync -r --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-API/target/mvn-repo/ \
travis@travis.internetpolice.eu:WWW-USB/maven/uskyblock/
rsync -r --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-API/build/mvn-repo/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/maven/uskyblock/

rsync -r --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-APIv2/target/mvn-repo/ \
travis@travis.internetpolice.eu:WWW-USB/maven/uskyblock/
rsync -r --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-APIv2/build/mvn-repo/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/maven/uskyblock/

rsync -r --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-AWE370/target/mvn-repo/ \
travis@travis.internetpolice.eu:WWW-USB/maven/uskyblock/
rsync -r --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Core/build/mvn-repo/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/maven/uskyblock/

rsync -r --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Core/target/mvn-repo/ \
travis@travis.internetpolice.eu:WWW-USB/maven/uskyblock/
rsync -r --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-FAWE/build/mvn-repo/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/maven/uskyblock/

rsync -r --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-FAWE/target/mvn-repo/ \
travis@travis.internetpolice.eu:WWW-USB/maven/uskyblock/

rsync -r --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Plugin/target/mvn-repo/ \
travis@travis.internetpolice.eu:WWW-USB/maven/uskyblock/
rsync -r --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Plugin/build/mvn-repo/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/maven/uskyblock/

echo -e "Publishing javadocs...\n"

rsync -r --delete --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/po-utils/target/site/apidocs/ \
travis@travis.internetpolice.eu:WWW-USB/javadocs/master/po-utils/
rsync -r --delete --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/po-utils/build/docs/javadoc/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/javadocs/master/po-utils/

rsync -r --delete --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/bukkit-utils/build/docs/javadoc/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/javadocs/master/bukkit-utils/

rsync -r --delete --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-API/target/site/apidocs/ \
travis@travis.internetpolice.eu:WWW-USB/javadocs/master/uSkyBlock-API/
rsync -r --delete --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-API/build/docs/javadoc/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/javadocs/master/uSkyBlock-API/

rsync -r --delete --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-APIv2/target/site/apidocs/ \
travis@travis.internetpolice.eu:WWW-USB/javadocs/master/uSkyBlock-APIv2/
rsync -r --delete --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-APIv2/build/docs/javadoc/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/javadocs/master/uSkyBlock-APIv2/

rsync -r --delete --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Core/target/site/apidocs/ \
travis@travis.internetpolice.eu:WWW-USB/javadocs/master/uSkyBlock-Core/
rsync -r --delete --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Core/build/docs/javadoc/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/javadocs/master/uSkyBlock-Core/

echo -e "Publishing final plugin release...\n"

rsync -r --quiet -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Plugin/target/uSkyBlock-*.jar \
travis@travis.internetpolice.eu:WWW-USB/downloads/master/uSkyBlock/
rsync -r --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Plugin/build/libs/uSkyBlock-*.jar \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/downloads/master/uSkyBlock/

rsync -r --quiet --no-R --no-implied-dirs -e "ssh -p 2222 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Plugin/target/classes/version.json \
travis@travis.internetpolice.eu:WWW-USB/versions/staging.json
rsync -r --quiet --no-R --no-implied-dirs -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Plugin/build/resources/main/version.json \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/versions/staging.json
39 changes: 17 additions & 22 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Maven build
name: Gradle build

on:
push:
Expand All @@ -10,33 +10,28 @@ on:
jobs:
build_and_test:
if: github.repository_owner == 'uskyblock'
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Checkout submodules
run: |
sed -i 's/git@github.com:/https:\/\/github.com\//' .gitmodules
git submodule update --init --recursive
- name: Generate additional language files
run: |
cd uSkyBlock-Core/src/main/po && perl en2pirate.pl && cd -
cd uSkyBlock-Core/src/main/po && perl en2kitteh.pl && cd -
- name: JDK 17
uses: actions/setup-java@v3
uses: actions/checkout@v6
- name: JDK 21
uses: actions/setup-java@v5
with:
java-version: '17'
java-version: '21'
distribution: 'temurin'
- name: Install gettext
run: sudo apt-get install -y gettext
- name: Cache Maven repository
uses: actions/cache@v3
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
- name: Build with Maven
run: mvn -U -Pi18n clean deploy
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v5

- name: Verify keys.pot is up to date (PR)
if: ${{ github.event_name == 'pull_request' }}
run: |
./gradlew :uSkyBlock-Core:extractTranslation --no-daemon --no-configuration-cache
git diff --exit-code -- uSkyBlock-Core/src/main/po/keys.pot

- name: Build with Gradle
run: ./gradlew build translation publishAllPublicationsToStagingRepository --no-daemon --no-configuration-cache

# Install our SSH key:
- name: Install SSH key
Expand Down
14 changes: 13 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,16 @@ bin
*.DS_Store

dependency-reduced-pom.xml
deploy_rsa
deploy_rsa

.output.txt


# Gradle
.gradle
**/build
**/.kotlin
!gradle/wrapper/gradle-wrapper.jar
.gradle-home

run/
3 changes: 0 additions & 3 deletions .gitmodules

This file was deleted.

Loading