Skip to content
This repository was archived by the owner on May 10, 2024. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
345 commits
Select commit Hold shift + click to select a range
8015304
Bump dsaltares/fetch-gh-release-asset from 1.0.0 to 1.1.0 (#111)
dependabot[bot] Dec 2, 2022
7b16391
Bump hmarr/auto-approve-action from 2.4.0 to 3.1.0 (#113)
dependabot[bot] Dec 2, 2022
46f3396
Update to Minecraft 1.19.3
Jikoo Dec 10, 2022
381dbb2
Don't disable minimizeJar in internal modules
Jikoo Dec 10, 2022
86bf24e
Bump version to 4.2.2 for release
Jikoo Dec 11, 2022
4816737
Bump version to 4.2.3-SNAPSHOT for development
Jikoo Dec 11, 2022
e39f092
Add lookup cache, option to open self with no args (#115)
Jikoo Dec 20, 2022
81eb60f
Improve language manager (#116)
Jikoo Dec 20, 2022
79b2a97
Clamp /searchcontainer radius (#117)
Jikoo Dec 20, 2022
dc8e36d
Bump annotations from 23.0.0 to 23.1.0 (#121)
dependabot[bot] Jan 2, 2023
767476a
Bump annotations from 23.1.0 to 24.0.0 (#122)
dependabot[bot] Feb 2, 2023
2fe0322
Bump maven-dependency-plugin from 3.4.0 to 3.5.0 (#123)
dependabot[bot] Feb 2, 2023
bd5e477
Fix duplicate closes swapping players to spectate (#125)
Jikoo Feb 18, 2023
c1ffd09
Bump pascalgn/automerge-action from 0.15.5 to 0.15.6 (#126)
dependabot[bot] Mar 1, 2023
e15c566
Bump maven-compiler-plugin from 3.10.1 to 3.11.0 (#128)
dependabot[bot] Mar 1, 2023
e885bf9
Bump maven-assembly-plugin from 3.4.2 to 3.5.0 (#127)
dependabot[bot] Mar 1, 2023
3d4bed0
Split up actions (#129)
Jikoo Mar 15, 2023
0e6acdf
Update to 1.19.4 (#130)
Jikoo Mar 16, 2023
6ee2546
Bump version to 4.3.0 for release
Jikoo Mar 16, 2023
1bde75f
Bump version to 4.3.1-SNAPSHOT for development
Jikoo Mar 16, 2023
23ebea4
Bump annotations from 24.0.0 to 24.0.1 (#133)
dependabot[bot] Apr 1, 2023
1233f58
Bump hmarr/auto-approve-action from 3.1.0 to 3.2.1 (#134)
dependabot[bot] Apr 1, 2023
2f370ad
Fix loading users in deleted worlds on Paper (#139)
Jikoo Apr 17, 2023
2d36249
Fix split up actions (#141)
Jikoo Apr 25, 2023
6f23ed2
Remove OS declaration from workflow_call (#144)
Jikoo May 1, 2023
6f2bdcc
Bump dsaltares/fetch-gh-release-asset from 1.1.0 to 1.1.1 (#143)
dependabot[bot] May 1, 2023
ac52211
Bump maven-assembly-plugin from 3.5.0 to 3.6.0 (#147)
dependabot[bot] Jun 1, 2023
70d20ac
Bump maven-dependency-plugin from 3.5.0 to 3.6.0 (#146)
dependabot[bot] Jun 1, 2023
cc7481f
Update to Minecraft 1.20 (#148)
Jikoo Jun 10, 2023
5a7d139
Bump version to 4.3.1 for release
Jikoo Jun 10, 2023
9ec7beb
Bump version to 4.3.2-SNAPSHOT for development
Jikoo Jun 10, 2023
922586c
Improve support for non-UTF-8 systems (#151)
0XPYEX0 Jun 17, 2023
57caf85
Update Spigot
Jikoo Sep 10, 2023
1bebdb5
Add OpenPlayerSaveEvent
Jikoo Sep 23, 2023
d636cdd
Add support for 1.20.2
Jikoo Sep 23, 2023
9d715b6
Bump maven-shade-plugin from 3.4.1 to 3.5.0 (#153)
dependabot[bot] Sep 23, 2023
21cd52c
Fix probable NPE
Jikoo Sep 23, 2023
db62878
Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.0 to 3.5.1 …
dependabot[bot] Oct 1, 2023
3cf1aae
Bump actions/checkout from 3 to 4 (#158)
dependabot[bot] Oct 5, 2023
bfcf023
Fix ender chests not being silent
Jikoo Oct 5, 2023
28fc5ae
Bump version to 4.4.0 for release
Jikoo Oct 5, 2023
deed277
Bump version to 4.4.1-SNAPSHOT for development
Jikoo Oct 5, 2023
faf1d38
Bump org.apache.maven.plugins:maven-dependency-plugin (#161)
dependabot[bot] Nov 1, 2023
73edebf
Fix loading world on Paper (#165)
Jikoo Nov 12, 2023
bc7e13f
Expand preserved old data (#166)
Jikoo Nov 12, 2023
5aa959f
Bump version to 4.4.1 for release
Jikoo Nov 12, 2023
1829bab
Bump version to 4.4.2-SNAPSHOT for development
Jikoo Nov 12, 2023
c14d777
Bump org.jetbrains:annotations from 24.0.1 to 24.1.0 (#170)
dependabot[bot] Dec 1, 2023
79f53e9
Bump actions/github-script from 6 to 7 (#169)
dependabot[bot] Dec 1, 2023
859179d
Bump actions/setup-java from 3 to 4 (#168)
dependabot[bot] Dec 1, 2023
78354fd
Add support for 1.20.4 (#173)
Jikoo Dec 29, 2023
9a7623c
Bump version to 4.4.2 for release
Jikoo Dec 29, 2023
48d044a
Bump version to 4.4.3-SNAPSHOT for development
Jikoo Dec 29, 2023
2621181
Bump org.apache.maven.plugins:maven-compiler-plugin (#178)
dependabot[bot] Jan 1, 2024
59d358d
Bump actions/upload-artifact from 3 to 4 (#176)
dependabot[bot] Jan 1, 2024
0ae9982
Bump actions/download-artifact from 3 to 4 (#177)
dependabot[bot] Jan 1, 2024
c8fee82
Bump pascalgn/automerge-action from 0.15.6 to 0.16.2 (#179)
dependabot[bot] Feb 8, 2024
c102e66
Fix game type not loading (#180)
Jikoo Feb 8, 2024
176272a
Bump version to 4.4.3 for release
Jikoo Feb 8, 2024
70c1ecf
Bump version to 4.4.4-SNAPSHOT for development
Jikoo Feb 8, 2024
6f8a6e8
Improve compatibility with custom NBT (#183)
Jikoo Feb 17, 2024
0d5fb6a
Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2 …
dependabot[bot] Mar 1, 2024
d887ff8
Bump hmarr/auto-approve-action from 3.2.1 to 4.0.0 (#187)
dependabot[bot] Mar 2, 2024
52c90e1
Bump org.apache.maven.plugins:maven-assembly-plugin from 3.6.0 to 3.7…
dependabot[bot] Apr 1, 2024
c3f7eae
Bump org.apache.maven.plugins:maven-compiler-plugin (#190)
dependabot[bot] Apr 1, 2024
b6d61d4
Bump softprops/action-gh-release from 0.1.15 to 2.0.4 (#191)
dependabot[bot] Apr 2, 2024
2ed23b2
Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3 …
dependabot[bot] May 1, 2024
80d3fb7
Update to 1.20.5/1.20.6 (#193)
Jikoo May 8, 2024
dd82f59
Bump pascalgn/automerge-action from 0.16.2 to 0.16.3 (#196)
dependabot[bot] May 8, 2024
8b71d35
Bump dsaltares/fetch-gh-release-asset from 1.1.1 to 1.1.2 (#197)
dependabot[bot] May 8, 2024
b81eab8
Update to 1.20.6 (#198)
Jikoo May 13, 2024
7ee6206
Bump version to 4.4.4 for release
Jikoo May 13, 2024
8134887
Bump version to 4.4.5-SNAPSHOT for development
Jikoo May 13, 2024
e543053
Fix saving issue exacerbated by #183
Jikoo May 18, 2024
96d2d24
Bump version to 4.4.5 for release
Jikoo May 18, 2024
2dde9ba
Bump version to 4.4.6-SNAPSHOT for development
Jikoo May 18, 2024
3d81fdd
Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 …
dependabot[bot] Jun 1, 2024
8f374ef
Bump com.github.jikoo:planarwrappers from 3.2.0 to 3.2.2 (#201)
dependabot[bot] Jun 1, 2024
282f863
Bump softprops/action-gh-release from 2.0.4 to 2.0.5 (#203)
dependabot[bot] Jun 1, 2024
89beeca
Update to 1.21 (#206)
Jikoo Jun 14, 2024
f1bcb49
Bump version to 4.4.6 for release
Jikoo Jun 14, 2024
f72b674
Bump version to 4.4.7-SNAPSHOT for development
Jikoo Jun 14, 2024
e97ac3d
Fix inventory view construction on 1.21 (#208)
Jikoo Jun 16, 2024
7a07ee0
Bump version to 4.4.7 for release
Jikoo Jun 16, 2024
6325b35
Bump version to 4.4.8-SNAPSHOT for development
Jikoo Jun 16, 2024
dfdef39
Bump org.apache.maven.plugins:maven-dependency-plugin (#211)
dependabot[bot] Jul 1, 2024
7cca23f
Bump softprops/action-gh-release from 2.0.5 to 2.0.6 (#212)
dependabot[bot] Jul 1, 2024
09b3f83
Improve player inventory handling (#209)
Jikoo Jul 3, 2024
e39dbc0
Improve customizability, add resource pack (#215)
Jikoo Jul 5, 2024
e5b4e81
Overhaul permissions, add slot perms (#217)
Jikoo Jul 7, 2024
1cfa9bd
Search all slots with /searchinv (#218)
Jikoo Jul 7, 2024
b895cb4
Remove deprecated methods, restructure (#219)
Jikoo Jul 10, 2024
ebc063d
Reimplement ISpecialEnderChest (#220)
Jikoo Jul 11, 2024
8bf63e7
Internalize view-only status (#221)
Jikoo Jul 11, 2024
bb80d93
Improve PlayerInventory implementation (#222)
Jikoo Jul 12, 2024
59fff35
Improve language manager (#223)
Jikoo Jul 12, 2024
1f2c2b6
Refactor new internals slightly
Jikoo Jul 12, 2024
0597d7d
Improve plugin compatibility (#224)
Jikoo Jul 12, 2024
7fbb9a9
Only build resource pack on change/release
Jikoo Jul 12, 2024
7d63500
Bump version to 5.0.0 for release
Jikoo Jul 12, 2024
09842fd
Bump version to 5.0.1-SNAPSHOT for development
Jikoo Jul 12, 2024
bca080b
Restrict view-only further (#226)
Jikoo Jul 15, 2024
64899e5
Simplify inventory handling
Jikoo Jul 15, 2024
dbceff0
Reduce responsibility of main class
Jikoo Jul 25, 2024
5fea7f3
Make toggles transient (#227)
Jikoo Jul 28, 2024
fe11217
Bump com.google.errorprone:error_prone_core from 2.28.0 to 2.29.2 (#230)
dependabot[bot] Aug 1, 2024
0fb9e5e
Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2 (#…
dependabot[bot] Aug 1, 2024
335d849
Bump softprops/action-gh-release from 2.0.6 to 2.0.8 (#231)
dependabot[bot] Aug 1, 2024
8c15b3d
Try to get block state without taking snapshots (#234)
NewwindServer Aug 5, 2024
4198b7f
Fix white stained glass pane texture (#235)
BingYanchi Aug 6, 2024
0f0bde3
Move no-snapshot method out of API (#236)
Jikoo Aug 7, 2024
5e2cf56
Fix "adding" 0 items to last slot
Jikoo Aug 7, 2024
5eaf624
Fix modification state being clobbered
Jikoo Aug 7, 2024
e8ab490
Declare API version for persistence addon
Jikoo Aug 7, 2024
e642616
More responsibility reduction
Jikoo Aug 7, 2024
d50b743
Add equal access behavior config (#237)
Jikoo Aug 10, 2024
336aee8
Remove reliance on CB conversions
Jikoo Aug 10, 2024
fbdda96
Bump version to 5.1.0 for release
Jikoo Aug 10, 2024
1967f4e
Bump version to 5.1.1-SNAPSHOT for development
Jikoo Aug 10, 2024
cace6f6
Update to 1.21.1
Jikoo Aug 10, 2024
5d75640
Bump version to 5.1.1 for release
Jikoo Aug 10, 2024
c1a20a4
Bump version to 5.1.2-SNAPSHOT for development
Jikoo Aug 10, 2024
7b50497
Use Java 21 and Maven 3.9.8 for JitPack
Jikoo Aug 12, 2024
8d60cd0
Bump com.google.errorprone:error_prone_core from 2.29.2 to 2.31.0 (#244)
dependabot[bot] Sep 1, 2024
f121c11
Bump org.apache.maven.plugins:maven-dependency-plugin (#243)
dependabot[bot] Sep 1, 2024
847f22f
Fix containers not being notified when owner joins
Jikoo Sep 11, 2024
54f0787
also quits
Jikoo Sep 11, 2024
c6d36cc
Bump version to 5.1.2 for release
Jikoo Sep 11, 2024
8229d5f
Bump version to 5.1.3-SNAPSHOT for development
Jikoo Sep 11, 2024
46b8b0c
Fix resolutions for items so mipmap level isnt lowered (#247)
Boy0000 Sep 16, 2024
b8636cd
Bump com.google.errorprone:error_prone_core from 2.31.0 to 2.33.0 (#248)
dependabot[bot] Oct 1, 2024
2c51423
Bump org.jetbrains:annotations from 24.1.0 to 25.0.0 (#249)
dependabot[bot] Oct 1, 2024
d2ce3a5
Bump pascalgn/automerge-action from 0.16.3 to 0.16.4 (#250)
dependabot[bot] Oct 2, 2024
21f6b00
Add support for 1.21.3 (#254)
Jikoo Oct 29, 2024
df913e3
Bump version to 5.1.3 for release
Jikoo Oct 29, 2024
6df4de1
Bump version to 5.1.4-SNAPSHOT for development
Jikoo Oct 29, 2024
532dffc
Bump org.apache.maven.plugins:maven-dependency-plugin (#255)
dependabot[bot] Nov 1, 2024
cd7219f
Bump com.google.errorprone:error_prone_core from 2.33.0 to 2.35.1 (#256)
dependabot[bot] Nov 1, 2024
08d4a0e
Bump softprops/action-gh-release from 2.0.8 to 2.0.9 (#257)
dependabot[bot] Nov 1, 2024
03ea798
Add support for 1.21.3 to legibility pack (#258)
Brottweiler Nov 1, 2024
8d89766
Bump softprops/action-gh-release from 2.0.9 to 2.1.0 (#259)
dependabot[bot] Dec 1, 2024
73a9c74
Bump com.google.errorprone:error_prone_core from 2.35.1 to 2.36.0 (#260)
dependabot[bot] Dec 2, 2024
4e89a04
Correct header
Jikoo Dec 2, 2024
5ac09bc
Add support for 1.21.4 (#262)
Jikoo Dec 9, 2024
9b54e4e
Bump version to 5.1.4 for release
Jikoo Dec 9, 2024
b0c7c84
Bump version to 5.1.5-SNAPSHOT for development
Jikoo Dec 9, 2024
0ac7575
Re-add rpack support for 1.21.3 (#264)
Jikoo Dec 14, 2024
9196ab3
Improve equal access (#269)
Jikoo Dec 29, 2024
7f1f6cc
Bump com.github.jikoo:planarwrappers from 3.2.3 to 3.3.0 (#270)
dependabot[bot] Jan 1, 2025
56f8cf4
Bump softprops/action-gh-release from 2.1.0 to 2.2.0 (#271)
dependabot[bot] Jan 1, 2025
f5c31c3
Correct edit other permission
Jikoo Jan 5, 2025
e948fdc
Improve compatibility of view-only inventories (#273)
Jikoo Jan 10, 2025
eb98bd7
Update release action
Jikoo Jan 10, 2025
f8df83b
Bump version to 5.1.5 for release
Jikoo Jan 10, 2025
6656e43
Bump version to 5.1.6-SNAPSHOT for development
Jikoo Jan 10, 2025
206fff2
Fix off-hand update relying on Spigot method (#277)
Jikoo Jan 18, 2025
8a388b5
Fix view-only ender chest (#278)
Jikoo Jan 18, 2025
19eafdd
Bump version to 5.1.6 for release
Jikoo Jan 18, 2025
6c69350
Bump version to 5.1.7-SNAPSHOT for development
Jikoo Jan 18, 2025
348fde9
Bump org.jetbrains:annotations from 26.0.1 to 26.0.2 (#283)
dependabot[bot] Feb 1, 2025
7ab3e0c
Compile against Paper (#282)
Jikoo Feb 10, 2025
0df5e39
Correct release notes
Jikoo Feb 10, 2025
49e408e
Bump version to 5.1.7 for release
Jikoo Feb 10, 2025
04ed652
Bump version to 5.1.8-SNAPSHOT for development
Jikoo Feb 10, 2025
73e003b
Update dependabot ecosystem
Jikoo Feb 10, 2025
e9d63f3
Bump com.gradleup.shadow from 8.3.5 to 8.3.6 (#285)
dependabot[bot] Feb 10, 2025
9f50de5
Unify Spigot dependency version information declaration
Jikoo Feb 10, 2025
e4fdd61
Expand support back to Paper 1.21.1 (#287)
Jikoo Feb 12, 2025
4de2c2f
Code health (#288)
Jikoo Feb 13, 2025
48a61e6
Update release script
Jikoo Feb 13, 2025
1a76e6f
Bump version to 5.1.8 for release
Jikoo Feb 13, 2025
1c1dc95
Bump version to 5.1.9-SNAPSHOT for development
Jikoo Feb 13, 2025
cd73430
Try to resolve remote cache issues
Jikoo Feb 13, 2025
e834e94
Convert to precompiled task (#289)
Jikoo Feb 14, 2025
d564773
Bump version to 5.1.9 for release
Jikoo Feb 14, 2025
3b907e1
Bump version to 5.1.10-SNAPSHOT for development
Jikoo Feb 14, 2025
0db487c
Add Folia support (#292)
xCodiq Feb 19, 2025
414b141
Improve Gradle build (#290)
Jikoo Mar 2, 2025
e44697f
Parse CurseForge MC versions from release body (#293)
Jikoo Mar 7, 2025
51649bf
Remap reflection (#294)
Jikoo Mar 8, 2025
4569099
Reduce remapping maintenance burden
Jikoo Mar 9, 2025
f4ed616
Consider any class name format valid
Jikoo Mar 9, 2025
268e910
Fix array types
Jikoo Mar 9, 2025
7a2cef5
Update SpecialSource to 1.11.5 (#295)
Jikoo Mar 11, 2025
ada819b
Fix JitPack API build (#296)
mooviies Mar 19, 2025
b89f349
Hack around JitPack building Spigot
Jikoo Mar 21, 2025
0c8c364
Bump org.spigotmc:spigot-api (#298)
dependabot[bot] Apr 1, 2025
05ac5c9
Bump io.papermc.paperweight.userdev from 2.0.0-beta.14 to 2.0.0-beta.…
dependabot[bot] Apr 1, 2025
ad06b46
Update to 1.21.5 (#300)
Jikoo Apr 25, 2025
8c2ec21
Bump version to 5.1.10 for release
Jikoo Apr 25, 2025
1c40091
Bump version to 5.1.11-SNAPSHOT for development
Jikoo Apr 25, 2025
e479a5e
Bump softprops/action-gh-release from 2.2.1 to 2.2.2 (#306)
dependabot[bot] May 1, 2025
6647334
Fix missed override
Jikoo May 2, 2025
8418cb1
Add /clearinv and /clearender (#310)
Jikoo May 18, 2025
2a07673
Add .gitattributes and .editorconfig
Jikoo May 18, 2025
8647f8e
Autoformat
Jikoo May 18, 2025
7a9bb11
Re-add errorprone
Jikoo May 19, 2025
9ca5b2d
Apply errorprone suggestions
Jikoo May 19, 2025
03c0fea
Search shulker boxes and bundles (#311)
Jikoo May 19, 2025
b2c13b4
Improve feedback, code health (#312)
Jikoo May 20, 2025
b559945
Bump version to 5.1.11 for release
Jikoo May 20, 2025
17dec41
Bump version to 5.1.12-SNAPSHOT for development
Jikoo May 20, 2025
19d030d
Improve clear parameter handling
Jikoo May 21, 2025
f742cf5
Update paperweight-userdev for new bundle version
Jikoo May 21, 2025
b589f79
Update gradle wrapper to 8.14
Jikoo May 21, 2025
119ff48
Bump com.gradleup.shadow from 8.3.6 to 8.3.8 (#317)
dependabot[bot] Jul 1, 2025
cad76c6
Bump com.google.errorprone:error_prone_core from 2.38.0 to 2.39.0 (#318)
dependabot[bot] Jul 1, 2025
1897790
Update to 1.21.6/1.21.7 (#315)
Jikoo Jul 2, 2025
9691d16
Bump softprops/action-gh-release from 2.2.2 to 2.3.2 (#316)
dependabot[bot] Jul 2, 2025
4504ba2
Bump version to 5.1.12 for release
Jikoo Jul 2, 2025
642e287
Bump version to 5.1.13-SNAPSHOT for development
Jikoo Jul 2, 2025
34f5319
Add 1.21.8 support (#321)
Jikoo Jul 18, 2025
1e26c33
Bump version to 5.1.13 for release
Jikoo Jul 18, 2025
0267090
Bump version to 5.1.14-SNAPSHOT for development
Jikoo Jul 18, 2025
252e93f
Update for new Paper changes (#324)
Jikoo Jul 28, 2025
ad05f42
Bump com.google.errorprone:error_prone_core from 2.39.0 to 2.41.0 (#325)
dependabot[bot] Aug 1, 2025
70ae432
Fix missing override annotations
Jikoo Aug 7, 2025
99f9099
Bump org.jetbrains:annotations from 26.0.2 to 26.0.2-1 (#329)
dependabot[bot] Sep 2, 2025
0ee3f8c
Bump com.gradleup.shadow from 8.3.8 to 9.1.0 (#331)
dependabot[bot] Sep 2, 2025
e8c8e62
Bump actions/checkout from 4 to 5 (#327)
dependabot[bot] Sep 3, 2025
58be5cf
Bump actions/setup-java from 4 to 5 (#330)
dependabot[bot] Sep 3, 2025
9e37b42
Bump actions/download-artifact from 4 to 5 (#328)
dependabot[bot] Sep 3, 2025
80585df
Bump com.google.errorprone:error_prone_core from 2.41.0 to 2.42.0 (#338)
dependabot[bot] Oct 1, 2025
20cc6e0
Bump com.gradleup.shadow from 9.1.0 to 9.2.2 (#337)
dependabot[bot] Oct 1, 2025
1362190
Bump softprops/action-gh-release from 2.3.2 to 2.3.3 (#335)
dependabot[bot] Oct 3, 2025
d80b8a6
Bump gradle/actions from 4 to 5 (#334)
dependabot[bot] Oct 3, 2025
6063959
Bump actions/github-script from 7 to 8 (#336)
dependabot[bot] Oct 3, 2025
54f9d30
Update to 1.21.9/1.21.10 (#339)
Jikoo Oct 8, 2025
080d02f
Bump version to 5.1.14 for release
Jikoo Oct 8, 2025
8c102c4
Bump version to 5.1.15-SNAPSHOT for development
Jikoo Oct 8, 2025
b269a5e
Fix /openinv on Spigot (#342)
Jikoo Oct 11, 2025
806fb84
Add line break between server implementations
Jikoo Oct 11, 2025
e3285a6
Bump version to 5.1.15 for release
Jikoo Oct 11, 2025
743c46f
Bump version to 5.1.16-SNAPSHOT for development
Jikoo Oct 11, 2025
2ffff99
Bump com.google.errorprone:error_prone_core from 2.42.0 to 2.43.0 (#351)
dependabot[bot] Nov 1, 2025
d8b5aa1
Improve equal access behaviors (#346)
Jikoo Nov 3, 2025
172e1cd
Bump actions/download-artifact from 5 to 6 (#350)
dependabot[bot] Nov 3, 2025
f1b86b4
Bump softprops/action-gh-release from 2.3.3 to 2.4.1 (#349)
dependabot[bot] Nov 3, 2025
16cba8a
Bump actions/upload-artifact from 4 to 5 (#348)
dependabot[bot] Nov 3, 2025
3df3d41
Bump com.google.errorprone:error_prone_core from 2.43.0 to 2.45.0 (#356)
dependabot[bot] Dec 1, 2025
08b43a8
Bump softprops/action-gh-release from 2.4.1 to 2.5.0 (#355)
dependabot[bot] Dec 14, 2025
fb409f8
Bump actions/checkout from 5 to 6 (#354)
dependabot[bot] Dec 14, 2025
9940b9d
Update to 1.21.11 (#358)
Jikoo Dec 17, 2025
4441cdc
Bump version to 5.2.0 for release
Jikoo Dec 17, 2025
c095a78
Bump version to 5.2.1-SNAPSHOT for development
Jikoo Dec 17, 2025
c83511e
Upload to Modrinth and Hangar (#360)
Jikoo Dec 31, 2025
16f91dd
feat: add use sub-permissions
Kawi16 Jan 1, 2026
c8c8a72
Bump actions/cache from 4 to 5 (#362)
dependabot[bot] Jan 1, 2026
cb1ec77
Bump actions/upload-artifact from 5 to 6 (#363)
dependabot[bot] Jan 1, 2026
00736c8
Bump actions/download-artifact from 6 to 7 (#364)
dependabot[bot] Jan 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
491 changes: 491 additions & 0 deletions .editorconfig

Large diffs are not rendered by default.

11 changes: 11 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Use lf endings by default.
* text=auto eol=lf

# Declare text file types just in case
*.java text
*.yml text
*.xml text
*.md text

# Exclude binary files
*.png binary
10 changes: 10 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"
- package-ecosystem: "gradle"
directory: "/"
schedule:
interval: "monthly"
55 changes: 55 additions & 0 deletions .github/workflows/automerge_dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Auto-merge Dependabot PRs

on:
workflow_run:
workflows: [ "Pull Request" ]
types: [ completed ]

jobs:
merge-dependabot:
if: "github.actor == 'dependabot[bot]'
&& github.event.workflow_run.event == 'pull_request'
&& github.event.workflow_run.conclusion == 'success'"
runs-on: ubuntu-latest
steps:
# Note: this is directly from GitHub's example for using data from a triggering workflow:
# https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#using-data-from-the-triggering-workflow
- name: 'Download artifact'
uses: actions/github-script@v8
with:
script: |
let allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({
owner: context.repo.owner,
repo: context.repo.repo,
run_id: context.payload.workflow_run.id,
});
let matchArtifact = allArtifacts.data.artifacts.filter((artifact) => {
return artifact.name == "pr_number"
})[0];
let download = await github.rest.actions.downloadArtifact({
owner: context.repo.owner,
repo: context.repo.repo,
artifact_id: matchArtifact.id,
archive_format: 'zip',
});
let fs = require('fs');
fs.writeFileSync(`${process.env.GITHUB_WORKSPACE}/pr_number.zip`, Buffer.from(download.data));

# This might be a useless use of cat, but I'm not sure what shell Actions is going to be running.
- name: Add Pull Number Variable
run: |-
unzip pr_number.zip
echo "PR_NUMBER=$(cat pr_number)" >> "$GITHUB_ENV"

- name: Approve
uses: hmarr/auto-approve-action@v4.0.0
with:
github-token: "${{ secrets.GITHUB_TOKEN }}"
pull-request-number: "${{ env.PR_NUMBER }}"
- name: Merge
uses: pascalgn/automerge-action@v0.16.4
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
MERGE_LABELS: "dependencies,java"
MERGE_METHOD: "squash"
PULL_REQUEST: "${{ env.PR_NUMBER }}"
92 changes: 26 additions & 66 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,86 +2,46 @@ name: OpenInv CI

on:
push:
create:
types: [tag]
pull_request_target:
branches:
- 'master'
tags-ignore:
- '**'
paths-ignore:
- resource-pack/openinv-legibility-pack/**
# Enable running CI via other Actions, i.e. for drafting releases and handling PRs.
workflow_call:

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v2
- uses: actions/checkout@v6

- name: Set Up Java
uses: actions/setup-java@v1
- uses: actions/setup-java@v5
with:
java-version: 1.8
distribution: 'temurin'
java-version: '21'

# Use cache to speed up build
- name: Cache Maven Repo
uses: actions/cache@v2
id: cache
# We can't use 'maven' prebuilt cache setup because it requires that the project have a pom file.
# BuildTools installs to Maven local if available, so it's easier to just rely on that.
- name: Cache Spigot dependency
uses: actions/cache@v5
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
path: |
~/.m2/repository/org/spigotmc/
key: ${{ runner.os }}-buildtools-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-buildtools-

# Install Spigot dependencies.
# This script uses Maven to check all required installations and ensure that they are present.
- name: Install Spigot Dependencies
run: . scripts/install_spigot_dependencies.sh
- uses: gradle/actions/setup-gradle@v5

- name: Build With Maven
run: mvn -e clean package -am -P all
- name: Build with Gradle
run: ./gradlew clean build

# Upload artifacts
- name: Upload Distributable Jar
id: upload-final
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v6
with:
name: dist
path: ./target/OpenInv.jar
- name: Upload API Jar
id: upload-api
uses: actions/upload-artifact@v2
with:
name: api
path: ./api/target/openinvapi*.jar

release:
name: Create Github Release
needs: [ build ]
if: github.event_name == 'create' && github.event.ref_type == 'tag'
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v2

- name: Download Artifacts
uses: actions/download-artifact@v2

- name: Generate changelog
run: . scripts/generate_changelog.sh

- name: Create Release
id: create-release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: Release ${{ github.ref }}
body: ${{ env.GENERATED_CHANGELOG }}
draft: true
prerelease: false

- name: Upload Release Asset
id: upload-release-asset
uses: actions/upload-release-asset@v1.0.2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create-release.outputs.upload_url }}
asset_path: ./OpenInv.jar
asset_name: OpenInv.jar
asset_content_type: application/java-archive
path: ./dist/*
36 changes: 36 additions & 0 deletions .github/workflows/draft_release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Draft Github Release

on:
push:
tags:
- '**'

jobs:
run-ci:
uses: Jikoo/OpenInv/.github/workflows/ci.yml@master
draft-release:
needs: [ run-ci ]
runs-on: ubuntu-latest
steps:
- name: Download build
uses: actions/download-artifact@v7
with:
name: dist
path: dist

- name: Create Release
id: create-release
uses: softprops/action-gh-release@v2.5.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
name: OpenInv ${{ env.VERSIONED_NAME }}
body: |-
## Supported server versions
**Paper:** TODO VERSION, 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.4, 1.21.3, 1.21.1
**Spigot:** TODO VERSION

TODO HELLO HUMAN, PRESS THE GENERATE CHANGELOG BUTTON PLEASE.
draft: true
prerelease: false
files: ./dist/**
97 changes: 97 additions & 0 deletions .github/workflows/external_release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
name: Release to external sites

on:
release:
types: [ released ]

jobs:
curseforge_release:
runs-on: ubuntu-latest
steps:
- &parse-paper-versions
name: Parse Paper Versions
id: parse_versions
run: |
# Find line declaring Paper versions.
raw=$(grep "\\*\\*Paper:\\*\\*" <<< "${{ github.event.release.body }}")

# Enable extended glob pattern to match 0 or more whitespace characters.
shopt -s extglob
# Trim Paper versions identifier prefix.
raw=${raw/*([[:space:]])'**'Paper:'**'*([[:space:]])/}
# Replace commas and optional spaces with a newline.
raw=${raw//,*([[:space:]])/$'\n'}
# Turn extglob back off.
shopt -u extglob

echo "$raw"
printf "PAPER_VERSIONS<<EOF\n%s\nEOF\n" "$raw" >> "$GITHUB_OUTPUT"

- &fetch-release-asset
name: Fetch Github Release Asset
uses: dsaltares/fetch-gh-release-asset@1.1.2
with:
token: ${{ secrets.GITHUB_TOKEN }}
version: ${{ github.event.release.id }}
file: OpenInv.jar

- name: Create CurseForge Release
uses: Kira-NT/mc-publish@v3.3
with:
curseforge-token: ${{ secrets.CURSEFORGE_TOKEN }}
curseforge-id: 31432
files: ./OpenInv.jar
game-versions: "${{ steps.parse_versions.outputs.PAPER_VERSIONS }}"
game-version-filter: releases

modrinth_release:
runs-on: ubuntu-latest
steps:
- *parse-paper-versions
- *fetch-release-asset

- name: Create Modrinth Release
uses: Kira-NT/mc-publish@v3.3
with:
modrinth-id: 1UlvXbzL
modrinth-featured: false
modrinth-token: ${{ secrets.MODRINTH_TOKEN }}
files: ./OpenInv.jar
game-versions: "${{ steps.parse_versions.outputs.PAPER_VERSIONS }}"
game-version-filter: releases

hangar_release:
runs-on: ubuntu-latest
steps:
- name: Parse Hangar Paper Versions
id: parse_versions
run: |
# Find line declaring Paper versions.
raw=$(grep "\\*\\*Paper:\\*\\*" <<< "${{ github.event.release.body }}")
# Trim Paper versions identifier prefix.
raw=${raw/'**'Paper:'**'/}

# Generate JSON for Hangar. GitHub Actions provides jq 1.7 in the 24.04 image.
# Trim, then split on comma and optional spaces.
hangar_versions=$(jq -nc --arg versions "$raw" '{"PAPER": $versions | trim | split(", *";null)}')

echo "$hangar_versions"
echo "HANGAR_PAPER_VERSIONS=$hangar_versions" >> "$GITHUB_OUTPUT"

- *fetch-release-asset

- name: Create Hangar Release
uses: benwoo1110/hangar-upload-action@v1
with:
api_token: ${{ secrets.HANGAR_TOKEN }}
slug: 'OpenInv'
version: ${{ github.event.release.tag_name }}
channel: release
files: |-
[
{
"path": "./OpenInv.jar",
"platforms": ["PAPER"]
}
]
platform_dependencies: "${{ steps.parse_versions.outputs.HANGAR_PAPER_VERSIONS }}"
22 changes: 22 additions & 0 deletions .github/workflows/pull_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Pull Request

on:
pull_request:

jobs:
run-ci:
uses: Jikoo/OpenInv/.github/workflows/ci.yml@master
store-dependabot-pr-data:
if: "github.actor == 'dependabot[bot]' && github.event_name == 'pull_request'"
runs-on: ubuntu-latest
steps:
# Note: this is directly from GitHub's example for using data from a triggering workflow:
# https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#using-data-from-the-triggering-workflow
- name: Store Pull Number
run: |
mkdir -p ./pr
echo ${{ github.event.number }} > ./pr/pr_number
- uses: actions/upload-artifact@v6
with:
name: pr_number
path: pr/
24 changes: 24 additions & 0 deletions .github/workflows/resource_pack_ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Resource Pack CI

on:
push:
branches:
- 'master'
tags-ignore:
- '**'
paths:
- resource-pack/openinv-legibility-pack/**

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6

- name: Build resource pack
id: upload-resource-pack
uses: actions/upload-artifact@v6
with:
name: openinv-legibility-pack
path: ./resource-pack/openinv-legibility-pack/
compression-level: 9
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,12 @@
**/.project
**/.classpath
**/.idea/
**/.gradle/
**.iml
**/target/
**/bin/
**/out/
**/build/
**/dist/
**/dependency-reduced-pom.xml
**/pom.xml.versionsBackup
Loading