From 01afd3826eb1a2612e8f2340157834f6bdf9e160 Mon Sep 17 00:00:00 2001 From: Jason Penilla <11360596+jpenilla@users.noreply.github.com> Date: Fri, 26 Nov 2021 15:11:17 -0800 Subject: [PATCH] Remove client-side code using deprecated for removal AccessController Fixes warnings on build --- ...de-code-using-deprecated-for-removal.patch | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 patches/server/Remove-client-side-code-using-deprecated-for-removal.patch diff --git a/patches/server/Remove-client-side-code-using-deprecated-for-removal.patch b/patches/server/Remove-client-side-code-using-deprecated-for-removal.patch new file mode 100644 index 0000000000..6eb182522e --- /dev/null +++ b/patches/server/Remove-client-side-code-using-deprecated-for-removal.patch @@ -0,0 +1,43 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Jason Penilla <11360596+jpenilla@users.noreply.github.com> +Date: Fri, 26 Nov 2021 15:09:58 -0800 +Subject: [PATCH] Remove client-side code using deprecated for removal + AccessController + +Fixes warnings on build + +diff --git a/src/main/java/net/minecraft/Util.java b/src/main/java/net/minecraft/Util.java +index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 +--- a/src/main/java/net/minecraft/Util.java ++++ b/src/main/java/net/minecraft/Util.java +@@ -0,0 +0,0 @@ import java.net.URL; + import java.nio.file.Files; + import java.nio.file.Path; + import java.nio.file.spi.FileSystemProvider; +-import java.security.AccessController; + import java.security.PrivilegedActionException; + import java.security.PrivilegedExceptionAction; + import java.time.Duration; +@@ -0,0 +0,0 @@ public class Util { + } + + public void openUrl(URL url) { +- try { +- Process process = AccessController.doPrivileged((PrivilegedExceptionAction<Process>)(() -> { +- return Runtime.getRuntime().exec(this.getOpenUrlArguments(url)); +- })); +- +- for(String string : IOUtils.readLines(process.getErrorStream())) { +- Util.LOGGER.error(string); +- } +- +- process.getInputStream().close(); +- process.getErrorStream().close(); +- process.getOutputStream().close(); +- } catch (IOException | PrivilegedActionException var5) { +- Util.LOGGER.error("Couldn't open url '{}'", url, var5); +- } ++ throw new IllegalStateException("This method is not useful on dedicated servers."); // Paper + + } +