From e9d174cf941050ed6e8f191138ebe04a6c7186dc Mon Sep 17 00:00:00 2001 From: Micle Date: Sat, 13 Jun 2026 23:46:03 +0100 Subject: [PATCH 1/3] Bumped version. --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index b0c4e75..15dd54b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -7,7 +7,7 @@ org.gradle.configuration-cache=true mod_id=firefly_bush_backport mod_name=Firefly Bush Backport mod_license=All Rights Reserved -mod_version=1.1.0 +mod_version=1.1.1 mod_group_id=dev.micle mod_authors=Micle mod_description=Firefly bush backport from 1.21.5. From e0addee99d997c00c7925a1dcfbc09503cbe916e Mon Sep 17 00:00:00 2001 From: Micle Date: Sat, 13 Jun 2026 23:48:34 +0100 Subject: [PATCH 2/3] Setup mod block tags provider. --- .../data/DataGenerators.java | 2 ++ .../data/server/ModBlockTagsProvider.java | 22 +++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 src/main/java/dev/micle/firefly_bush_backport/data/server/ModBlockTagsProvider.java diff --git a/src/main/java/dev/micle/firefly_bush_backport/data/DataGenerators.java b/src/main/java/dev/micle/firefly_bush_backport/data/DataGenerators.java index b6dd1e9..2f00e8e 100644 --- a/src/main/java/dev/micle/firefly_bush_backport/data/DataGenerators.java +++ b/src/main/java/dev/micle/firefly_bush_backport/data/DataGenerators.java @@ -4,6 +4,7 @@ import dev.micle.firefly_bush_backport.data.client.ModBlockStateProvider; import dev.micle.firefly_bush_backport.data.client.ModDataMapProvider; import dev.micle.firefly_bush_backport.data.client.ModItemModelProvider; import dev.micle.firefly_bush_backport.data.client.ModSoundDefinitionsProvider; +import dev.micle.firefly_bush_backport.data.server.ModBlockTagsProvider; import dev.micle.firefly_bush_backport.data.server.ModLootTableProvider; import dev.micle.firefly_bush_backport.data.server.ModWorldGenProvider; import net.minecraft.core.HolderLookup; @@ -28,6 +29,7 @@ public class DataGenerators { generator.addProvider(event.includeClient(), new ModSoundDefinitionsProvider(generator, existingFileHelper)); generator.addProvider(event.includeClient(), new ModDataMapProvider(generator, lookupProvider)); + generator.addProvider(event.includeServer(), new ModBlockTagsProvider(generator, lookupProvider, existingFileHelper)); generator.addProvider(event.includeServer(), new ModLootTableProvider(generator, lookupProvider)); generator.addProvider(event.includeServer(), new ModWorldGenProvider(generator, lookupProvider)); } diff --git a/src/main/java/dev/micle/firefly_bush_backport/data/server/ModBlockTagsProvider.java b/src/main/java/dev/micle/firefly_bush_backport/data/server/ModBlockTagsProvider.java new file mode 100644 index 0000000..a4b5d6a --- /dev/null +++ b/src/main/java/dev/micle/firefly_bush_backport/data/server/ModBlockTagsProvider.java @@ -0,0 +1,22 @@ +package dev.micle.firefly_bush_backport.data.server; + +import dev.micle.firefly_bush_backport.FireflyBushBackport; +import net.minecraft.core.HolderLookup; +import net.minecraft.data.DataGenerator; +import net.neoforged.neoforge.common.data.BlockTagsProvider; +import net.neoforged.neoforge.common.data.ExistingFileHelper; + +import javax.annotation.ParametersAreNonnullByDefault; +import java.util.concurrent.CompletableFuture; + +public class ModBlockTagsProvider extends BlockTagsProvider { + public ModBlockTagsProvider(DataGenerator generator, CompletableFuture lookupProvider, ExistingFileHelper existingFileHelper) { + super(generator.getPackOutput(), lookupProvider, FireflyBushBackport.MOD_ID, existingFileHelper); + } + + @Override + @ParametersAreNonnullByDefault + protected void addTags(HolderLookup.Provider provider) { + + } +} From 1f929cdc4b7c94bf954309ac2cc736c72c28cd4b Mon Sep 17 00:00:00 2001 From: Micle Date: Sat, 13 Jun 2026 23:49:47 +0100 Subject: [PATCH 3/3] Added firefly bush to #replaceable_by_trees block tag. --- .../data/minecraft/tags/block/replaceable_by_trees.json | 5 +++++ .../data/server/ModBlockTagsProvider.java | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 src/generated/resources/data/minecraft/tags/block/replaceable_by_trees.json diff --git a/src/generated/resources/data/minecraft/tags/block/replaceable_by_trees.json b/src/generated/resources/data/minecraft/tags/block/replaceable_by_trees.json new file mode 100644 index 0000000..c4dda7c --- /dev/null +++ b/src/generated/resources/data/minecraft/tags/block/replaceable_by_trees.json @@ -0,0 +1,5 @@ +{ + "values": [ + "firefly_bush_backport:firefly_bush" + ] +} \ No newline at end of file diff --git a/src/main/java/dev/micle/firefly_bush_backport/data/server/ModBlockTagsProvider.java b/src/main/java/dev/micle/firefly_bush_backport/data/server/ModBlockTagsProvider.java index a4b5d6a..244c3d2 100644 --- a/src/main/java/dev/micle/firefly_bush_backport/data/server/ModBlockTagsProvider.java +++ b/src/main/java/dev/micle/firefly_bush_backport/data/server/ModBlockTagsProvider.java @@ -1,8 +1,10 @@ package dev.micle.firefly_bush_backport.data.server; import dev.micle.firefly_bush_backport.FireflyBushBackport; +import dev.micle.firefly_bush_backport.block.ModBlocks; import net.minecraft.core.HolderLookup; import net.minecraft.data.DataGenerator; +import net.minecraft.tags.BlockTags; import net.neoforged.neoforge.common.data.BlockTagsProvider; import net.neoforged.neoforge.common.data.ExistingFileHelper; @@ -17,6 +19,7 @@ public class ModBlockTagsProvider extends BlockTagsProvider { @Override @ParametersAreNonnullByDefault protected void addTags(HolderLookup.Provider provider) { - + this.tag(BlockTags.REPLACEABLE_BY_TREES) + .add(ModBlocks.FIREFLY_BUSH.get()); } }