games647
690eabaa5e
Use reflection for test to fix compiling core to older Java versions
2024-05-06 09:40:07 +02:00
games647
caf5188246
Experimental bump of BungeeCord module to Java 17
...
Java 17+ and 21 are LTS releases. The other proxy Velocity
also includes Java 17. Ubuntu 24 LTS includes Java 21 already.
However, Ubuntu 22 LTS only uses Java 11, so it might be
necessary to fallback although Ubuntu 23 includes it.
Nevertheless, third-party JDK installations are also a thing
and Minecraft 1.20.6 nowadays also requires Java 21.
2024-05-05 13:29:06 +02:00
games647
c905ca3d33
Move excluded shaded list to dependencies directly
...
It seems to be easier where the dependencies are coming from.
2024-05-05 13:23:07 +02:00
games647
47b6835f37
Merge pull request #1200 from Freyhold/main
...
add removed dependency in last commit 8e35c5d
that updated dependency
2024-05-05 13:20:07 +02:00
hubert-praca
884a4e0d65
Add critical guava and gson back from craftapi
...
Co-authored-by: games647 <games647@users.noreply.github.com >
2024-05-05 13:18:07 +02:00
games647
0ac8481d92
Synchronize velocity java version with upstream
2024-05-05 10:18:27 +02:00
games647
f0209170c7
Exclude database windows authentication in velocity
...
It's very unlikely this is really needed.
2024-05-03 16:00:10 +02:00
games647
e63642b146
Unlock yaml, because we are shipping it now
2024-05-03 15:59:20 +02:00
games647
d58ef6b0a1
Add snakeyaml back
2024-05-03 11:18:15 +02:00
games647
8e35c5df90
Update dependencies
2024-05-03 10:43:57 +02:00
games647
cf4d19aeca
Update deps
2024-05-02 10:57:51 +02:00
games647
7479c8be87
Update compiler plugin to fix GH runner
2024-05-02 10:57:42 +02:00
games647
1889c2605e
Add unit test for multi-release scheduler
2024-05-02 10:57:10 +02:00
games647
3925b66511
Merge pull request #1179 from games647/dependabot/github_actions/advanced-security/maven-dependency-submission-action-4.0.2
...
Bump advanced-security/maven-dependency-submission-action from 4.0.0 to 4.0.2
2024-04-30 16:04:10 +02:00
games647
3f47356d35
Merge pull request #1195 from games647/dependabot/maven/production-dependencies-1cdc2e235a
...
Bump the production-dependencies group across 1 directory with 6 updates
2024-04-30 16:03:51 +02:00
games647
20c2126e53
Merge pull request #1191 from games647/dependabot/maven/development-dependencies-35f3e2a187
...
Bump the development-dependencies group with 3 updates
2024-04-30 16:03:13 +02:00
dependabot[bot]
e1335dccfe
Bump the production-dependencies group across 1 directory with 6 updates
...
Bumps the production-dependencies group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle ) | `10.12.7` | `10.16.0` |
| [org.projectlombok:lombok](https://github.com/projectlombok/lombok ) | `1.18.30` | `1.18.32` |
| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin ) | `3.3.0` | `3.4.1` |
| org.slf4j:slf4j-jdk14 | `2.0.11` | `2.0.13` |
| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin ) | `3.5.1` | `3.5.3` |
| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j ) | `3.3.2` | `3.3.3` |
Updates `com.puppycrawl.tools:checkstyle` from 10.12.7 to 10.16.0
- [Release notes](https://github.com/checkstyle/checkstyle/releases )
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.12.7...checkstyle-10.16.0 )
Updates `org.projectlombok:lombok` from 1.18.30 to 1.18.32
- [Changelog](https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown )
- [Commits](https://github.com/projectlombok/lombok/compare/v1.18.30...v1.18.32 )
Updates `org.apache.maven.plugins:maven-jar-plugin` from 3.3.0 to 3.4.1
- [Release notes](https://github.com/apache/maven-jar-plugin/releases )
- [Commits](https://github.com/apache/maven-jar-plugin/compare/maven-jar-plugin-3.3.0...maven-jar-plugin-3.4.1 )
Updates `org.slf4j:slf4j-jdk14` from 2.0.11 to 2.0.13
Updates `org.apache.maven.plugins:maven-shade-plugin` from 3.5.1 to 3.5.3
- [Release notes](https://github.com/apache/maven-shade-plugin/releases )
- [Commits](https://github.com/apache/maven-shade-plugin/compare/maven-shade-plugin-3.5.1...maven-shade-plugin-3.5.3 )
Updates `org.mariadb.jdbc:mariadb-java-client` from 3.3.2 to 3.3.3
- [Release notes](https://github.com/mariadb-corporation/mariadb-connector-j/releases )
- [Changelog](https://github.com/mariadb-corporation/mariadb-connector-j/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.3.2...3.3.3 )
---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: production-dependencies
- dependency-name: org.projectlombok:lombok
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: org.apache.maven.plugins:maven-jar-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: production-dependencies
- dependency-name: org.slf4j:slf4j-jdk14
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: org.apache.maven.plugins:maven-shade-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: org.mariadb.jdbc:mariadb-java-client
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-30 13:59:35 +00:00
games647
b9e94d3020
Improve threading by making use of green threads with Java 21
...
This is an experiment. The code was checked to keep blocking
of platform threads to a minimum (See [1]). This will keep
overhead to of using threads small while only I/O will
allocate more threads.
The project now uses Multi-Release Jars, so it will detect
correct version during runtime while keeping backwards
compatibility. However, your IDE might be set manually to
Java 21. A multi-project [2] architecture might be necessary,
but not tested if it really fixes it.
[1] https://openjdk.org/jeps/444
[2] https://maven.apache.org/plugins/maven-compiler-plugin/multirelease.html
2024-04-30 15:57:02 +02:00
games647
896e250fa2
Fix setting offline UUID with newer BungeeCord
...
Fixes #1189
Fixes #1193
2024-04-30 10:11:48 +02:00
dependabot[bot]
815ff39c96
Bump the development-dependencies group with 3 updates
...
Bumps the development-dependencies group with 3 updates: [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit5 ), [org.mockito:mockito-core](https://github.com/mockito/mockito ) and [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java ).
Updates `org.junit.jupiter:junit-jupiter` from 5.10.1 to 5.10.2
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.1...r5.10.2 )
Updates `org.mockito:mockito-core` from 5.9.0 to 5.11.0
- [Release notes](https://github.com/mockito/mockito/releases )
- [Commits](https://github.com/mockito/mockito/compare/v5.9.0...v5.11.0 )
Updates `org.bouncycastle:bcprov-jdk18on` from 1.77 to 1.78.1
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html )
- [Commits](https://github.com/bcgit/bc-java/commits )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development-dependencies
- dependency-name: org.mockito:mockito-core
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: development-dependencies
- dependency-name: org.bouncycastle:bcprov-jdk18on
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: development-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-22 07:11:16 +00:00
dependabot[bot]
4100daa22a
Bump advanced-security/maven-dependency-submission-action
...
Bumps [advanced-security/maven-dependency-submission-action](https://github.com/advanced-security/maven-dependency-submission-action ) from 4.0.0 to 4.0.2.
- [Release notes](https://github.com/advanced-security/maven-dependency-submission-action/releases )
- [Commits](https://github.com/advanced-security/maven-dependency-submission-action/compare/v4.0.0...v4.0.2 )
---
updated-dependencies:
- dependency-name: advanced-security/maven-dependency-submission-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-01 07:57:04 +00:00
games647
a65a5f3020
Make ignore states more verbose in Velocity
2024-02-13 16:54:23 +01:00
games647
8a729e069d
Use current link for hastebin
2024-02-13 16:54:22 +01:00
games647
d89d332273
Minor code recommendations
2024-02-13 16:54:22 +01:00
games647
cd3cfef6d4
Do not encapsulate the task twice in Velocity
2024-02-13 16:54:22 +01:00
games647
6ec6e4844d
Bump dependencies
2024-02-13 16:54:22 +01:00
games647
60a65377b8
Hint proxy setup guide and out of date versions
2024-02-13 16:54:22 +01:00
games647
ffbf0ae3f4
Merge pull request #1151 from games647/dependabot/github_actions/advanced-security/maven-dependency-submission-action-4.0.0
...
Bump advanced-security/maven-dependency-submission-action from 3.0.2 to 4.0.0
2024-02-01 11:38:47 +01:00
dependabot[bot]
4cf65cf7e5
Bump advanced-security/maven-dependency-submission-action
...
Bumps [advanced-security/maven-dependency-submission-action](https://github.com/advanced-security/maven-dependency-submission-action ) from 3.0.2 to 4.0.0.
- [Release notes](https://github.com/advanced-security/maven-dependency-submission-action/releases )
- [Commits](https://github.com/advanced-security/maven-dependency-submission-action/compare/v3.0.2...v4.0.0 )
---
updated-dependencies:
- dependency-name: advanced-security/maven-dependency-submission-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-01 07:45:51 +00:00
games647
dbf5ae2fae
[Velocity] Fix plugin resuming event processing if login is not handled
...
This causes login timeouts if this plugin doesn't handle the login for
cases like:
* Anti-Bot is triggered
* Another plugin already denied the login
Fixes #1146
2024-01-23 13:59:49 +01:00
games647
707572a007
Add core module name
2024-01-16 14:08:47 +01:00
games647
108f5ad324
Transform velocity MariaDB transformers too
...
Otherwise, authentication plugin drivers couldn't be found.
2024-01-15 17:01:02 +01:00
games647
2112d06162
Increase encryption key size for Spigot protocol
...
1024 bits are very weak keys. This size equals vanillas implementation.
Therefore, 2048 goes out of spec, but works and requires only minimal
additional performance for improved security.
The consequence will be during the login and playing in onlinemode.
First for authenticating and second for the encryption of all following
packets.
2024-01-15 16:37:48 +01:00
games647
aece7f855d
Update Java CI version
2024-01-15 16:29:26 +01:00
games647
33b4ac8494
[ci-skip] Fully qualify dependabot versions
2024-01-15 16:29:16 +01:00
games647
09161b86dd
Merge pull request #1142 from games647/dependabot/maven/production-dependencies-eb968b0e20
...
Bump the production-dependencies group with 5 updates
2024-01-15 16:25:55 +01:00
games647
57833bb40b
Merge pull request #1133 from games647/dependabot/github_actions/github/codeql-action-3
...
Bump github/codeql-action from 2 to 3
2024-01-15 16:23:45 +01:00
games647
a1414a38ff
Merge pull request #1141 from games647/dependabot/maven/development-dependencies-ca802ab3b6
...
Bump the development-dependencies group with 1 update
2024-01-15 16:23:24 +01:00
games647
0021bc476d
Merge pull request #709 from Smart123s/feature/floodgate/newdb
...
Differentiate Floodgate players in database
2024-01-15 16:22:34 +01:00
dependabot[bot]
4b1e08a2f8
Bump the production-dependencies group with 5 updates
...
Bumps the production-dependencies group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle ) | `10.12.5` | `10.12.7` |
| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire ) | `3.2.2` | `3.2.5` |
| org.slf4j:slf4j-jdk14 | `2.0.9` | `2.0.11` |
| com.lenis0012.bukkit:loginsecurity | `3.2.1` | `3.3.0` |
| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j ) | `3.3.1` | `3.3.2` |
Updates `com.puppycrawl.tools:checkstyle` from 10.12.5 to 10.12.7
- [Release notes](https://github.com/checkstyle/checkstyle/releases )
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.12.5...checkstyle-10.12.7 )
Updates `org.apache.maven.plugins:maven-surefire-plugin` from 3.2.2 to 3.2.5
- [Release notes](https://github.com/apache/maven-surefire/releases )
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.2.2...surefire-3.2.5 )
Updates `org.slf4j:slf4j-jdk14` from 2.0.9 to 2.0.11
Updates `com.lenis0012.bukkit:loginsecurity` from 3.2.1 to 3.3.0
Updates `org.mariadb.jdbc:mariadb-java-client` from 3.3.1 to 3.3.2
- [Release notes](https://github.com/mariadb-corporation/mariadb-connector-j/releases )
- [Changelog](https://github.com/mariadb-corporation/mariadb-connector-j/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.3.1...3.3.2 )
---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: org.slf4j:slf4j-jdk14
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: com.lenis0012.bukkit:loginsecurity
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: production-dependencies
- dependency-name: org.mariadb.jdbc:mariadb-java-client
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-15 07:40:02 +00:00
dependabot[bot]
dbf5b8907e
Bump the development-dependencies group with 1 update
...
Bumps the development-dependencies group with 1 update: [org.mockito:mockito-core](https://github.com/mockito/mockito ).
Updates `org.mockito:mockito-core` from 5.8.0 to 5.9.0
- [Release notes](https://github.com/mockito/mockito/releases )
- [Commits](https://github.com/mockito/mockito/compare/v5.8.0...v5.9.0 )
---
updated-dependencies:
- dependency-name: org.mockito:mockito-core
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: development-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-15 07:38:05 +00:00
dependabot[bot]
e6dfa97e70
Bump github/codeql-action from 2 to 3
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-01 07:12:00 +00:00
games647
434a276d30
Invert if and document migration flow for better readability
2023-12-11 16:16:16 +01:00
games647
485af5e044
Document states
2023-12-11 16:16:16 +01:00
Smart123s
e566740dde
Differentiate Floodgate players during login
2023-12-11 16:16:15 +01:00
Smart123s
db5b818a80
Add Floodgate
variable to StoredProfile/Database
2023-12-11 16:16:15 +01:00
Smart123s
b0b998d1aa
Use columnName instead of columnIndex
...
It's safer to rely on names instead of indexes.
It's also easier to add new columns at the end of the table.
2023-12-11 16:16:15 +01:00
Smart123s
62ca46fe6a
Add checksytle suppression via comments
2023-12-11 16:16:15 +01:00
games647
cd67797b5b
Merge pull request #1122 from games647/dependabot/maven/development-dependencies-a116437099
...
Bump the development-dependencies group with 3 updates
2023-12-06 16:19:28 +01:00
games647
48e8b45f1e
Merge pull request #1123 from games647/dependabot/maven/production-dependencies-d650319dc7
...
Bump the production-dependencies group with 6 updates
2023-12-06 16:19:09 +01:00