From 61d2def32d712a7f75c7b1d6fb37aa7cfadf5ff8 Mon Sep 17 00:00:00 2001 From: Andreas Troelsen Date: Sun, 9 May 2021 13:48:17 +0200 Subject: [PATCH] Add explicit cast from `Yaml#load(String)`. The version of SnakeYAML used in 1.12 land doesn't use a generic type parameter for the return value of `Yaml#load(String)`, so we have to do it manually on these old builds. --- .../java/com/garbagemule/MobArena/formula/FormulaMacros.java | 2 +- .../java/com/garbagemule/MobArena/signs/SignDataMigrator.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/garbagemule/MobArena/formula/FormulaMacros.java b/src/main/java/com/garbagemule/MobArena/formula/FormulaMacros.java index 197d28c..9458f43 100644 --- a/src/main/java/com/garbagemule/MobArena/formula/FormulaMacros.java +++ b/src/main/java/com/garbagemule/MobArena/formula/FormulaMacros.java @@ -27,7 +27,7 @@ public class FormulaMacros { String content = new String(bytes); Yaml yaml = new Yaml(); - Map raw = yaml.load(content); + Map raw = (Map) yaml.load(content); Map> converted = convert(raw); macros.clear(); diff --git a/src/main/java/com/garbagemule/MobArena/signs/SignDataMigrator.java b/src/main/java/com/garbagemule/MobArena/signs/SignDataMigrator.java index ef29ecf..790bffc 100644 --- a/src/main/java/com/garbagemule/MobArena/signs/SignDataMigrator.java +++ b/src/main/java/com/garbagemule/MobArena/signs/SignDataMigrator.java @@ -65,7 +65,7 @@ class SignDataMigrator { @SuppressWarnings("unchecked") private List> loadSignsInLegacyFile() throws IOException { byte[] bytes = Files.readAllBytes(legacyFile); - Map map = yaml.load(new String(bytes)); + Map map = (Map) yaml.load(new String(bytes)); if (map != null && map.containsKey("signs")) { List> signs = (List>) map.get("signs"); if (signs != null) {