Skip to content

Commit 027b335

Browse files
Update Velocity to 4.1.0-SNAPSHOT
1 parent 122edfb commit 027b335

16 files changed

Lines changed: 58 additions & 49 deletions

File tree

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
distribution: 'temurin'
2424

2525
- name: Setup Gradle
26-
uses: gradle/actions/setup-gradle@v3
26+
uses: gradle/actions/setup-gradle@v6
2727

2828
- name: Make gradlew executable
2929
run: chmod +x gradlew
@@ -58,7 +58,7 @@ jobs:
5858
**Full Changelog**:
5959
6060
Requires Java 25 or higher.
61-
Velocity API - 4.0.0-SNAPSHOT
61+
Velocity API - 4.1.0-SNAPSHOT
6262
draft: false
6363
prerelease: false
6464
files: proxy/build/libs/CleanVelocity-${{ env.CLEAN_VERSION }}.jar

api/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,14 @@ tasks {
5959

6060
val o = options as StandardJavadocDocletOptions
6161
o.encoding = "UTF-8"
62-
o.source = "21"
62+
o.source = "25"
6363

6464
o.use()
6565
o.links(
6666
"https://www.javadocs.dev/org.slf4j/slf4j-api/${libs.slf4j.get().version}/",
6767
"https://guava.dev/releases/${libs.guava.get().version}/api/docs/",
6868
"https://google.github.io/guice/api-docs/${libs.guice.get().version}/javadoc/",
69-
"https://docs.oracle.com/en/java/javase/17/docs/api/",
69+
"https://docs.oracle.com/en/java/javase/25/docs/api/",
7070
"https://jd.papermc.io/adventure/${libs.adventure.bom.get().version}/",
7171
"https://www.javadocs.dev/com.github.ben-manes.caffeine/caffeine/${libs.caffeine.get().version}/",
7272
)

build-logic/src/main/kotlin/velocity-init-manifest.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,6 @@ tasks.withType<Jar> {
3232
archiveVersion.get()
3333
}
3434
attributes["Implementation-Version"] = velocityHumanVersion
35+
attributes["Enable-Native-Access"] = "ALL-UNNAMED"
3536
}
3637
}

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ subprojects {
1212

1313
java {
1414
toolchain {
15-
languageVersion.set(JavaLanguageVersion.of(21))
15+
languageVersion.set(JavaLanguageVersion.of(25))
1616
}
1717
}
1818

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
group=com.velocitypowered
2-
version=1.2.3
2+
version=1.3

gradle/libs.versions.toml

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,17 @@
22
configurate3 = "3.7.3"
33
configurate4 = "4.2.0"
44
flare = "2.0.1"
5-
log4j = "2.25.3"
6-
netty = "4.2.15.Final"
5+
log4j = "2.26.0"
6+
netty = "4.2.16.Final"
77

88
[plugins]
9-
fill = "io.papermc.fill.gradle:1.0.10"
10-
shadow = "com.gradleup.shadow:9.3.1"
9+
fill = "io.papermc.fill.gradle:1.0.12"
10+
shadow = "com.gradleup.shadow:9.5.1"
1111
spotless = "com.diffplug.spotless:8.2.0"
1212

1313
[libraries]
1414
adventure-bom = "net.kyori:adventure-bom:5.2.0"
1515
adventure-text-serializer-json-legacy-impl = "net.kyori:adventure-text-serializer-json-legacy-impl:5.2.0"
16-
adventure-facet = "net.kyori:adventure-platform-facet:4.4.1"
1716
asm = "org.ow2.asm:asm:9.9.1"
1817
auto-service = "com.google.auto.service:auto-service:1.1.1"
1918
auto-service-annotations = "com.google.auto.service:auto-service-annotations:1.1.1"
@@ -29,24 +28,24 @@ configurate4-hocon = { module = "org.spongepowered:configurate-hocon", version.r
2928
configurate4-yaml = { module = "org.spongepowered:configurate-yaml", version.ref = "configurate4" }
3029
configurate4-gson = { module = "org.spongepowered:configurate-gson", version.ref = "configurate4" }
3130
disruptor = "com.lmax:disruptor:4.0.0"
32-
fastutil = "it.unimi.dsi:fastutil:8.5.15"
31+
fastutil = "it.unimi.dsi:fastutil:8.5.18"
3332
flare-core = { module = "space.vectrix.flare:flare", version.ref = "flare" }
3433
flare-fastutil = { module = "space.vectrix.flare:flare-fastutil", version.ref = "flare" }
35-
jline = "org.jline:jline-terminal-jansi:3.30.6"
34+
jline = "org.jline:jline-terminal-ffm:4.3.1"
3635
jopt = "net.sf.jopt-simple:jopt-simple:5.0.4"
37-
junit = "org.junit.jupiter:junit-jupiter:5.14.2"
36+
junit = "org.junit.jupiter:junit-jupiter:6.0.3"
3837
jspecify = "org.jspecify:jspecify:1.0.0"
3938
kyori-ansi = "net.kyori:ansi:1.1.1"
40-
guava = "com.google.guava:guava:33.5.0-jre"
41-
gson = "com.google.code.gson:gson:2.13.2"
39+
guava = "com.google.guava:guava:33.6.0-jre"
40+
gson = "com.google.code.gson:gson:2.14.0"
4241
guice = "com.google.inject:guice:7.0.0"
4342
lmbda = "org.lanternpowered:lmbda:2.0.0"
4443
log4j-api = { module = "org.apache.logging.log4j:log4j-api", version.ref = "log4j" }
4544
log4j-core = { module = "org.apache.logging.log4j:log4j-core", version.ref = "log4j" }
4645
log4j-slf4j-impl = { module = "org.apache.logging.log4j:log4j-slf4j2-impl", version.ref = "log4j" }
4746
log4j-iostreams = { module = "org.apache.logging.log4j:log4j-iostreams", version.ref = "log4j" }
4847
log4j-jul = { module = "org.apache.logging.log4j:log4j-jul", version.ref = "log4j" }
49-
mockito = "org.mockito:mockito-core:5.21.0"
48+
mockito = "org.mockito:mockito-core:5.22.0"
5049
netty-codec = { module = "io.netty:netty-codec", version.ref = "netty" }
5150
netty-codec-haproxy = { module = "io.netty:netty-codec-haproxy", version.ref = "netty" }
5251
netty-codec-http = { module = "io.netty:netty-codec-http", version.ref = "netty" }

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.6.1-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

proxy/build.gradle.kts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,15 @@ tasks {
120120
workingDir = file("run").also(File::mkdirs)
121121
standardInput = System.`in` // Doesn't work?
122122
}
123+
124+
withType<JavaCompile>().configureEach {
125+
options.compilerArgs.addAll(
126+
listOf(
127+
"-Alog4j.graalvm.groupId=${project.group}",
128+
"-Alog4j.graalvm.artifactId=${project.name}"
129+
)
130+
)
131+
}
123132
}
124133

125134
val projectVersion = version as String
@@ -128,7 +137,7 @@ fill {
128137

129138
build {
130139
channel = BuildChannel.STABLE
131-
versionFamily("3.0.0")
140+
versionFamily("4.0.0")
132141
version(projectVersion)
133142

134143
downloads {
@@ -167,7 +176,6 @@ dependencies {
167176
implementation(libs.fastutil)
168177
implementation(platform(libs.adventure.bom))
169178
implementation(libs.adventure.text.serializer.json.legacy.impl)
170-
implementation(libs.adventure.facet)
171179
implementation(libs.completablefutures)
172180
implementation(libs.nightconfig)
173181
implementation(libs.lmbda)

proxy/src/main/java/com/velocitypowered/proxy/connection/backend/ConfigSessionHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,6 @@ public boolean handle(PluginMessagePacket packet) {
276276
PluginMessageUtil.rewriteMinecraftBrand(packet, server.getConfiguration().getBrand(),
277277
serverConn.getPlayer().getProtocolVersion()));
278278
} else {
279-
byte[] bytes = ByteBufUtil.getBytes(packet.content());
280279
ChannelIdentifier id = this.server.getChannelRegistrar().getFromId(packet.getChannel());
281280

282281
if (id == null) {
@@ -286,6 +285,7 @@ public boolean handle(PluginMessagePacket packet) {
286285

287286
// Handling this stuff async means that we should probably pause
288287
// the connection while we toss this off into another pool
288+
byte[] bytes = ByteBufUtil.getBytes(packet.content());
289289
this.serverConn.getConnection().setAutoReading(false);
290290
this.server.getEventManager()
291291
.fire(new PluginMessageEvent(serverConn, serverConn.getPlayer(), id, bytes))

proxy/src/main/java/com/velocitypowered/proxy/connection/client/ClientConfigSessionHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,6 @@ public boolean handle(final PluginMessagePacket packet) {
132132
// but at this time the backend server may not be ready
133133

134134
} else if (serverConn != null) {
135-
byte[] bytes = ByteBufUtil.getBytes(packet.content());
136135
ChannelIdentifier id = this.server.getChannelRegistrar().getFromId(packet.getChannel());
137136

138137
if (id == null) {
@@ -142,6 +141,7 @@ public boolean handle(final PluginMessagePacket packet) {
142141

143142
// Handling this stuff async means that we should probably pause
144143
// the connection while we toss this off into another pool
144+
byte[] bytes = ByteBufUtil.getBytes(packet.content());
145145
serverConn.getPlayer().getConnection().setAutoReading(false);
146146
this.server.getEventManager()
147147
.fire(new PluginMessageEvent(serverConn.getPlayer(), serverConn, id, bytes))

0 commit comments

Comments
 (0)