From 18b41c82c46cef736c011ee2e731f9a0e1c9a225 Mon Sep 17 00:00:00 2001 From: lixfel Date: Tue, 14 Mar 2023 21:48:40 +0100 Subject: [PATCH] 1.15.2 Spigot/Paper NoSuchMethodError YamlCompat fix (#3242) --- .../main/java/com/viaversion/viaversion/util/Config.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/com/viaversion/viaversion/util/Config.java b/common/src/main/java/com/viaversion/viaversion/util/Config.java index dcbce9475..f948df1f2 100644 --- a/common/src/main/java/com/viaversion/viaversion/util/Config.java +++ b/common/src/main/java/com/viaversion/viaversion/util/Config.java @@ -46,7 +46,12 @@ public abstract class Config implements ConfigurationProvider { options.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK); options.setPrettyFlow(false); options.setIndent(2); - return new Yaml(YAMP_COMPAT.createSafeConstructor(), YAMP_COMPAT.createRepresenter(options), options); + try { + return new Yaml(YAMP_COMPAT.createSafeConstructor(), YAMP_COMPAT.createRepresenter(options), options); + } catch (NoSuchMethodError e) { + YamlCompat compat = new Yaml1Compat(); + return new Yaml(compat.createSafeConstructor(), compat.createRepresenter(options), options); + } }); private final CommentStore commentStore = new CommentStore('.', 2);