110 lines
5.3 KiB
Java
110 lines
5.3 KiB
Java
package at.petrak.hexcasting.datagen.tag;
|
|
|
|
import at.petrak.hexcasting.api.mod.HexTags;
|
|
import at.petrak.hexcasting.common.lib.HexBlocks;
|
|
import at.petrak.hexcasting.xplat.IXplatTags;
|
|
import at.petrak.paucal.api.datagen.PaucalBlockTagProvider;
|
|
import net.minecraft.data.DataGenerator;
|
|
import net.minecraft.tags.BlockTags;
|
|
|
|
public class HexBlockTagProvider extends PaucalBlockTagProvider {
|
|
public final IXplatTags xtags;
|
|
|
|
public HexBlockTagProvider(DataGenerator pGenerator, IXplatTags xtags) {
|
|
super(pGenerator);
|
|
this.xtags = xtags;
|
|
}
|
|
|
|
@Override
|
|
public void addTags() {
|
|
tag(HexTags.Blocks.IMPETI)
|
|
.add(HexBlocks.IMPETUS_LOOK, HexBlocks.IMPETUS_RIGHTCLICK, HexBlocks.IMPETUS_REDSTONE);
|
|
tag(HexTags.Blocks.DIRECTRICES)
|
|
.add(HexBlocks.DIRECTRIX_REDSTONE);
|
|
tag(HexTags.Blocks.MINDFLAYED_CIRCLE_COMPONENTS)
|
|
.addTag(HexTags.Blocks.IMPETI)
|
|
.addTag(HexTags.Blocks.DIRECTRICES);
|
|
|
|
tag(BlockTags.MINEABLE_WITH_PICKAXE)
|
|
.add(HexBlocks.SLATE_BLOCK, HexBlocks.SLATE_TILES, HexBlocks.SLATE_BRICKS,
|
|
HexBlocks.SLATE_BRICKS_SMALL, HexBlocks.SLATE_PILLAR, HexBlocks.SLATE,
|
|
HexBlocks.EMPTY_DIRECTRIX, HexBlocks.DIRECTRIX_REDSTONE,
|
|
HexBlocks.IMPETUS_EMPTY,
|
|
HexBlocks.IMPETUS_RIGHTCLICK, HexBlocks.IMPETUS_LOOK, HexBlocks.IMPETUS_REDSTONE,
|
|
HexBlocks.AMETHYST_TILES, HexBlocks.AMETHYST_BRICKS, HexBlocks.AMETHYST_BRICKS_SMALL,
|
|
HexBlocks.AMETHYST_PILLAR, HexBlocks.SLATE_AMETHYST_TILES, HexBlocks.SLATE_AMETHYST_BRICKS,
|
|
HexBlocks.SLATE_AMETHYST_BRICKS_SMALL, HexBlocks.SLATE_AMETHYST_PILLAR, HexBlocks.SCONCE,
|
|
HexBlocks.QUENCHED_ALLAY, HexBlocks.QUENCHED_ALLAY_TILES, HexBlocks.QUENCHED_ALLAY_BRICKS,
|
|
HexBlocks.QUENCHED_ALLAY_BRICKS_SMALL);
|
|
|
|
tag(BlockTags.MINEABLE_WITH_SHOVEL)
|
|
.add(HexBlocks.AMETHYST_DUST_BLOCK);
|
|
|
|
tag(BlockTags.MINEABLE_WITH_AXE)
|
|
.add(HexBlocks.AKASHIC_RECORD, HexBlocks.AKASHIC_BOOKSHELF, HexBlocks.AKASHIC_LIGATURE,
|
|
HexBlocks.EDIFIED_LOG, HexBlocks.EDIFIED_LOG_AMETHYST,
|
|
HexBlocks.EDIFIED_LOG_AVENTURINE, HexBlocks.EDIFIED_LOG_CITRINE,
|
|
HexBlocks.EDIFIED_LOG_PURPLE, HexBlocks.STRIPPED_EDIFIED_LOG,
|
|
HexBlocks.EDIFIED_WOOD, HexBlocks.STRIPPED_EDIFIED_WOOD,
|
|
HexBlocks.EDIFIED_PLANKS, HexBlocks.EDIFIED_PANEL, HexBlocks.EDIFIED_TILE,
|
|
HexBlocks.EDIFIED_DOOR, HexBlocks.EDIFIED_TRAPDOOR, HexBlocks.EDIFIED_SLAB,
|
|
HexBlocks.EDIFIED_BUTTON, HexBlocks.EDIFIED_STAIRS);
|
|
|
|
tag(BlockTags.MINEABLE_WITH_HOE)
|
|
.add(HexBlocks.AMETHYST_EDIFIED_LEAVES, HexBlocks.AVENTURINE_EDIFIED_LEAVES,
|
|
HexBlocks.CITRINE_EDIFIED_LEAVES);
|
|
|
|
tag(BlockTags.CRYSTAL_SOUND_BLOCKS)
|
|
.add(HexBlocks.CONJURED_LIGHT, HexBlocks.CONJURED_BLOCK, HexBlocks.AMETHYST_TILES,
|
|
HexBlocks.SCONCE);
|
|
|
|
tag(HexTags.Blocks.EDIFIED_LOGS)
|
|
.add(HexBlocks.EDIFIED_LOG, HexBlocks.EDIFIED_LOG_AMETHYST,
|
|
HexBlocks.EDIFIED_LOG_AVENTURINE, HexBlocks.EDIFIED_LOG_CITRINE,
|
|
HexBlocks.EDIFIED_LOG_PURPLE, HexBlocks.STRIPPED_EDIFIED_LOG,
|
|
HexBlocks.EDIFIED_WOOD, HexBlocks.STRIPPED_EDIFIED_WOOD);
|
|
tag(BlockTags.LOGS)
|
|
.add(HexBlocks.EDIFIED_LOG, HexBlocks.EDIFIED_LOG_AMETHYST,
|
|
HexBlocks.EDIFIED_LOG_AVENTURINE, HexBlocks.EDIFIED_LOG_CITRINE,
|
|
HexBlocks.EDIFIED_LOG_PURPLE, HexBlocks.STRIPPED_EDIFIED_LOG,
|
|
HexBlocks.EDIFIED_WOOD, HexBlocks.STRIPPED_EDIFIED_WOOD);
|
|
tag(BlockTags.LOGS_THAT_BURN)
|
|
.add(HexBlocks.EDIFIED_LOG, HexBlocks.EDIFIED_LOG_AMETHYST,
|
|
HexBlocks.EDIFIED_LOG_AVENTURINE, HexBlocks.EDIFIED_LOG_CITRINE,
|
|
HexBlocks.EDIFIED_LOG_PURPLE, HexBlocks.STRIPPED_EDIFIED_LOG,
|
|
HexBlocks.EDIFIED_WOOD, HexBlocks.STRIPPED_EDIFIED_WOOD);
|
|
tag(BlockTags.LEAVES)
|
|
.add(HexBlocks.AMETHYST_EDIFIED_LEAVES, HexBlocks.AVENTURINE_EDIFIED_LEAVES,
|
|
HexBlocks.CITRINE_EDIFIED_LEAVES);
|
|
|
|
tag(BlockTags.PLANKS)
|
|
.add(HexBlocks.EDIFIED_PLANKS, HexBlocks.EDIFIED_PANEL, HexBlocks.EDIFIED_TILE);
|
|
tag(HexTags.Blocks.EDIFIED_PLANKS)
|
|
.add(HexBlocks.EDIFIED_PLANKS, HexBlocks.EDIFIED_PANEL, HexBlocks.EDIFIED_TILE);
|
|
tag(BlockTags.SLABS)
|
|
.add(HexBlocks.EDIFIED_SLAB);
|
|
tag(BlockTags.WOODEN_SLABS)
|
|
.add(HexBlocks.EDIFIED_SLAB);
|
|
tag(BlockTags.STAIRS)
|
|
.add(HexBlocks.EDIFIED_STAIRS);
|
|
tag(BlockTags.WOODEN_STAIRS)
|
|
.add(HexBlocks.EDIFIED_STAIRS);
|
|
tag(BlockTags.DOORS)
|
|
.add(HexBlocks.EDIFIED_DOOR);
|
|
tag(BlockTags.WOODEN_DOORS)
|
|
.add(HexBlocks.EDIFIED_DOOR);
|
|
tag(BlockTags.TRAPDOORS)
|
|
.add(HexBlocks.EDIFIED_TRAPDOOR);
|
|
tag(BlockTags.WOODEN_TRAPDOORS)
|
|
.add(HexBlocks.EDIFIED_TRAPDOOR);
|
|
tag(BlockTags.PRESSURE_PLATES)
|
|
.add(HexBlocks.EDIFIED_PRESSURE_PLATE);
|
|
tag(BlockTags.WOODEN_PRESSURE_PLATES)
|
|
.add(HexBlocks.EDIFIED_PRESSURE_PLATE);
|
|
tag(BlockTags.BUTTONS)
|
|
.add(HexBlocks.EDIFIED_BUTTON);
|
|
tag(BlockTags.WOODEN_BUTTONS)
|
|
.add(HexBlocks.EDIFIED_BUTTON);
|
|
}
|
|
}
|