From 8b1eb9b21424af22ce746658643fd2176c09c9fb Mon Sep 17 00:00:00 2001 From: Andrew Steinborn Date: Wed, 15 Mar 2023 23:00:37 -0400 Subject: [PATCH] A wild Velocity 5.0.0 appears! --- .github/workflows/gradle.yml | 6 +++--- api/build.gradle.kts | 9 ++------- .../com/velocitypowered/api/command/CommandManager.java | 4 ++-- .../java/com/velocitypowered/proxy/VelocityServer.java | 9 +-------- .../proxy/plugin/loader/java/JavaPluginLoader.java | 3 +-- 5 files changed, 9 insertions(+), 22 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 3f796f3d9..ab1dc2fcd 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -6,15 +6,15 @@ name: Java CI with Gradle on: [push, pull_request] jobs: - build-11: + build-17: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: gradle/wrapper-validation-action@v1 - - name: Set up JDK 11 + - name: Set up JDK 17 uses: actions/setup-java@v3 with: - java-version: 11 + java-version: 17 distribution: 'temurin' - name: Grant execute permission for gradlew run: chmod +x gradlew diff --git a/api/build.gradle.kts b/api/build.gradle.kts index 3ab8bfe94..7bc15ca1b 100644 --- a/api/build.gradle.kts +++ b/api/build.gradle.kts @@ -68,17 +68,12 @@ tasks { "https://www.slf4j.org/apidocs/", "https://guava.dev/releases/$guavaVersion/api/docs/", "https://google.github.io/guice/api-docs/$guiceVersion/javadoc/", - "https://docs.oracle.com/en/java/javase/11/docs/api/", + "https://docs.oracle.com/en/java/javase/17/docs/api/", "https://jd.advntr.dev/api/$adventureVersion/", - "https://javadoc.io/doc/com.github.ben-manes.caffeine/caffeine" + "https://javadoc.io/doc/com.github.ben-manes.caffeine/caffeine/3.1.5/" ) // Disable the crazy super-strict doclint tool in Java 8 o.addStringOption("Xdoclint:none", "-quiet") - - // Remove "undefined" from search paths when generating javadoc for a non-modular project (JDK-8215291) - if (JavaVersion.current() >= JavaVersion.VERSION_1_9 && JavaVersion.current() < JavaVersion.VERSION_12) { - o.addBooleanOption("-no-module-directories", true) - } } } diff --git a/api/src/main/java/com/velocitypowered/api/command/CommandManager.java b/api/src/main/java/com/velocitypowered/api/command/CommandManager.java index 5ece4e7d6..d97707d9f 100644 --- a/api/src/main/java/com/velocitypowered/api/command/CommandManager.java +++ b/api/src/main/java/com/velocitypowered/api/command/CommandManager.java @@ -43,7 +43,7 @@ public interface CommandManager { * @param otherAliases additional aliases * @throws IllegalArgumentException if one of the given aliases is already registered, or * the given command does not implement a registrable {@link Command} subinterface - * @see Command for a list of registrable {@link Command} subinterfaces + * @see Command for a list of registrable subinterfaces */ default void register(String alias, Command command, String... otherAliases) { register(metaBuilder(alias).aliases(otherAliases).build(), command); @@ -64,7 +64,7 @@ public interface CommandManager { * @param command the command to register * @throws IllegalArgumentException if one of the given aliases is already registered, or * the given command does not implement a registrable {@link Command} subinterface - * @see Command for a list of registrable {@link Command} subinterfaces + * @see Command for a list of registrable subinterfaces */ void register(CommandMeta meta, Command command); diff --git a/proxy/src/main/java/com/velocitypowered/proxy/VelocityServer.java b/proxy/src/main/java/com/velocitypowered/proxy/VelocityServer.java index 74dd5a538..d75a4cf86 100644 --- a/proxy/src/main/java/com/velocitypowered/proxy/VelocityServer.java +++ b/proxy/src/main/java/com/velocitypowered/proxy/VelocityServer.java @@ -534,14 +534,7 @@ public class VelocityServer implements ProxyServer, ForwardingAudience { shutdown = true; if (explicitExit) { - AccessController.doPrivileged(new PrivilegedAction() { - @Override - @SuppressFBWarnings("DM_EXIT") - public Void run() { - System.exit(0); - return null; - } - }); + System.exit(0); } }; diff --git a/proxy/src/main/java/com/velocitypowered/proxy/plugin/loader/java/JavaPluginLoader.java b/proxy/src/main/java/com/velocitypowered/proxy/plugin/loader/java/JavaPluginLoader.java index 5674794ef..afcfd95cc 100644 --- a/proxy/src/main/java/com/velocitypowered/proxy/plugin/loader/java/JavaPluginLoader.java +++ b/proxy/src/main/java/com/velocitypowered/proxy/plugin/loader/java/JavaPluginLoader.java @@ -82,8 +82,7 @@ public class JavaPluginLoader implements PluginLoader { } URL pluginJarUrl = candidate.getSource().get().toUri().toURL(); - PluginClassLoader loader = AccessController.doPrivileged( - (PrivilegedAction) () -> new PluginClassLoader(new URL[]{pluginJarUrl})); + PluginClassLoader loader = new PluginClassLoader(new URL[]{pluginJarUrl}); loader.addToClassloaders(); JavaVelocityPluginDescriptionCandidate candidateInst =