补充方块tag

This commit is contained in:
17146 2025-06-01 19:02:24 +08:00 committed by Light_Quanta
parent 830eaf6a7c
commit 31b7f728ee
No known key found for this signature in database
GPG key ID: 11A39A1B8C890959
8 changed files with 61 additions and 1 deletions

View file

@ -1,4 +1,10 @@
// 1.21.1 2025-05-12T23:49:56.0102777 Tags for minecraft:block mod id superbwarfare
// 1.21.1 2025-06-01T19:55:44.140652 Tags for minecraft:block mod id superbwarfare
d3607e34f27546886470700c887fcc13572b29ad data/c/tags/block/ores.json
af38bb7460b2d1c0b07f5ac3a4cb1af53a41a456 data/c/tags/block/ores/lead.json
6b4ec9b667b534e868b5463f06acf89fe114be9a data/c/tags/block/ores/silver.json
65265b2e95bae5071f132b1aa92d3c90fd8199d8 data/c/tags/block/ores/tungsten.json
91ca1b4d467e94a2f407f7465b3cadade7ff661b data/c/tags/block/ores_in_ground/deepslate.json
2227e4cdbfc8a9c9af4975fa5ed1360146623768 data/c/tags/block/ores_in_ground/stone.json
0acfd31854bf15f2c108138b3df7206bd2593e6b data/minecraft/tags/block/mineable/axe.json
cd3701aa4a886404eb31c2e2e9d8342673710960 data/minecraft/tags/block/mineable/pickaxe.json
3da7f021790388a122717f16f51c7ec5232eebcb data/minecraft/tags/block/mineable/shovel.json

View file

@ -0,0 +1,7 @@
{
"values": [
"#c:ores/lead",
"#c:ores/tungsten",
"#c:ores/silver"
]
}

View file

@ -0,0 +1,6 @@
{
"values": [
"superbwarfare:galena_ore",
"superbwarfare:deepslate_galena_ore"
]
}

View file

@ -0,0 +1,6 @@
{
"values": [
"superbwarfare:silver_ore",
"superbwarfare:deepslate_silver_ore"
]
}

View file

@ -0,0 +1,6 @@
{
"values": [
"superbwarfare:scheelite_ore",
"superbwarfare:deepslate_scheelite_ore"
]
}

View file

@ -0,0 +1,7 @@
{
"values": [
"superbwarfare:deepslate_galena_ore",
"superbwarfare:deepslate_scheelite_ore",
"superbwarfare:deepslate_silver_ore"
]
}

View file

@ -0,0 +1,7 @@
{
"values": [
"superbwarfare:galena_ore",
"superbwarfare:scheelite_ore",
"superbwarfare:silver_ore"
]
}

View file

@ -5,7 +5,10 @@ import com.atsuishio.superbwarfare.init.ModBlocks;
import com.atsuishio.superbwarfare.init.ModTags;
import net.minecraft.core.HolderLookup;
import net.minecraft.data.PackOutput;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.tags.BlockTags;
import net.minecraft.tags.TagKey;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.Blocks;
import net.neoforged.neoforge.common.Tags;
import net.neoforged.neoforge.common.data.BlockTagsProvider;
@ -46,5 +49,17 @@ public class ModBlockTagProvider extends BlockTagsProvider {
this.tag(ModTags.Blocks.HARD_COLLISION)
.addTags(BlockTags.LOGS, BlockTags.PLANKS, Tags.Blocks.GLASS_BLOCKS)
.add(Blocks.ICE, Blocks.FROSTED_ICE, Blocks.PACKED_ICE, Blocks.BLUE_ICE);
this.tag(Tags.Blocks.ORES).addTags(cTag("ores/lead"), cTag("ores/tungsten"), cTag("ores/silver"));
this.tag(cTag("ores/lead")).add(ModBlocks.GALENA_ORE.get(), ModBlocks.DEEPSLATE_GALENA_ORE.get());
this.tag(cTag("ores/tungsten")).add(ModBlocks.SCHEELITE_ORE.get(), ModBlocks.DEEPSLATE_SCHEELITE_ORE.get());
this.tag(cTag("ores/silver")).add(ModBlocks.SILVER_ORE.get(), ModBlocks.DEEPSLATE_SILVER_ORE.get());
this.tag(Tags.Blocks.ORES_IN_GROUND_STONE).add(ModBlocks.GALENA_ORE.get(), ModBlocks.SCHEELITE_ORE.get(), ModBlocks.SILVER_ORE.get());
this.tag(Tags.Blocks.ORES_IN_GROUND_DEEPSLATE).add(ModBlocks.DEEPSLATE_GALENA_ORE.get(), ModBlocks.DEEPSLATE_SCHEELITE_ORE.get(), ModBlocks.DEEPSLATE_SILVER_ORE.get());
}
public static TagKey<Block> cTag(String name) {
return BlockTags.create(ResourceLocation.fromNamespaceAndPath("c", name));
}
}