Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
199 commits
Select commit Hold shift + click to select a range
5261018
Update repositories
Muspah May 8, 2020
b4410ed
Fix admin chunk regen command
Muspah May 11, 2020
e6c3e70
Update deprecated calls in LocationUtil#findNearestSpawnLocation
Muspah May 12, 2020
dbee9aa
Implement new OfflinePlayer methods to NullPlayer
Muspah May 12, 2020
79ca3f0
Update bStats, Multiverse, AnvilGUI, PaperLib
Muspah May 13, 2020
28c74fa
Measure PlayerDB type usage in preperation of new storage system
Muspah May 15, 2020
d6b83bd
Merge pull request #1 from Muspah/issue/406
Muspah May 15, 2020
b411def
Move Vault economy to new plugin hook system (draft!)
Muspah May 20, 2020
b11f8ab
Add permissionshook and vault perms hook implementation
Muspah May 23, 2020
fd03b2e
Remove old VaultHandler
Muspah May 24, 2020
ca26e59
Forgot an import...
Muspah May 24, 2020
4655c4e
Don't need this abstraction anymore
Muspah May 25, 2020
89554bb
Check if lavablock is source by level instead of damage value
Muspah May 25, 2020
988c178
v2.8.8
Muspah May 27, 2020
bdd3090
Jitpack is horrible
Muspah May 27, 2020
be5c5fc
v2.8.9-SNAPSHOT
Muspah May 27, 2020
6092956
Self-host Vault repo
Muspah May 29, 2020
eba1312
Register Service(Un)RegisterEvent listeners for Vault hooks
Muspah Jun 2, 2020
ae630cb
Register, unregister, I'm getting old...
Muspah Jun 2, 2020
1712a5f
Use EnumMap for chat formats
Muspah Jun 3, 2020
2735bbf
Remove unnecessary challenge name lookups while completing
Muspah Jun 4, 2020
71f3a8e
Use item name instead of id for default challenge display item
Muspah Jun 4, 2020
e7b71c1
Correctly shade our own po-utils version
Muspah Jun 7, 2020
87e8a6b
Make translations overridable by the user with custom po files (#1233)
Muspah Jun 8, 2020
2a8c772
Fix Vault economy currencyName NPE
Muspah Jun 10, 2020
1e6131b
Bump Spigot API to 1.16.1 (not compiling!)
Muspah Jul 1, 2020
5b36a24
Make it compile on 1.16.1
Muspah Jul 1, 2020
a450c28
It worked on my machine -- welcome to Minecraft dependency land, fun …
Muspah Jul 1, 2020
5036752
Please?
Muspah Jul 1, 2020
5fb8abf
Dependency horror on 1.16 (#1262)
Muspah Jul 1, 2020
c986e29
Dependency horror on 1.16 (#1262)
Muspah Jul 1, 2020
5b51833
Merge remote-tracking branch 'upstream/master'
Muspah Jul 1, 2020
23a517f
Update README to 1.16, api-version to 1.16
Muspah Jul 2, 2020
ddf4216
Update WorldEdit, WorldGuard to their 1.16.1 releases
Muspah Jul 2, 2020
c4046d6
Accept all types of signs for USB signs
Muspah Jul 12, 2020
7da75c8
Remove obsolete checks for oak sign materialname in gui
Muspah Jul 16, 2020
0e91bc9
Delay Multiverse world add and spawn creation to prevent Paper watchd…
Muspah Jul 21, 2020
c56855f
Move MV-Inventories to new MultiverseHook
Muspah Jul 22, 2020
bc81758
Version 2.8.9 for MC1.16.1
Muspah Jul 22, 2020
a693011
Hotfix for Multiverse NoClassDef
Muspah Jul 22, 2020
7237e4a
Version to 2.8.10-SNAPSHOT
Muspah Jul 23, 2020
60fd03c
Fix deprecation in NBT command
Muspah Jul 23, 2020
74ec972
Bail out when sender isn't a player in GotoIslandCommand
Muspah Jul 23, 2020
846e884
Handle /is sethome command in it's own class
Muspah Jul 23, 2020
842100f
Change default chest items from SIGN to OAK_SIGN
Muspah Jul 27, 2020
d3c691a
Remove obsolete datavalue checks in ToolMenuEvents
Muspah Jul 29, 2020
137e757
Re-add Asyncworldedit support (#1264)
Muspah Jul 31, 2020
42bfb70
FAWE 1.16.1 (#1265)
Muspah Aug 1, 2020
00cb371
Add AWE370 to build scripts (please Travis, I always break something …
Muspah Aug 1, 2020
3684b3b
Mhm, can't blaim Travis for this to be fair
Muspah Aug 1, 2020
507a44e
Remove obsolete datavalue check on leave break, and document why this…
Muspah Aug 3, 2020
5daf3b4
Fix deprecated calls to WorldEdit EditSession#setFastMode
Muspah Aug 3, 2020
10e1deb
Bail-out early in getNetherWorld if nether is disabled
Muspah Aug 11, 2020
24d6aa6
Merge pull request #3 from Muspah/issue/2
Muspah Aug 11, 2020
d3e6ac9
Invalidate caches after delayed initialization task finished running
Muspah Aug 20, 2020
6160eed
Merge pull request #5 from Muspah/noislandbug
Muspah Aug 21, 2020
a6c39fd
Log Vault provider name
Muspah Sep 8, 2020
760d044
Check if hasPermission is false, not true...
Muspah Sep 8, 2020
834dfc0
Few additional deprecated material names
Muspah Oct 28, 2020
13aa986
Bump FAWE-API version
Muspah Oct 28, 2020
cfe0760
Allow loadIslandSchematic PlayerPerk to be null in AWE370 adaptor
Muspah Oct 28, 2020
0ebb214
Merge pull request uskyblock#8 from Muspah/issue-uskyblock-7
Muspah Oct 28, 2020
cd77b7a
FIxing Terraform for netherite tools (#10)
matobodo Dec 2, 2020
fe98942
topchef requires GOLDEN_APPLE instead of LAPIS_BLOCK
waseric Dec 23, 2020
9f950de
Merge pull request #1277 from waseric/master
Muspah Dec 23, 2020
03d26be
Also deploy parent and plugin pom
Muspah Jan 22, 2021
f8b9b27
Release v2.8.10
Muspah Jan 22, 2021
0ce0f39
Version to 2.9.0-SNAPSHOT
Muspah Jan 22, 2021
20b7f8a
Downgrade FAWE requirement to 1.16
Muspah Jan 24, 2021
a5c5f3d
Use our bukkit-utils repo as submodule
Muspah Jan 27, 2021
a0b10e5
Fixed the cursor location being reset upon menu click. (#13)
BradBouquio Jan 29, 2021
1d77893
Better calculation for challenge pages (#15)
BradBouquio Jan 31, 2021
870bddb
Remove suggest Paper
Muspah Feb 22, 2021
f30c031
small german language update (de.po) (#1281)
treppenhaus Feb 22, 2021
7a4a531
Update Crowdin configuration file
Mar 13, 2021
8a5ef00
Fix German po file
Muspah Mar 14, 2021
de708a8
Update keys.pot
Muspah Mar 14, 2021
11a2ea6
Update crowdin.yml
Muspah Mar 14, 2021
a954f49
Bukkit 1.17 (#20)
Muspah Jul 20, 2021
44e099e
Update submodule
Muspah Jul 20, 2021
2663f81
Remove DeluxeChat PlaceholderAPI
Muspah Jul 20, 2021
7cf840c
Version to 2.9.0 for release
Muspah Jul 20, 2021
d4b1841
Version to 2.10.0-SNAPSHOT, build using GH Actions too
Muspah Jul 20, 2021
bc2dddf
Stupid copy/pasta, time to stop for today
Muspah Jul 20, 2021
6dce0bc
Replace outdated ActionbarAPI with Kyori's Adventure
Muspah Jul 26, 2021
ee129e1
Update LevelConfig (#21)
Muspah Aug 5, 2021
6926d42
Use Challenge displayName when broadcasting completion (#25)
Muspah Aug 16, 2021
ab193ba
Biome Improvements (#26)
BlackBeltPanda Dec 18, 2021
a9cf47b
Fix Adventure dependencies
Muspah Dec 18, 2021
c724116
Add respawn at island option and fix some bugs (#30)
BlackBeltPanda Dec 18, 2021
ba6d2e0
USB to 2.11.0-SNAPSHOT, Spigot API to 1.18.1
Muspah Dec 18, 2021
d994dd2
Make it compile at least
Muspah Dec 18, 2021
268d328
We're Java 17 now
Muspah Dec 18, 2021
adbaee3
Bump some dependencies
Muspah Dec 19, 2021
12420d4
Travis use Focal (when are we dropping Travis?)
Muspah Dec 19, 2021
9258bb4
GH Actions deploy test #1
Muspah Dec 21, 2021
6c21e30
Take #2
Muspah Dec 21, 2021
4d6815a
Add deploy release script
Muspah Dec 21, 2021
6281613
Add missing )
Muspah Dec 21, 2021
6715899
Remove datavalues from level calculation (#23)
Muspah Dec 23, 2021
79dcfdf
Bump README dependencies
Muspah Dec 28, 2021
f21abb6
Remove Travis-related files
Muspah Dec 28, 2021
f5b676c
Remove Wolfwork, Name2UUID importers
Muspah Dec 31, 2021
2312711
Remove pre-1.13 config importer -- if anyone ever needs to upgrade fr…
Muspah Dec 31, 2021
a35a556
Dont try to add our SSH key when testing a PR
Muspah Jan 1, 2022
b81bbcc
Replace json-simple with gson, shade our own version (#31)
Muspah Jan 2, 2022
23b5eb9
EntityMatch: use DyeColor enum for entity color (#32)
Muspah Jan 3, 2022
7115825
Publish version.json on deploy
Muspah Jan 3, 2022
99a4af3
GH Actions: use setup-java@v2
Muspah Jan 3, 2022
4d19287
Add update checker (#33)
Muspah Jan 5, 2022
98baad7
Update dependencies in uSkyBlock.class, switch FAWE to basic integration
Muspah Jan 5, 2022
beb8d13
API version 1.18
Muspah Jan 5, 2022
c9678be
Version to 2.11.0 for release
Muspah Jan 5, 2022
61d6046
Back to snapshots, v2.12.0-SNAPSHOT
Muspah Jan 5, 2022
fd17baf
Add Minecraft version to version.json
Muspah Jan 7, 2022
21cb27d
uSkyBlock-APIv2 (#34)
Muspah Jan 8, 2022
c96543b
Add APIv2 to deploy scripts
Muspah Jan 8, 2022
c41f1c4
Update region limits to reflect the new 1.18 world height (#36)
janchaloupka Feb 10, 2022
472063d
Add getPlayerProfile method to NullPlayer
Muspah Feb 10, 2022
26b4322
Bump to MC 1.19
Muspah Aug 13, 2022
c3ae19c
Maven-shade-plugin to 3.3.1-SNAPSHOT
Muspah Aug 13, 2022
ce74782
Bump GH Actions plugin versions
Muspah Aug 13, 2022
19766d7
Finally, bump dependency checks in plugin and api-version in plugin.yml
Muspah Aug 13, 2022
e366129
Fix biome permissions with new Biome IDs (#43)
marcbal Feb 13, 2023
cd46d2c
Shade apache commons
Muspah Mar 14, 2023
592721f
Merge remote-tracking branch 'org/master' into master
Muspah Mar 14, 2023
39e88ca
Bump dependencies
Muspah Mar 17, 2023
cdb4ebf
Show correct error message when player is in another party (as member…
Muspah Mar 18, 2023
6710732
Version 3.0.0
Muspah Mar 18, 2023
4473957
v3.1.0-SNAPSHOT
Muspah Mar 18, 2023
5e68ef4
Update to 1.20.4 (and also fix some stuff) (#46)
marcbal Apr 7, 2024
f957d08
Don't hijack respawn event in unrelated worlds (#52)
WizardCM Apr 8, 2024
518f3fa
Load libraries via plugin.yml
Muspah Apr 28, 2024
01c3894
Merge bukkit utils into main repository (#54)
minoneer Jun 27, 2024
ec9887b
Minecraft 1.20.6 Update (#55)
minoneer Jul 28, 2024
c015b02
Remove YmlConfigurationTest#saveToFile because it keeps breaking on l…
Muspah Jul 28, 2024
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
66ef265
migrate maven to gradle
Cong0707 Apr 26, 2025
9ad0444
翻译
Cong0707 Apr 26, 2025
3965f6f
8 -> 21
Cong0707 Apr 26, 2025
4e45d71
21 -> 17
Cong0707 Apr 26, 2025
d35bdad
构建成功
Cong0707 Apr 26, 2025
6401e7a
构建成功
Cong0707 Apr 26, 2025
131cf3b
紫珀生成潜影贝
Cong0707 Apr 26, 2025
66a91b9
删点菜单
Cong0707 Apr 26, 2025
2bbfbd8
修改进出提示
Cong0707 Apr 26, 2025
acaf22d
修复访客在地狱可以捡东西
Cong0707 Apr 26, 2025
1007367
tmd鱼算什么怪
Cong0707 Apr 26, 2025
bac070c
tmd这怪物上限怎么算的
Cong0707 Apr 26, 2025
4090f63
访客攻击潜影贝
Cong0707 Apr 26, 2025
8b2095c
买漏斗
Cong0707 Apr 27, 2025
fb603ca
gradle
Cong0707 Apr 27, 2025
5aac3b5
gradle failed
Cong0707 Apr 27, 2025
89c1650
migrate to paper api
Cong0707 Apr 27, 2025
f69cb15
try to fix the VaultEconomy
Cong0707 Apr 28, 2025
e43d412
fix the VaultEconomy complete
Cong0707 Apr 29, 2025
e084d6b
fix tnt not break blocks
Cong0707 May 2, 2025
b938395
老老实实做完第一页吧
Cong0707 May 2, 2025
ceac1eb
fix java.lang.IllegalStateException: Not scheduled yet
Cong0707 May 3, 2025
35adc50
fix java.lang.NullPointerException: Cannot invoke "java.time.Duration…
Cong0707 May 3, 2025
9ab2eb4
phantom protect
Cong0707 May 4, 2025
5cff530
rebuild the mob spawning
Cong0707 May 4, 2025
faa8dd0
avoid cross nether portal
Cong0707 May 17, 2025
261b148
fix nether portal
Cong0707 May 17, 2025
ff32f84
fix tnt and drop item in spawn point
Cong0707 May 17, 2025
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
  •  
  •  
  •  
23 changes: 23 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
root = true

[*]
charset = utf-8
indent_style = space
indent_size = 4
insert_final_newline = true
trim_trailing_whitespace = true

[*.java]
end_of_line=lf

[*.json]
indent_size = 2

[*.{yml,yaml}]
indent_size = 2

[*.md]
trim_trailing_whitespace = false

[*.sh]
end_of_line = lf
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.
61 changes: 61 additions & 0 deletions .github/deploy-release.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
#!/usr/bin/env bash

echo -e "Running release script...\n"
echo -e "Publishing javadocs and artifacts...\n"
cd $HOME

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

rsync -r --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/target/mvn-repo/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/maven/uskyblock/

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

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

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

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

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

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

rsync -r --delete --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/po-utils/target/site/apidocs/ \
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/uSkyBlock-API/target/site/apidocs/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/javadocs/release/uSkyBlock-API/

rsync -r --delete --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-APIv2/target/site/apidocs/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/javadocs/release/uSkyBlock-APIv2/

rsync -r --delete --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Core/target/site/apidocs/ \
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 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Plugin/target/uSkyBlock-*.jar \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/downloads/release/uSkyBlock/

rsync -r --quiet --no-R --no-implied-dirs -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Plugin/target/classes/version.json \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/versions/release.json
61 changes: 61 additions & 0 deletions .github/deploy-staging.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
#!/usr/bin/env bash

echo -e "Running staging script...\n"
echo -e "Publishing javadocs and artifacts...\n"
cd $HOME

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

rsync -r --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/target/mvn-repo/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/maven/uskyblock/

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

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

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

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

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

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

rsync -r --delete --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/po-utils/target/site/apidocs/ \
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/uSkyBlock-API/target/site/apidocs/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/javadocs/master/uSkyBlock-API/

rsync -r --delete --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-APIv2/target/site/apidocs/ \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/javadocs/master/uSkyBlock-APIv2/

rsync -r --delete --quiet -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Core/target/site/apidocs/ \
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 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Plugin/target/uSkyBlock-*.jar \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/downloads/master/uSkyBlock/

rsync -r --quiet --no-R --no-implied-dirs -e "ssh -p 7685 -o StrictHostKeyChecking=no" \
$HOME/work/uSkyBlock/uSkyBlock/uSkyBlock-Plugin/target/classes/version.json \
u36810p330294@uskyblock.ovh:domains/uskyblock.ovh/public_html/versions/staging.json
58 changes: 58 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: Maven build

on:
push:
branches: [ master ]
tags: [ 'v*' ]
pull_request:
branches: [ master ]

jobs:
build_and_test:
if: github.repository_owner == 'uskyblock'
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 21
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'temurin'
- name: Install gettext
run: sudo apt-get install -y gettext
- name: Build with Maven
run: gradle build

# Install our SSH key:
- name: Install SSH key
uses: shimataro/ssh-key-action@v2
if: ${{ github.event_name == 'push' }}
with:
key: ${{ secrets.SSH_PRIVATE_KEY }}
known_hosts: ${{ secrets.SSH_KNOWN_HOST }}

# Mark our scripts runnable:
- name: Mark deploy scripts runnable
if: ${{ github.event_name == 'push' }}
run: |
chmod +x "${GITHUB_WORKSPACE}/.github/deploy-staging.sh"
chmod +x "${GITHUB_WORKSPACE}/.github/deploy-release.sh"

# Deploy from master branch (staging release):
- name: Run deploy script for staging release
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }}
run: "${GITHUB_WORKSPACE}/.github/deploy-staging.sh"

# Deploy from tag create (plugin release):
- name: Run deploy script for plugin release
if: ${{ github.event_name == 'push' && startsWith( github.ref, 'refs/tags/') }}
run: "${GITHUB_WORKSPACE}/.github/deploy-release.sh"
9 changes: 6 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
.settings
.classpath
bin
/dependency-reduced-pom.xml
# Package Files #
*.jar
*.war
Expand All @@ -14,5 +13,9 @@ bin
**/*.iml
**/*~
.idea
**/target
**/*.mo
**/*.mo

*.DS_Store

dependency-reduced-pom.xml
deploy_rsa
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[submodule "bukkit-utils"]
path = bukkit-utils
url = git@github.com:rlf/bukkit-utils.git
url = git@github.com:uskyblock/bukkit-utils.git
51 changes: 0 additions & 51 deletions .travis.yml

This file was deleted.

36 changes: 30 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,44 @@ We are on [Spigot](https://www.spigotmc.org/resources/uskyblock-revived.66795/).

This version depends on the following plugins:

* Bukkit/Spigot 1.15.1-R0.1-SNAPSHOT
* Spigot/Paper 1.19-R0.1-SNAPSHOT
* Vault 1.7.x
* WorldEdit 7.1.0-SNAPSHOT
* WorldGuard 7.0.2-SNAPSHOT

## Releases
[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/rlf/uSkyBlock.svg)](http://isitmaintained.com/project/rlf/uSkyBlock "Average time to resolve an issue") [![Percentage of issues still open](http://isitmaintained.com/badge/open/rlf/uSkyBlock.svg)](http://isitmaintained.com/project/rlf/uSkyBlock "Percentage of issues still open")
* WorldEdit 7.2.13
* WorldGuard 7.0.8-SNAPSHOT

## Releases
https://www.spigotmc.org/resources/uskyblock-revived.66795/history

Pre-releases will end in -SNAPSHOT, and is considered **unsafe** for production servers.

Releases have a clean version number, has been tested, and should be safe for production servers.

# New Maven group/artifactId
Starting with version 3.0.0-SNAPSHOT, we've changed our Maven groupId's for all submodules except uSkyBlock-API.
If you're using uSkyBlock-Core or po-utils as dependency in your project, update your
dependencies to:

```xml
<dependency>
<groupId>ovh.uskyblock</groupId>
<artifactId>uSkyBlock-Core</artifactId>
<version>3.0.0</version>
</dependency>
```

We're moving new API features towards APIv2, which is available as:

```xml
<dependency>
<groupId>ovh.uskyblock</groupId>
<artifactId>uSkyBlock-APIv2</artifactId>
<version>3.0.0</version>
</dependency>
```

Feel free to use any of the new APIv2 functions on servers running uSkyBlock 3.0.0+. The old API-methods will
be deprecated and removed in the upcoming plugin releases.

### Bukkit/Spigot 1.7.9/10 Releases

We provide pre-compiled versions (no support) [here](http://rlf.github.io/uSkyBlock):
Expand Down
Loading