From 4a95927e1cf87ec28fc04b9cbe6964644b2b4fa6 Mon Sep 17 00:00:00 2001 From: Frank Date: Fri, 3 Jun 2022 17:30:12 +0200 Subject: [PATCH] Features for GravelDesert --- .../api/features/config/ScatterFeatureConfig.java | 3 ++- .../org/betterx/bclib/api/tag/CommonBlockTags.java | 11 +++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/betterx/bclib/api/features/config/ScatterFeatureConfig.java b/src/main/java/org/betterx/bclib/api/features/config/ScatterFeatureConfig.java index 8aa7f888..8fd05082 100644 --- a/src/main/java/org/betterx/bclib/api/features/config/ScatterFeatureConfig.java +++ b/src/main/java/org/betterx/bclib/api/features/config/ScatterFeatureConfig.java @@ -356,7 +356,8 @@ public abstract class ScatterFeatureConfig implements FeatureConfiguration { @Override public boolean isValidBase(BlockState state) { - return BlocksHelper.isTerrain(state); + return BlocksHelper.isTerrain(state) + || baseState.map(s -> state.is(s.getBlock())).orElse(false); } @Override diff --git a/src/main/java/org/betterx/bclib/api/tag/CommonBlockTags.java b/src/main/java/org/betterx/bclib/api/tag/CommonBlockTags.java index 83fa8548..7fa3f908 100644 --- a/src/main/java/org/betterx/bclib/api/tag/CommonBlockTags.java +++ b/src/main/java/org/betterx/bclib/api/tag/CommonBlockTags.java @@ -46,8 +46,15 @@ public class CommonBlockTags { TagAPI.BLOCKS.add(SOUL_GROUND, Blocks.SOUL_SAND, Blocks.SOUL_SOIL); TagAPI.BLOCKS.add(IS_OBSIDIAN, Blocks.OBSIDIAN, Blocks.CRYING_OBSIDIAN); - TagAPI.BLOCKS.add(TERRAIN, Blocks.MAGMA_BLOCK); - + TagAPI.BLOCKS.add(TERRAIN, + Blocks.MAGMA_BLOCK, + Blocks.GRAVEL, + Blocks.SAND, + Blocks.RED_SAND, + Blocks.GLOWSTONE, + Blocks.BONE_BLOCK + ); + TagAPI.BLOCKS.addOtherTags(TERRAIN, BlockTags.DRIPSTONE_REPLACEABLE, BlockTags.BASE_STONE_OVERWORLD,