From 91a28bf1f737995ad0ee8844f53bb8f8fc70a768 Mon Sep 17 00:00:00 2001 From: Zepalesque <60141811+Zepalesque@users.noreply.github.com> Date: Thu, 23 May 2024 20:58:18 -0400 Subject: [PATCH] feat: Data map datagen field --- .../java/net/zepalesque/zenith/api/blockset/BlockSet.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/zepalesque/zenith/api/blockset/BlockSet.java b/src/main/java/net/zepalesque/zenith/api/blockset/BlockSet.java index c7e8e6a..e3a8e0d 100644 --- a/src/main/java/net/zepalesque/zenith/api/blockset/BlockSet.java +++ b/src/main/java/net/zepalesque/zenith/api/blockset/BlockSet.java @@ -5,9 +5,9 @@ import net.neoforged.neoforge.client.model.generators.BlockStateProvider; import net.neoforged.neoforge.client.model.generators.ItemModelProvider; import net.neoforged.neoforge.common.data.BlockTagsProvider; +import net.neoforged.neoforge.common.data.DataMapProvider; import net.neoforged.neoforge.common.data.LanguageProvider; -// TODO (so I don't forget): Add missing datagen stuff, such as data maps (furnace fuel and stuff) /** * A set of auto-datagenned blocks. Not to be confused with {@link net.minecraft.world.level.block.state.properties.BlockSetType}! */ @@ -49,4 +49,10 @@ public interface BlockSet { */ void lootData(BlockLootSubProvider data); + /** + * Generate datamap data for this BlockSet + * @param data the {@link DataMapProvider} used + */ + void mapData(DataMapProvider data); + }