From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Telesphoreo Date: Fri, 22 Apr 2022 01:27:54 -0500 Subject: [PATCH] Update for 1.18.2 diff --git a/src/main/java/com/destroystokyo/paper/PaperVersionFetcher.java b/src/main/java/com/destroystokyo/paper/PaperVersionFetcher.java index f92610edcfb724374c69e66443eab60919ee955a..1531d21c6e73ae69ec728d107b917967e0c6222b 100644 --- a/src/main/java/com/destroystokyo/paper/PaperVersionFetcher.java +++ b/src/main/java/com/destroystokyo/paper/PaperVersionFetcher.java @@ -18,10 +18,12 @@ import java.io.*; import java.net.HttpURLConnection; import java.net.URL; import java.util.stream.StreamSupport; +import org.bukkit.Bukkit; public class PaperVersionFetcher implements VersionFetcher { private static final java.util.regex.Pattern VER_PATTERN = java.util.regex.Pattern.compile("^([0-9\\.]*)\\-.*R"); // R is an anchor, will always give '-R' at end - private static final String GITHUB_BRANCH_NAME = getBranch(); + // Scissors - This must be changed manually for update checking to work + private static final String GITHUB_BRANCH_NAME = "ver/1.18.2"; private static final String DOWNLOAD_PAGE = "https://ci.plex.us.org/job/Scissors/job/" + GITHUB_BRANCH_NAME; private static @Nullable String mcVer; @@ -56,15 +58,10 @@ public class PaperVersionFetcher implements VersionFetcher { return mcVer; } - // Scissors start - Allow getting git information - public static String getCommit() { - Map attributes = JarManifests.MANIFEST_MAP; - return attributes.get("Git-Commit"); - } - - public static String getBranch() { - Map attributes = JarManifests.MANIFEST_MAP; - return attributes.get("Git-Branch"); + // Scissors start - Allow getting Git commit + private static String getCommit() { + final var manifest = JarManifests.manifest(Bukkit.getServer().getClass()); + return manifest == null ? null : manifest.getMainAttributes().getValue("Git-Commit"); } // Scissors end diff --git a/src/main/java/net/minecraft/network/chat/NbtComponent.java b/src/main/java/net/minecraft/network/chat/NbtComponent.java index f518e47818a47be0dfd7cccc4845ba9736c6cd8b..218525ba1742d68cde10f6caf09ee30eb2d01d50 100644 --- a/src/main/java/net/minecraft/network/chat/NbtComponent.java +++ b/src/main/java/net/minecraft/network/chat/NbtComponent.java @@ -96,6 +96,7 @@ public abstract class NbtComponent extends BaseComponent implements ContextAware return stream.map((string) -> { return new TextComponent(string); }).reduce((accumulator, current) -> { + // Scissors - untested, likely needs fixing return (TextComponent) accumulator.append(text).append(current); }).orElseGet(() -> { return new TextComponent("");