Skip to content

Commit a36c59a

Browse files
authored
Merge pull request #79 from liujustin604/forge/1.20.1
Make all blocks mineable with pickaxe
2 parents e7903ef + 40ff56d commit a36c59a

3 files changed

Lines changed: 56 additions & 0 deletions

File tree

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
{
2+
"values": [
3+
"expandedae:exp_pattern_provider",
4+
"expandedae:exp_io_port",
5+
"expandedae:exp_energy_cell",
6+
"expandedae:giga_pattern_provider",
7+
"expandedae:exp_crafting_unit",
8+
"expandedae:exp_crafting_accelerator_2",
9+
"expandedae:exp_crafting_accelerator_4",
10+
"expandedae:exp_crafting_accelerator_8",
11+
"expandedae:exp_crafting_accelerator_16",
12+
"expandedae:exp_crafting_accelerator_32",
13+
"expandedae:exp_crafting_accelerator_64",
14+
"expandedae:exp_crafting_accelerator_128",
15+
"expandedae:exp_crafting_accelerator_256",
16+
"expandedae:exp_crafting_accelerator_512",
17+
"expandedae:exp_crafting_accelerator_1k",
18+
"expandedae:exp_crafting_accelerator_2k",
19+
"expandedae:exp_crafting_accelerator_4k",
20+
"expandedae:exp_crafting_accelerator_8k",
21+
"expandedae:exp_crafting_accelerator_16k",
22+
"expandedae:exp_crafting_accelerator_32k",
23+
"expandedae:exp_crafting_accelerator_64k",
24+
"expandedae:exp_crafting_accelerator_128k",
25+
"expandedae:exp_crafting_accelerator_256k",
26+
"expandedae:exp_crafting_accelerator_512k",
27+
"expandedae:exp_crafting_accelerator_1m"
28+
]
29+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package lu.kolja.expandedae.datagen;
2+
3+
import lu.kolja.expandedae.Expandedae;
4+
import lu.kolja.expandedae.definition.ExpBlocks;
5+
import net.minecraft.core.HolderLookup;
6+
import net.minecraft.data.PackOutput;
7+
import net.minecraft.tags.BlockTags;
8+
import net.minecraftforge.common.data.BlockTagsProvider;
9+
import net.minecraftforge.common.data.ExistingFileHelper;
10+
import org.jetbrains.annotations.Nullable;
11+
12+
import java.util.concurrent.CompletableFuture;
13+
14+
public class ExpBlockTagsProvider extends BlockTagsProvider {
15+
16+
public ExpBlockTagsProvider(PackOutput output, CompletableFuture<HolderLookup.Provider> lookupProvider, @Nullable ExistingFileHelper existingFileHelper) {
17+
super(output, lookupProvider, Expandedae.MODID, existingFileHelper);
18+
}
19+
20+
@Override
21+
protected void addTags(HolderLookup.Provider provider) {
22+
var pickaxe = tag(BlockTags.MINEABLE_WITH_PICKAXE);
23+
ExpBlocks.getBlocks().forEach(blockDef -> pickaxe.add(blockDef.block()));
24+
}
25+
}

src/main/java/lu/kolja/expandedae/datagen/ExpDataGen.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,12 @@ public static void onGatherData(GatherDataEvent event) {
1414
var gen = event.getGenerator();
1515
var out = gen.getPackOutput();
1616
var existing = event.getExistingFileHelper();
17+
var lookup = event.getLookupProvider();
1718

1819
gen.addProvider(event.includeClient(), new ExpLangProvider(out));
1920
gen.addProvider(event.includeClient(), new ExpModelProvider(out, existing));
2021
gen.addProvider(event.includeClient(), new ExpItemModelProvider(out, existing));
22+
gen.addProvider(event.includeServer(), new ExpBlockTagsProvider(out, lookup, existing));
2123
gen.addProvider(event.includeServer(), new ExpRecipeProvider(out));
2224
gen.addProvider(event.includeServer(), new ExpLootProvider(out));
2325
}

0 commit comments

Comments
 (0)