Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update quickshop #2

Open
wants to merge 725 commits into
base: hikari
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
725 commits
Select commit Hold shift + click to select a range
ef725e1
Merge pull request #1509 from Ghost-chu/hikari
Ghost-chu Apr 10, 2024
1becd6b
[ci skip] Automatically merge Crowdin translations
Ghost-chu Apr 10, 2024
1151055
Bump com.willfp:eco from 6.69.0 to 6.69.2
dependabot[bot] Apr 10, 2024
843bf7b
always returns -1 for unlimited shop
Ghost-chu Apr 13, 2024
cf910e6
Fix startup error without ProtocolLib
Ghost-chu Apr 17, 2024
2416347
Don't load other world shops while specific world loading
Ghost-chu Apr 17, 2024
2ff499a
Bump version
Ghost-chu Apr 17, 2024
51d4429
Merge branch 'release' into hikari
Ghost-chu Apr 17, 2024
ae271ba
Merge pull request #1513 from Ghost-chu/hikari
Ghost-chu Apr 17, 2024
c28f91a
[ci skip] Automatically merge Crowdin translations
Ghost-chu Apr 21, 2024
c87d586
[ci skip] Automatically merge Crowdin translations
Ghost-chu Apr 21, 2024
a142bab
Support block world stores loading from configuration
Ghost-chu Apr 21, 2024
8051d9b
prevent dependencies early loading
Ghost-chu Apr 21, 2024
435b6bc
Merge remote-tracking branch 'origin/hikari' into hikari
Ghost-chu Apr 21, 2024
3f1622f
fix build
Ghost-chu Apr 21, 2024
05327e8
bump version
Ghost-chu Apr 21, 2024
28481f3
fix shop loader filter
Ghost-chu Apr 21, 2024
7867f19
fix shop loader filter
Ghost-chu Apr 21, 2024
6bf9a3d
Merge pull request #1519 from Ghost-chu/hikari
Ghost-chu Apr 21, 2024
324dd0c
Initial 1.20.5 update (incomplete, un-tested)
Ghost-chu Apr 24, 2024
4f32ba7
[ci skip] Automatically merge Crowdin translations
Ghost-chu Apr 24, 2024
f9095bf
backup database before run on 1.20.5
Ghost-chu Apr 29, 2024
8226bbd
Merge pull request #1512 from Ghost-chu/dependabot/maven/com.willfp-e…
Ghost-chu Apr 29, 2024
b44c5f2
fix remapping with wrong mapping file
Ghost-chu Apr 29, 2024
372cadc
Merge pull request #1498 from Ghost-chu/dependabot/maven/net.kyori-ad…
Ghost-chu Apr 29, 2024
edb9ca9
Merge pull request #1497 from Ghost-chu/dependabot/maven/net.kyori-ad…
Ghost-chu Apr 29, 2024
39523b9
Merge pull request #1496 from Ghost-chu/dependabot/maven/net.kyori-ad…
Ghost-chu Apr 29, 2024
14b9c12
Merge pull request #1495 from Ghost-chu/dependabot/maven/net.tnemc-Ec…
Ghost-chu Apr 29, 2024
7aef13b
Merge pull request #1489 from Ghost-chu/dependabot/maven/org.projectl…
Ghost-chu Apr 29, 2024
ef015ba
Merge pull request #1488 from Ghost-chu/dependabot/maven/org.apache.m…
Ghost-chu Apr 29, 2024
e879670
bump dependencies index
Ghost-chu Apr 29, 2024
8535966
Merge remote-tracking branch 'origin/hikari' into hikari
Ghost-chu Apr 29, 2024
770301e
WIP: 1.20.5 support, basically working but virtual display not workin…
Ghost-chu Apr 29, 2024
c391ac8
Fixed version checker
Ghost-chu Apr 29, 2024
40c7c3d
bump CI pipe up to Java 21 and MC 1.20.5
Ghost-chu Apr 29, 2024
d222271
compile with slf4j together
Ghost-chu Apr 29, 2024
7cf1089
Bump com.willfp:Reforges from 6.56.0 to 6.57.1
dependabot[bot] Apr 29, 2024
4868647
Bump com.willfp:EcoEnchants from 12.3.5 to 12.5.1
dependabot[bot] Apr 29, 2024
b6ae9e7
Bump com.github.angeschossen:LandsAPI from 6.44.14 to 7.0.2
dependabot[bot] Apr 29, 2024
eb9aed1
Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3
dependabot[bot] Apr 29, 2024
5e6bb4e
Bump net.md-5:specialsource-maven-plugin from 2.0.2 to 2.0.3
dependabot[bot] Apr 29, 2024
2212c3a
Fix QUser hashCode method & Benefit command
Ghost-chu Apr 30, 2024
10d0270
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 3, 2024
2401d1d
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 3, 2024
b3991d7
Bump com.palmergames.bukkit.towny:towny from 0.100.2.0 to 0.100.2.7
dependabot[bot] May 3, 2024
e02b4cf
Fix translation key
Ghost-chu May 5, 2024
59f1728
Merge remote-tracking branch 'origin/hikari' into hikari
Ghost-chu May 5, 2024
9148a34
Bump NBT-API version
Ghost-chu May 6, 2024
11d57c4
General cleanup
Ghost-chu May 6, 2024
05fa324
POM cleanup
Ghost-chu May 6, 2024
2791ed3
ItemDisplay, Spigot Translatable Components, Fix load-unload loop for…
Ghost-chu May 6, 2024
0dd9aa3
Version compatibility stuff
Ghost-chu May 6, 2024
ca0bd9f
Bump org.slf4j:slf4j-jdk14 from 2.0.12 to 2.0.13
dependabot[bot] May 6, 2024
6c10c2d
Fix potion effect info showcase
Ghost-chu May 6, 2024
8ee4136
Backport support for hidePotionEffect ItemFlag
Ghost-chu May 6, 2024
b78ec83
rename class
Ghost-chu May 6, 2024
f889b02
Merge pull request #1534 from Ghost-chu/dependabot/maven/net.md-5-spe…
Ghost-chu May 6, 2024
377d144
Merge pull request #1539 from Ghost-chu/dependabot/maven/com.palmerga…
Ghost-chu May 6, 2024
a03e143
Merge pull request #1533 from Ghost-chu/dependabot/maven/org.apache.m…
Ghost-chu May 6, 2024
86ee1d9
Merge pull request #1532 from Ghost-chu/dependabot/maven/com.github.a…
Ghost-chu May 6, 2024
421bd03
Merge pull request #1530 from Ghost-chu/dependabot/maven/com.willfp-E…
Ghost-chu May 6, 2024
6aa7606
Merge pull request #1529 from Ghost-chu/dependabot/maven/com.willfp-R…
Ghost-chu May 6, 2024
ff32798
Merge pull request #1528 from Ghost-chu/dependabot/maven/org.slf4j-sl…
Ghost-chu May 6, 2024
656e8d4
Merge remote-tracking branch 'origin/hikari' into hikari
Ghost-chu May 6, 2024
1dc6ba2
fix translation file
Ghost-chu May 6, 2024
4228395
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 6, 2024
d81cd46
Adopt Minecraft break changes
Ghost-chu May 6, 2024
37b0f86
Introducing an enhanced implementation of History
Ghost-chu May 6, 2024
aee82b9
Merge remote-tracking branch 'origin/hikari' into hikari
Ghost-chu May 6, 2024
63caa0d
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 6, 2024
47f8945
Disable hover preview on Spigot platform because lack of proper impl
Ghost-chu May 6, 2024
35256f6
Merge remote-tracking branch 'origin/hikari' into hikari
Ghost-chu May 6, 2024
ae97ff5
fix ci
Ghost-chu May 6, 2024
c6d1f55
use release tag
Ghost-chu May 6, 2024
1d26989
Bump de.tr7zw:item-nbt-api-plugin from 2.12.3 to 2.12.4
dependabot[bot] May 6, 2024
ecc12c6
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 6, 2024
e596b2e
clean up
Ghost-chu May 7, 2024
2221851
Merge pull request #1542 from Ghost-chu/dependabot/maven/de.tr7zw-ite…
Ghost-chu May 7, 2024
3771073
Merge remote-tracking branch 'origin/hikari' into hikari
Ghost-chu May 7, 2024
73ed82e
Translatable debug messages
Ghost-chu May 9, 2024
2525dfa
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 9, 2024
7b6e631
Try to fix pig display issue
Ghost-chu May 10, 2024
f3df3ce
use valueOf
Ghost-chu May 10, 2024
be7ca5d
Drop compatibility helper since we completely dropped any support bef…
Ghost-chu May 11, 2024
9ad03d8
Allow mark all shops as dirty status
Ghost-chu May 11, 2024
05135bd
Tab-complete for /qs debug
Ghost-chu May 11, 2024
ed1836c
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 11, 2024
3866407
fix translation
Ghost-chu May 11, 2024
e0b4265
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 11, 2024
6eefc35
Allow operator remove exists displays via debug command
Ghost-chu May 14, 2024
1471d3d
Look game version instance via Minecraft version when NMS version not…
Ghost-chu May 14, 2024
7c3b836
Merge remote-tracking branch 'origin/hikari' into hikari
Ghost-chu May 14, 2024
b738cfd
Disable VDS on 1.20.6 due ProtocolLib not available yet
Ghost-chu May 14, 2024
c8c7a34
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 14, 2024
b08a014
clean up
Ghost-chu May 14, 2024
de43a39
Merge remote-tracking branch 'origin/hikari' into hikari
Ghost-chu May 14, 2024
e84a290
Fix double-chest sometimes only can detect half of contents
Ghost-chu May 14, 2024
adfa264
clean up
Ghost-chu May 14, 2024
3c68a78
fix debug command
Ghost-chu May 14, 2024
befb092
fix sql resources leak
Ghost-chu May 14, 2024
b9cd99e
Fix GUI paging
Ghost-chu May 14, 2024
a2ccc66
Extract some parts of code from AbstractShopManager
Ghost-chu May 14, 2024
b94bf45
mark annotation
Ghost-chu May 14, 2024
b71ed59
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 14, 2024
ee71453
Fix incorrect symbol link position creation
Ghost-chu May 14, 2024
d7f1020
Merge remote-tracking branch 'origin/hikari' into hikari
Ghost-chu May 14, 2024
05a3878
Mark 1.20.6 & Java 21 support
Ghost-chu May 14, 2024
ccf5c74
bump version
Ghost-chu May 14, 2024
a9498da
fix build error
Ghost-chu May 14, 2024
5551559
fix build error
Ghost-chu May 14, 2024
71398db
hacky adapt to the old versions
Ghost-chu May 14, 2024
2955e30
Revert "hacky adapt to the old versions"
Ghost-chu May 14, 2024
0209d1c
remove useless if statement
Ghost-chu May 14, 2024
c91d4a4
fix tax missing currency
Ghost-chu May 14, 2024
c8ed9ee
Fix stop db queries
Ghost-chu May 14, 2024
0eaedbb
Remove unused debug command
Ghost-chu May 14, 2024
04bb91d
clean up
Ghost-chu May 15, 2024
3d3b8cf
Merge branch 'release' into hikari
Ghost-chu May 15, 2024
0d59a05
i18n in history paging buttons
Ghost-chu May 16, 2024
41c3861
[ci skip]update issue template
YuanYuanOwO May 16, 2024
ed69c36
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 16, 2024
b95dd2f
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 17, 2024
02f1fe0
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 17, 2024
3f9bb3f
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 17, 2024
5b64ce7
Merge pull request #1563 from YuanYuanOwO/hikari
Ghost-chu May 17, 2024
b16b3eb
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 17, 2024
47c0125
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 17, 2024
687671e
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 20, 2024
c543bf9
1.20.4/5 to use the new potions API
YuanYuanOwO May 23, 2024
6b83f09
Merge pull request #1577 from YuanYuanOwO/hikari
Ghost-chu May 23, 2024
46556f7
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 23, 2024
011f292
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 23, 2024
b2ddc70
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 24, 2024
51488e6
[ci skip] Automatically merge Crowdin translations
Ghost-chu May 24, 2024
94c7808
fix blank line will send to players #1583
Ghost-chu May 26, 2024
5cfc835
Merge remote-tracking branch 'origin/hikari' into hikari
Ghost-chu May 26, 2024
7730195
fix permission typo
YuanYuanOwO May 26, 2024
3bb16ee
Merge branch 'hikari' of https://github.com/YuanYuanOwO/QuickShop-Hik…
YuanYuanOwO May 26, 2024
07a9fb3
bump version
Ghost-chu May 29, 2024
79af636
fix updater
Ghost-chu May 29, 2024
a718cf6
Merge pull request #1584 from YuanYuanOwO/hikari
Ghost-chu May 29, 2024
9499ab8
level plus one when convert to RomanNumber
Ghost-chu May 29, 2024
69040b4
Merge remote-tracking branch 'origin/hikari' into hikari
Ghost-chu May 29, 2024
dfb8abb
Fix entity explode bug
Ghost-chu May 29, 2024
ad4fdcd
update version number
Ghost-chu May 29, 2024
20a0b02
fixed display protection flag check
Ghost-chu Jun 2, 2024
317f446
Update bug_report.yml
Ghost-chu Jun 5, 2024
dba335a
Update bug_report.yml
Ghost-chu Jun 5, 2024
9002d80
Update bug_report.yml
Ghost-chu Jun 5, 2024
9cbd112
Use new potion API for 1.20.5 and up in ItemMatcher(QuickShop)
Ghost-chu Jun 5, 2024
e66f836
Merge remote-tracking branch 'origin/hikari' into hikari
Ghost-chu Jun 6, 2024
6e3b415
Fixed `/qs cleanghost` won't deleted blacklist item stores
Ghost-chu Jun 7, 2024
aaa6829
[ci skip] Automatically merge Crowdin translations
Ghost-chu Jun 8, 2024
5256182
Create .coderabbit.yaml
Ghost-chu Jun 8, 2024
9da0811
Update bug_report.yml
Ghost-chu Jun 8, 2024
422dbf3
Fixed #1594
Ghost-chu Jun 8, 2024
928cb43
Merge remote-tracking branch 'origin/hikari' into hikari
Ghost-chu Jun 8, 2024
f74167d
clean up
Ghost-chu Jun 8, 2024
d3094b0
bump version
Ghost-chu Jun 8, 2024
24af34d
[ci skip] Automatically merge Crowdin translations
Ghost-chu Jun 12, 2024
8f2e86d
Added 1.21 support
Ghost-chu Jun 14, 2024
0406d50
Merge remote-tracking branch 'origin/hikari' into hikari
Ghost-chu Jun 14, 2024
31b1d5d
1.21 support
Ghost-chu Jun 14, 2024
7d5c9f6
Fix /qs clean command will delete all stores
Ghost-chu Jun 14, 2024
17294aa
Fix /qs cleanghost command will delete all stores
Ghost-chu Jun 14, 2024
0316b9e
bump game-version
Ghost-chu Jun 14, 2024
128f090
[ci skip] Automatically merge Crowdin translations
Ghost-chu Jun 14, 2024
b391284
Ship sources jar with jars
Ghost-chu Jun 14, 2024
9a0762c
Merge remote-tracking branch 'origin/hikari' into hikari
Ghost-chu Jun 14, 2024
6b54f4b
[ci skip] Automatically merge Crowdin translations
Ghost-chu Jun 14, 2024
c008f4f
[ci skip] Automatically merge Crowdin translations
Ghost-chu Jun 15, 2024
d774458
[ci skip] Automatically merge Crowdin translations
Ghost-chu Jun 15, 2024
627e135
[ci skip] Automatically merge Crowdin translations
Ghost-chu Jun 16, 2024
346eb9a
[ci skip] Automatically merge Crowdin translations
Ghost-chu Jun 16, 2024
9bd721f
[ci skip] Automatically merge Crowdin translations
Ghost-chu Jun 16, 2024
80343cf
[ci skip] Automatically merge Crowdin translations
Ghost-chu Jun 17, 2024
dea3f4b
Try to fix #1616
Ghost-chu Jun 18, 2024
e280482
Merge remote-tracking branch 'origin/hikari' into hikari
Ghost-chu Jun 18, 2024
2c64245
fix vdi not working on 1.21
Ghost-chu Jun 20, 2024
fbf90d2
bump version
Ghost-chu Jun 20, 2024
7e9cbd9
update IF version
Ghost-chu Jun 21, 2024
74de7c5
Fix item interact/put
Ghost-chu Jun 21, 2024
30c728c
fix GeoUtil resources leak
Ghost-chu Jun 21, 2024
62feb4a
Optimize the workflow and build speed
Ghost-chu Jun 24, 2024
1982ec0
fix git
Ghost-chu Jun 24, 2024
7e06cd8
Disable /qs history command
Ghost-chu Jun 27, 2024
a2487f5
[ci skip]update template
YuanYuanOwO Jul 4, 2024
f59a48f
Merge pull request #1633 from YuanYuanOwO/hikari
creatorfromhell Jul 4, 2024
611df40
Carry over compilation errors from Folia Branch.
creatorfromhell Jul 9, 2024
11520df
Merge pull request #1640 from creatorfromhell/bug/compile
creatorfromhell Jul 9, 2024
ecfe7b1
Add TNML to depends, temporarily disable shop history.
creatorfromhell Jul 10, 2024
60549e1
Adjust git maven, fix ci.
creatorfromhell Jul 10, 2024
e30fa05
Merge pull request #1642 from creatorfromhell/fix/ci
creatorfromhell Jul 10, 2024
f0d7b10
Adjust git maven, fix ci.
creatorfromhell Jul 11, 2024
129eb89
Merge pull request #1643 from creatorfromhell/fix/ci
creatorfromhell Jul 11, 2024
f597f99
chore: fix startup & drop placeholderapi impl (#1644)
bridgelol Jul 11, 2024
9c841c7
Fix price restrictions not detecting enchantments in enchanted books …
TauCubed Jul 13, 2024
0347456
use new documents link&update repo link (#1652)
YuanYuanOwO Jul 14, 2024
0054e2c
Bump com.willfp:eco from 6.69.2 to 6.71.6 (#1654)
dependabot[bot] Jul 17, 2024
01d759f
Bump com.palmergames.bukkit.towny:towny from 0.100.2.7 to 0.100.3.7 (…
dependabot[bot] Jul 17, 2024
cd6d0cc
Bump com.github.angeschossen:LandsAPI from 7.0.2 to 7.8.5 (#1646)
dependabot[bot] Jul 17, 2024
e0a920a
Bump net.minidev:json-smart from 1.1.1 to 1.3.2 (#1163)
dependabot[bot] Jul 17, 2024
4fc7c76
Bump org.apache.commons:commons-compress from 1.25.0 to 1.26.2 (#1582)
dependabot[bot] Jul 17, 2024
88030ef
Bump com.google.code.gson:gson from 2.10.1 to 2.11.0 (#1574)
dependabot[bot] Jul 17, 2024
4a86cbf
Bump com.sk89q.worldguard:worldguard-bukkit from 7.0.9 to 7.0.10 (#1561)
dependabot[bot] Jul 17, 2024
85bd8c2
Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 …
dependabot[bot] Jul 17, 2024
e502012
update translations manually to reset crowdin (#1655)
creatorfromhell Jul 17, 2024
ff513f2
[skip ci] New Crowdin updates (#1656)
creatorfromhell Jul 17, 2024
5f3c0ce
Bump com.github.plan-player-analytics:Plan from 5.6.2820 to 5.6.2883 …
dependabot[bot] Jul 18, 2024
a3128e1
Bump de.tr7zw:item-nbt-api-plugin from 2.12.4 to 2.13.1 (#1668)
dependabot[bot] Jul 18, 2024
7d1ce21
Bump io.takari.maven.plugins:takari-lifecycle-plugin from 2.1.5 to 2.…
dependabot[bot] Jul 18, 2024
438c2dc
Bump com.willfp:Reforges from 6.57.1 to 6.65.0 (#1660)
dependabot[bot] Jul 18, 2024
0918371
Bump me.clip:placeholderapi from 2.11.5 to 2.11.6 (#1666)
dependabot[bot] Jul 18, 2024
bbc917d
Bump org.codehaus.mojo:versions-maven-plugin from 2.16.2 to 2.17.1 (#…
dependabot[bot] Jul 18, 2024
ee4bb0b
Bump tnml.version from 1.5.0.1-SNAPSHOT-6 to 1.5.0.1-SNAPSHOT-11 (#1664)
dependabot[bot] Jul 18, 2024
6a7ed69
Bump com.palmergames.bukkit.towny:towny from 0.100.3.7 to 0.100.3.8 (…
dependabot[bot] Jul 18, 2024
53832ea
Bump com.willfp:EcoEnchants from 12.5.1 to 12.13.0 (#1662)
dependabot[bot] Jul 18, 2024
f51121e
Bump tnil.version from 0.1.7.5-Pre-7 to 0.1.7.6-Pre-9 (#1670)
dependabot[bot] Jul 18, 2024
bdbac02
New Crowdin updates (#1685)
creatorfromhell Jul 20, 2024
8cc5d67
Fix/general (#1692)
creatorfromhell Aug 4, 2024
42d418a
SubCommand_Find: Add finding enchantments on books and gear (#1716)
SarahGreyWolf Aug 10, 2024
258f6bd
Feat/1.21.1 (#1723)
creatorfromhell Aug 19, 2024
1e129d5
New Crowdin updates (#1703)
creatorfromhell Aug 19, 2024
f151700
Bump de.themoep:minedown-adventure from 1.7.2-SNAPSHOT to 1.7.3-SNAPS…
dependabot[bot] Aug 19, 2024
378a6c1
Update RealDisplayItem.java (#1726)
ReconXMaverick Aug 23, 2024
0108ce6
WorldGuard addon update. (#1733)
creatorfromhell Aug 24, 2024
3c255a5
Update mc-publish.yml (#1735)
creatorfromhell Aug 24, 2024
72d0577
New translations messages.yml (Chinese Simplified) (#1727)
creatorfromhell Aug 25, 2024
7e0239d
Add folia support. (#1627)
creatorfromhell Aug 25, 2024
a189637
Remove outdated Platform Spec. (#1738)
creatorfromhell Aug 25, 2024
3f9f0f6
Bump tnil.version from 0.1.7.6-LEGACY-11 to 0.1.7.6-LEGACY-13 (#1725)
dependabot[bot] Aug 25, 2024
6c480d4
Bump com.willfp:EcoEnchants from 12.13.0 to 12.18.4 (#1732)
dependabot[bot] Aug 25, 2024
35d56eb
Bump com.willfp:Reforges from 6.65.0 to 6.70.3 (#1731)
dependabot[bot] Aug 25, 2024
3b751bf
Bump org.projectlombok:lombok from 1.18.32 to 1.18.34 (#1681)
dependabot[bot] Aug 25, 2024
5e4dcda
Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.8.…
dependabot[bot] Aug 25, 2024
6f4b7f2
Bump com.palmergames.bukkit.towny:towny from 0.100.3.8 to 0.100.3.12 …
dependabot[bot] Aug 25, 2024
e07c4a3
Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.16.0 (#1710)
dependabot[bot] Aug 25, 2024
58df835
Bump org.slf4j:slf4j-simple from 1.7.32 to 2.0.16 (#1717)
dependabot[bot] Aug 25, 2024
f1c5081
Bump tnml.version from 1.5.0.1-SNAPSHOT-17 to 1.5.0.1-SNAPSHOT-19 (#1…
dependabot[bot] Aug 25, 2024
4b0f826
Update FUNDING.yml (#1754)
creatorfromhell Aug 27, 2024
b52fc43
Feat/menus (#1752)
creatorfromhell Aug 30, 2024
d634bb8
Fix Towny town and nation account lookup when using Essentials UUID c…
galacticwarrior9 Sep 7, 2024
be7ddd7
Fix shulkers being used to bypass item restrictions (#1763)
TauCubed Sep 8, 2024
57301fc
Fix QUser check methods (#1764)
TauCubed Sep 8, 2024
66e79a5
Feat/addons (#1757)
creatorfromhell Sep 29, 2024
d388d10
fix build and bump upload-artifact version (#1773)
YuanYuanOwO Sep 29, 2024
9d94a79
Feat/compat (#1776)
creatorfromhell Sep 29, 2024
8591955
Fix build issue from merge. (#1777)
creatorfromhell Sep 29, 2024
b1f2c99
Addons and compat update (#1780)
YuanYuanOwO Oct 6, 2024
c9d4d6c
Cache number format instance (#1783)
casperwtf Oct 13, 2024
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
  •  
  •  
  •  
48 changes: 48 additions & 0 deletions .changelog/6.2.0.8.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# 6.2.0.8

## Major Changes
- Added initial Folia Support
- CONTROL_PANEL_UI is a new interaction that allows you to use a GUI control panel instead of the chat one.
- From this GUI you can add/remove staff, transfer ownership, set selling mode of shop, change the price and delete the shop!
- Readded QS History GUI
- Removed Real Item and Entity displays; They provided no advantages over virtual displays and mainly caused issues.
- If protocol lib is not up-to-date/installed it will default to no display.
- Added /qs browse [world], which allows a player to view the shops by server or by world depending of if they attach world as an argument
- Added TRADE_UI interaction, which opens up a GUI-based trading menu for the player to buy/sell predefined, and custom amounts from/to a shop.

## Minor Changes
- Added 2 new interaction behaviours that will be coming soon. CONTROL_PANEL_UI and TRADE_UI
- Made it so that when price change fees are set to 0, the fee charge message isn't sent.
- Added /qs staffall to manage staff for all shops.
- Added a new shop mode, frozen.
- This allows admins/shop staff to hault trading with the shop temporarily
- This mode was added to the Shop Keeper menu.
- This mode was added to the text-based control panel.
- This mode introduces new commands: /qs silentfreeze and /qs freeze
- Made the default action for /qs suggestprice try to use the itemstack in hand when shop not in sight.
- Added shop.finding.global to remove distance limit for /qs find

## Internals
- Added style guidelines.
- Added final inside code where possible.

## Discord Changes
- Added Sponsor role for those that sponsor through GitHub.

## Compat Plugins
- Towny
- Added ruined town config to remove shops when town goes into ruins.

## Addon Plugins

### SuperiorSkyblock
- Made it so the compat plugin can delete shops when someone is banned from an island.

## Fixes
- Fixed issue with Velocity and Bungee Compat Jars
- Fixed issue with Towny Compat Jar not removing shops when plot is cleared, or town is deleted.
- Fix item restrictions being bypassed using shulkers(thanks to TauCubed)
- Fix Towny town/nation account lookup with Essentials(thanks to galacticwarrior9)

## Notes
- Pending removal of 1.18/1.19 support soon.
7 changes: 7 additions & 0 deletions .changelog/template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Version

## Major Changes

## Minor Changes

## Fixes
5 changes: 5 additions & 0 deletions .coderabbit.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
reviews:
auto_review:
base_branches:
- hikari
- release
56 changes: 56 additions & 0 deletions .contributing/QuickShop_Style.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
<code_scheme name="QuickShop Style" version="173">
<option name="RIGHT_MARGIN" value="100" />
<JavaCodeStyleSettings>
<option name="GENERATE_FINAL_LOCALS" value="true" />
<option name="GENERATE_FINAL_PARAMETERS" value="true" />
<option name="SPACE_AFTER_CLOSING_ANGLE_BRACKET_IN_TYPE_ARGUMENT" value="true" />
<option name="ALIGN_MULTILINE_ANNOTATION_PARAMETERS" value="true" />
<option name="ALIGN_MULTILINE_TEXT_BLOCKS" value="true" />
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
<option name="JD_ADD_BLANK_AFTER_PARM_COMMENTS" value="true" />
<option name="JD_ADD_BLANK_AFTER_RETURN" value="true" />
<option name="JD_P_AT_EMPTY_LINES" value="false" />
<option name="JD_KEEP_INVALID_TAGS" value="false" />
<option name="JD_KEEP_EMPTY_PARAMETER" value="false" />
<option name="JD_KEEP_EMPTY_EXCEPTION" value="false" />
<option name="JD_KEEP_EMPTY_RETURN" value="false" />
</JavaCodeStyleSettings>
<codeStyleSettings language="JAVA">
<option name="RIGHT_MARGIN" value="100" />
<option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="1" />
<option name="BLANK_LINES_BEFORE_METHOD_BODY" value="1" />
<option name="BLANK_LINES_AFTER_CLASS_HEADER" value="1" />
<option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" />
<option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" />
<option name="ALIGN_MULTILINE_ASSIGNMENT" value="true" />
<option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" />
<option name="ALIGN_MULTILINE_METHOD_BRACKETS" value="true" />
<option name="ALIGN_MULTILINE_ARRAY_INITIALIZER_EXPRESSION" value="true" />
<option name="SPACE_AROUND_LAMBDA_ARROW" value="false" />
<option name="SPACE_WITHIN_BRACES" value="true" />
<option name="SPACE_WITHIN_ARRAY_INITIALIZER_BRACES" value="true" />
<option name="SPACE_AFTER_TYPE_CAST" value="false" />
<option name="SPACE_BEFORE_IF_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_WHILE_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_FOR_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_TRY_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_CATCH_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_SWITCH_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_SYNCHRONIZED_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_QUEST" value="false" />
<option name="KEEP_SIMPLE_BLOCKS_IN_ONE_LINE" value="true" />
<option name="KEEP_SIMPLE_METHODS_IN_ONE_LINE" value="true" />
<option name="KEEP_SIMPLE_LAMBDAS_IN_ONE_LINE" value="true" />
<option name="KEEP_SIMPLE_CLASSES_IN_ONE_LINE" value="true" />
<option name="WRAP_COMMENTS" value="true" />
<option name="IF_BRACE_FORCE" value="1" />
<option name="DOWHILE_BRACE_FORCE" value="1" />
<option name="WHILE_BRACE_FORCE" value="1" />
<option name="FOR_BRACE_FORCE" value="1" />
<option name="WRAP_ON_TYPING" value="0" />
<indentOptions>
<option name="INDENT_SIZE" value="2" />
</indentOptions>
</codeStyleSettings>
</code_scheme>
96 changes: 96 additions & 0 deletions .contributing/contributing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
# Contributing to QuickShop-Hikari

We welcome contributions to QuickShop-Hikari and appreciate your efforts to improve the project! Before getting started, please take a moment to review these guidelines to help streamline the process and ensure consistency across contributions.

## Project Structure

Below is an outline of the project structure for reference:

### Style Guidelines

To maintain a consistent codebase, we ask that you use the code style defined in the [QuickShop_Style.xml](QuickShop_Style.xml) file. You can import this file into your IntelliJ environment by following these steps:

1. Navigate to `File` -> `Settings` -> `Editor` -> `Code Style`.
2. Click on the gear icon and select `Import Scheme`.
3. Choose `IntelliJ IDEA code style XML` and select the `QuickShop_Style.xml` file located in the `.contributing/` folder.

This will ensure that your code adheres to the project's formatting rules.

#### 1. Final Obsession IntelliJ Plugin

We recommend using the **Final Obsession** plugin to ensure that all applicable local variables, and method parameters are declared `final` where appropriate. This helps maintain immutability, enhancing code safety and readability.

##### Installation:

1. In IntelliJ, go to `File` -> `Settings` -> `Plugins`.
2. Search for the plugin [Final Obsession](https://plugins.jetbrains.com/plugin/21687-final-obsession).
3. Click `Install`.
4. Restart IntelliJ to activate the plugin.

By using this plugin, you ensure that your code adheres to immutability standards when necessary.

#### 2. Lombok Plugin

We also recommend using the **Lombok** plugin to reduce boilerplate code, such as getters, setters, and constructors. Lombok helps make the code cleaner and easier to maintain.

##### Installation:

1. In IntelliJ, go to `File` -> `Settings` -> `Plugins`.
2. Search for the plugin [Lombok](https://plugins.jetbrains.com/plugin/6317-lombok).
3. Click `Install`.
4. Restart IntelliJ to activate the plugin.

Using Lombok will keep the codebase clean and reduce the amount of boilerplate.

## Contributor License Agreement (CLA)

Before submitting your first pull request, you must sign our Contributor License Agreement (CLA). This is required to ensure that we can freely use your contributions while maintaining the integrity of the project's licensing. This will pop up for your PR automatically.

## Licensing for Contributions

All new contributions to this project will be licensed under the [AGPLv3](https://www.gnu.org/licenses/agpl-3.0.html) license. By contributing, you agree that your contributions will also be licensed under this license.

## Best Practices for Branch Names

To help organize the development process, we follow specific conventions for branch names based on their purpose:

### Feature Branches
Feature branches are used for developing new features. Use the prefix `feature/` or `feat/`.

- **Example**: `feature/login-system` or `feat/payment-processing`.

### Bugfix Branches
Bugfix branches are used to fix bugs in the code. Use the prefix `bugfix/` or `fix/`.

- **Example**: `bugfix/header-styling` or `fix/form-validation`.

### Hotfix Branches
Hotfix branches are created directly from the production branch to fix critical bugs in the production environment. Use the prefix `hotfix/` or `hfix/`.

- **Example**: `hotfix/critical-security-issue` or `hfix/performance-patch`.

### Release Branches
Release branches are used to prepare for a new production release. They allow for last-minute adjustments and polishing. Use the prefix `release/`.

- **Example**: `release/v1.0.1`.

## How to Contribute

1. **Fork** the repository to your own GitHub account.
2. **Clone** the forked repository to your local machine.
3. **Create a new branch** for your changes using the branch naming guidelines above.
4. **Commit** your changes with clear and descriptive commit messages.
5. **Push** your changes to your fork.
6. **Create a pull request** (PR) with a detailed explanation of your changes and any relevant issues.

Please ensure that your pull request is up to date with the latest version of the `main` branch before submission.

## Code Review and Merging

After submitting your pull request, one of the maintainers will review your changes. You may be asked to make adjustments or provide further clarification. Once approved, your changes will be merged into the main repository.

Thank you for your contribution!

## Resources
- [License](https://www.gnu.org/licenses/agpl-3.0.html)
- [Style File](QuickShop_Style.xml)
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
#patreon: # Replace with a single Patreon username
#open_collective: # Replace with a single Open Collective username
ko_fi: ghostchu
github: creatorfromhell
#tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
#community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
#liberapay: # Replace with a single Liberapay username
Expand Down
30 changes: 25 additions & 5 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ body:
## Please Read!
This Form is reserved for **Bug reports only!**

- For performance issues with QuickShop, open a [Performance Report](https://github.com/Ghost-chu/QuickShop-Hikari/issues/new?template=performance.yml&labels=performance).
- For contributions towards the wiki, open a [Wiki Contribution](https://github.com/Ghost-chu/QuickShop-Hikari/issues/new?template=wiki_contribution.yml.yml&labels=wiki).
- Feature requests or other suggestions should be made in the [Discussions](https://github.com/Ghost-chu/QuickShop-Hikari/discussions).
- For performance issues with QuickShop, open a [Performance Report](https://github.com/Quickshop-Community/QuickShop-Hikari/issues/new?template=performance.yml&labels=performance).
- For contributions towards the wiki, open a [Wiki Contribution](https://github.com/Quickshop-Community/QuickShop-Hikari/issues/new?template=wiki_contribution.yml.yml&labels=wiki).
- Feature requests or other suggestions should be made in the [Discussions](https://github.com/Quickshop-Community/QuickShop-Hikari/discussions).

Please fill out all required fields in their entirety and as detailed as possible. Failing to do so could get your issue closed without any warning.
- type: 'textarea'
Expand Down Expand Up @@ -51,7 +51,7 @@ body:
Gifs or Videos are also welcome if they can help explaining the issue.
placeholder: 'When I used Quickshop did ... happen.'
validations:
required: true
required: false
- type: 'input'
attributes:
label: '`/quickshop paste` URL'
Expand All @@ -61,7 +61,7 @@ body:

If you can't create a paste, should you upload other files such as the `latest.log` file to https://paste.helpch.at and share the URL.

If QuickShop is unable to generate a Paste will it create a file under `plugins/QuickShop/`
If QuickShop is unable to generate a Paste will it create a file under `plugins/QuickShop-Hikari/`
placeholder: 'https://paste.helpch.at/...'
validations:
required: true
Expand All @@ -70,3 +70,23 @@ body:
label: 'Additional Context'
description: 'Feel free to include any info that may not fit any of the previous sections.'
placeholder: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam ...'
- type: checkboxes
id: check-list
attributes:
label: Checklist
description: Check all inspections according to the checklist below.
options:
- label: "I'm running Paper or Spigot, and not a fork"
required: false
- label: I confirm that Paper/Spigot has been updated to the latest build
required: false
- label: I confirm that QuickShop-Hikari has been updated to the latest stable version released on Modrinth (or the latest CI version)
required: false
- label: I confirm that I have not read these checkboxes and therefore I just ticked them all.
required: false
- label: "I confirm that I'm using QuickShop-Hikari, not QuickShop-Reremake, and I'm well aware that they're maintained by different people, and that Reremake issues shouldn't be reported here."
required: false
- label: "I confirm that I am running a server that is not a Hybird Server, (e.g. Mohist, Magma, CatServer, Banner, etc.), and I am aware that QuickShop-Hikari may not function properly on a Forge/Fabric hybrid server, and I am running at my own risk on such a server program, and I am aware that the I run such server-side programs at my own risk and know that I will not receive any support or help for this behavior."
required: false
- label: "I am well aware that if the Issue Ticket is not filled out correctly and completely, it will simply be closed without any response or reason."
required: false
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ contact_links:
about: |-
Bleeding-edge builds with the latest features and bug fixes.
DEV-BUILDS MAY CAUSE DAMAGE TO YOUR SERVER! MAKE BACKUPS FIRST!
url: 'https://ci.codemc.io/job/Ghost-chu/job/QuickShop-Hikari/'
url: 'https://ci.codemc.io/job/Ghost-chu/job/QuickShop-Hikari-SNAPSHOT/'
- name: 'Feature Requests'
about: 'Use our discussions page to request changes towards QuickShop.'
url: 'https://github.com/Ghost-chu/QuickShop-Hikari/discussions/categories/ideas'
url: 'https://github.com/Quickshop-Community/QuickShop-Hikari/discussions/categories/ideas'
- name: 'Wiki'
about: 'Find info about QuickShop in our dedicated wiki.'
url: 'https://github.com/Ghost-chu/QuickShop-Hikari/wiki'
url: 'https://quickshop-community.github.io/QuickShop-Hikari-Documents/'
- name: 'Discord'
about: 'Join our Discord to ask questions and get fast support.'
url: 'https://discord.gg/Bu3dVtmsD3'
10 changes: 5 additions & 5 deletions .github/ISSUE_TEMPLATE/performance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ body:
## Please Read!
This Form is reserved for **Performance reports only!**

- For Bugs or issues with QuickShop, open a [Bug Report](https://github.com/Ghost-chu/QuickShop-Hikari/issues/new?template=bug_report.yml&labels=bug).
- For contributions towards the wiki, open a [Wiki Contribution](https://github.com/Ghost-chu/QuickShop-Hikari/issues/new?template=wiki_contribution.yml.yml&labels=wiki).
- Feature requests or other suggestions should be made in the [Discussions](https://github.com/Ghost-chu/QuickShop-Hikari/discussions).
- For Bugs or issues with QuickShop, open a [Bug Report](https://github.com/Quickshop-Community/QuickShop-Hikari/issues/new?template=bug_report.yml&labels=bug).
- For contributions towards the wiki, open a [Wiki Contribution](https://github.com/Quickshop-Community/QuickShop-Hikari/issues/new?template=wiki_contribution.yml.yml&labels=wiki).
- Feature requests or other suggestions should be made in the [Discussions](https://github.com/Quickshop-Community/QuickShop-Hikari/discussions).

Please fill out all required fields in their entirety and as details as possible. Failing to do so could get your issue closed without any warning.

Expand Down Expand Up @@ -55,7 +55,7 @@ body:
Gifs or Videos are also welcome if they can help explaining the issue.
placeholder: 'When I used Quickshop did ... happen.'
validations:
required: true
required: false
- type: 'input'
attributes:
label: '`/quickshop paste` URL'
Expand All @@ -65,7 +65,7 @@ body:

If you can't create a paste, should you upload other files such as the `latest.log` file to https://paste.helpch.at and share the URL.

If QuickShop is unable to generate a Paste will it create a file under `plugins/QuickShop/`
If QuickShop is unable to generate a Paste will it create a file under `plugins/QuickShop-Hikari/`
placeholder: 'https://paste.helpch.at/...'
validations:
required: true
Expand Down
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/wiki_contribution.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ body:
## Please Read!
This Form is reserved for **Wiki Contributions only!**

- For Bugs or issues with QuickShop, open a [Bug Report](https://github.com/Ghost-chu/QuickShop-Hikari/issues/new?template=bug_report.yml&labels=bug).
- For performance issues with QuickShop, open a [Performance Report](https://github.com/Ghost-chu/QuickShop-Hikari/issues/new?template=performance.yml&labels=performance).
- Feature requests or other suggestions should be made in the [Discussions](https://github.com/Ghost-chu/QuickShop-Hikari/discussions).
- For Bugs or issues with QuickShop, open a [Bug Report](https://github.com/Quickshop-Community/QuickShop-Hikari/issues/new?template=bug_report.yml&labels=bug).
- For performance issues with QuickShop, open a [Performance Report](https://github.com/Quickshop-Community/QuickShop-Hikari/issues/new?template=performance.yml&labels=performance).
- Feature requests or other suggestions should be made in the [Discussions](https://github.com/Quickshop-Community/QuickShop-Hikari/discussions).

Please fill out all required fields in their entirety and as detailed as possible. Failing to do so could get your issue closed without any warning.
- type: 'input'
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/maven.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v2
with:
java-version: '17'
java-version: '21'
distribution: 'temurin'
cache: 'maven'
- name: Build with Maven
run: mvn package --batch-mode --update-snapshots -T 1.5C -f pom.xml -P github
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: quickshop-snapshots
path: |
Expand Down
Loading