From 9b1a8edafc6f4dc589c4838cbfaf89d0b6d4b4d2 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 27 Jun 2023 16:12:55 -0400 Subject: [PATCH] Closes Anuken/Mindustry-Suggestions/issues/4499 --- core/src/mindustry/mod/ContentParser.java | 4 ++++ core/src/mindustry/world/Block.java | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/mod/ContentParser.java b/core/src/mindustry/mod/ContentParser.java index 8fd98c0c1e..0a5d693a26 100644 --- a/core/src/mindustry/mod/ContentParser.java +++ b/core/src/mindustry/mod/ContentParser.java @@ -855,6 +855,10 @@ public class ContentParser{ } private GenericMesh parseMesh(Planet planet, JsonValue data){ + if(data.isArray()){ + return new MultiMesh(parser.readValue(GenericMesh[].class, data)); + } + String tname = Strings.capitalize(data.getString("type", "NoiseMesh")); return switch(tname){ diff --git a/core/src/mindustry/world/Block.java b/core/src/mindustry/world/Block.java index 088a933753..961e8640b1 100644 --- a/core/src/mindustry/world/Block.java +++ b/core/src/mindustry/world/Block.java @@ -669,7 +669,8 @@ public class Block extends UnlockableContent implements Senseable{ } public boolean configSenseable(){ - return configurations.containsKey(Item.class) || configurations.containsKey(Liquid.class); + return configurations.containsKey(Item.class) || configurations.containsKey(Liquid.class) || configurations.containsKey(UnlockableContent.class) || + configurations.containsKey(Block.class) || configurations.containsKey(UnitType.class); } public Object nextConfig(){