Add a block tag to allow mods to blacklist blocks endermen should not be able to place blocks on top of, similar to how vanilla hardcodes against them being able to place things on bedrock (#7548)

This commit is contained in:
Sara Freimer authored and GitHub committed 2021-01-29 18:02:08 -08:00
1 parent d88e660cbb
commit aeaebf5785
4 files changed
+7 -1

No files matched your search

@@ -49,6 +49,7 @@ public class Tags
public static final IOptionalNamedTag<Block> COBBLESTONE = tag("cobblestone");
public static final IOptionalNamedTag<Block> DIRT = tag("dirt");
public static final IOptionalNamedTag<Block> END_STONES = tag("end_stones");
public static final IOptionalNamedTag<Block> ENDERMAN_PLACE_ON_BLACKLIST = tag("enderman_place_on_blacklist");
public static final IOptionalNamedTag<Block> FENCE_GATES = tag("fence_gates");
public static final IOptionalNamedTag<Block> FENCE_GATES_WOODEN = tag("fence_gates/wooden");
public static final IOptionalNamedTag<Block> FENCES = tag("fences");
@@ -53,6 +53,7 @@ public class ForgeBlockTagsProvider extends BlockTagsProvider
getOrCreateBuilder(COBBLESTONE).add(Blocks.COBBLESTONE, Blocks.INFESTED_COBBLESTONE, Blocks.MOSSY_COBBLESTONE);
getOrCreateBuilder(DIRT).add(Blocks.DIRT, Blocks.GRASS_BLOCK, Blocks.COARSE_DIRT, Blocks.PODZOL, Blocks.MYCELIUM);
getOrCreateBuilder(END_STONES).add(Blocks.END_STONE);
getOrCreateBuilder(ENDERMAN_PLACE_ON_BLACKLIST);
getOrCreateBuilder(FENCE_GATES).addTags(FENCE_GATES_WOODEN);
getOrCreateBuilder(FENCE_GATES_WOODEN).add(Blocks.OAK_FENCE_GATE, Blocks.SPRUCE_FENCE_GATE, Blocks.BIRCH_FENCE_GATE, Blocks.JUNGLE_FENCE_GATE, Blocks.ACACIA_FENCE_GATE, Blocks.DARK_OAK_FENCE_GATE, Blocks.CRIMSON_FENCE_GATE, Blocks.WARPED_FENCE_GATE);
getOrCreateBuilder(FENCES).addTags(FENCES_NETHER_BRICK, FENCES_WOODEN);