From ae2d2694beeff825fee0fe7596e2c64f0fc3af0c Mon Sep 17 00:00:00 2001 From: Marcel Konrad Date: Fri, 17 Jun 2022 21:32:31 +0200 Subject: [PATCH] Allow air as valid input. Fixes #20 --- .../exopandora/worldhandler/util/BlockPredicateParser.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/exopandora/worldhandler/util/BlockPredicateParser.java b/src/main/java/exopandora/worldhandler/util/BlockPredicateParser.java index f303a02..2cca58b 100644 --- a/src/main/java/exopandora/worldhandler/util/BlockPredicateParser.java +++ b/src/main/java/exopandora/worldhandler/util/BlockPredicateParser.java @@ -19,6 +19,7 @@ import net.minecraftforge.registries.ForgeRegistries; public class BlockPredicateParser { + private static final ResourceLocation AIR_RESOURCE_LOCATION = ForgeRegistries.BLOCKS.getKey(Blocks.AIR); private final StringReader reader; private final Map vagueProperties = Maps.newHashMap(); private ResourceLocation block = new ResourceLocation(""); @@ -158,7 +159,7 @@ public class BlockPredicateParser { Block block = ForgeRegistries.BLOCKS.getValue(this.block); - if(Blocks.AIR.equals(block)) + if(Blocks.AIR.equals(block) && !AIR_RESOURCE_LOCATION.equals(this.block)) { return Optional.empty(); }