Search in sources :

Example 21 with Identifier

use of net.minecraft.util.Identifier in project SpeedRunIGT by RedLime.

the class TimerCustomizeScreen method render.

@Override
public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) {
    saveButton.active = changed;
    this.renderBackground(matrices);
    drawer.draw();
    this.drawCenteredText(matrices, this.textRenderer, this.title, this.width / 2, 15, 16777215);
    if (!hide) {
        if (!igtButton.active || !rtaButton.active) {
            if (drawer.isLocked()) {
                drawCenteredText(matrices, this.textRenderer, new TranslatableText("speedrunigt.option.timer_position.description.lock"), this.width / 2, this.height / 2 - 80, 16777215);
            } else {
                drawCenteredText(matrices, this.textRenderer, new TranslatableText("speedrunigt.option.timer_position.description"), this.width / 2, this.height / 2 - 80, 16777215);
                drawCenteredText(matrices, this.textRenderer, new TranslatableText("speedrunigt.option.timer_position.description.move"), this.width / 2, this.height / 2 - 69, 16777215);
            }
        }
        if (!fontButton.active && client != null) {
            int c = fontPage * 3;
            FontManagerAccessor fontManager = (FontManagerAccessor) ((MinecraftClientAccessor) client).getFontManager();
            for (int i = 0; i < fontSelectButtons.size(); i++) {
                if (c + i < availableFonts.size()) {
                    Identifier fontIdentifier = availableFonts.get(c + i);
                    LiteralText text = new LiteralText(fontIdentifier.getPath());
                    if (client != null && fontManager.getFontStorages().containsKey(fontIdentifier)) {
                        text.setStyle(text.getStyle().withFont(fontIdentifier));
                    } else {
                        text.append(new LiteralText(" (Unavailable)")).formatted(Formatting.RED);
                    }
                    if (fontIdentifier.toString().equals(drawer.getTimerFont().toString())) {
                        text.append(" [Selected]").formatted(Formatting.ITALIC);
                    }
                    drawCenteredText(matrices, this.textRenderer, text, this.width / 2 - 30, this.height / 2 - 11 + (i * 22), 16777215);
                }
            }
        }
    }
    super.render(matrices, mouseX, mouseY, delta);
}
Also used : TranslatableText(net.minecraft.text.TranslatableText) Identifier(net.minecraft.util.Identifier) FontManagerAccessor(com.redlimerl.speedrunigt.mixins.access.FontManagerAccessor) LiteralText(net.minecraft.text.LiteralText)

Example 22 with Identifier

use of net.minecraft.util.Identifier in project Blockus by Brandcraf06.

the class BlockusClient method registerSignSprite.

private void registerSignSprite(String path) {
    Identifier id = Blockus.id("entity/signs/" + path);
    SpriteIdentifierRegistry.INSTANCE.addIdentifier(new SpriteIdentifier(TexturedRenderLayers.SIGNS_ATLAS_TEXTURE, id));
}
Also used : SpriteIdentifier(net.minecraft.client.util.SpriteIdentifier) SpriteIdentifier(net.minecraft.client.util.SpriteIdentifier) Identifier(net.minecraft.util.Identifier)

Example 23 with Identifier

use of net.minecraft.util.Identifier in project Blockus by Brandcraf06.

the class BlockusItems method registerBoat.

public static Item registerBoat(String path, String boatPath) {
    Identifier id = Blockus.id(path);
    Identifier boatId = Blockus.id(boatPath);
    Item item = TerraformBoatItemHelper.registerBoatItem(id, () -> TerraformBoatTypeRegistry.INSTANCE.get(boatId));
    TerraformBoatType boatType = new TerraformBoatType.Builder().item(item).build();
    Registry.register(TerraformBoatTypeRegistry.INSTANCE, boatId, boatType);
    return item;
}
Also used : Item(net.minecraft.item.Item) SignItem(net.minecraft.item.SignItem) Identifier(net.minecraft.util.Identifier) TerraformBoatType(com.terraformersmc.terraform.boat.api.TerraformBoatType)

Example 24 with Identifier

use of net.minecraft.util.Identifier in project Blockus by Brandcraf06.

the class BlockusBlockTagProvider method generateTags.

@Override
protected void generateTags() {
    this.getOrCreateTagBuilder(BlockusBlockTags.AMETHYST_BLOCKS).add(BlockusBlocks.POLISHED_AMETHYST).add(BlockusBlocks.POLISHED_AMETHYST_STAIRS).add(BlockusBlocks.POLISHED_AMETHYST_SLAB).add(BlockusBlocks.AMETHYST_BRICKS).add(BlockusBlocks.AMETHYST_BRICK_STAIRS).add(BlockusBlocks.AMETHYST_BRICK_SLAB).add(BlockusBlocks.CHISELED_AMETHYST).add(BlockusBlocks.AMETHYST_PILLAR);
    this.getOrCreateTagBuilder(BlockusBlockTags.ANDESITE_BLOCKS).add(BSSWTypes.ANDESITE_BRICKS.block).add(BSSWTypes.ANDESITE_BRICKS.stairs).add(BSSWTypes.ANDESITE_BRICKS.slab).add(BlockusBlocks.ZIGZAGGED_ANDESITE).add(BlockusBlocks.CHISELED_ANDESITE_BRICKS).add(BlockusBlocks.CRACKED_ANDESITE_BRICKS).add(BlockusBlocks.POLISHED_ANDESITE_PILLAR).add(BlockusBlocks.ANDESITE_CIRCLE_PAVEMENT);
    this.getOrCreateTagBuilder(BlockusBlockTags.ASPHALT).add(AsphaltTypes.ASPHALT.block).add(AsphaltTypes.WHITE_ASPHALT.block).add(AsphaltTypes.ORANGE_ASPHALT.block).add(AsphaltTypes.MAGENTA_ASPHALT.block).add(AsphaltTypes.LIGHT_BLUE_ASPHALT.block).add(AsphaltTypes.YELLOW_ASPHALT.block).add(AsphaltTypes.LIME_ASPHALT.block).add(AsphaltTypes.PINK_ASPHALT.block).add(AsphaltTypes.GRAY_ASPHALT.block).add(AsphaltTypes.LIGHT_GRAY_ASPHALT.block).add(AsphaltTypes.CYAN_ASPHALT.block).add(AsphaltTypes.PURPLE_ASPHALT.block).add(AsphaltTypes.BLUE_ASPHALT.block).add(AsphaltTypes.BROWN_ASPHALT.block).add(AsphaltTypes.GREEN_ASPHALT.block).add(AsphaltTypes.RED_ASPHALT.block).add(BlockusBlocks.RAINBOW_ASPHALT).add(AsphaltTypes.ASPHALT.stairs).add(AsphaltTypes.WHITE_ASPHALT.stairs).add(AsphaltTypes.ORANGE_ASPHALT.stairs).add(AsphaltTypes.MAGENTA_ASPHALT.stairs).add(AsphaltTypes.LIGHT_BLUE_ASPHALT.stairs).add(AsphaltTypes.YELLOW_ASPHALT.stairs).add(AsphaltTypes.LIME_ASPHALT.stairs).add(AsphaltTypes.PINK_ASPHALT.stairs).add(AsphaltTypes.GRAY_ASPHALT.stairs).add(AsphaltTypes.LIGHT_GRAY_ASPHALT.stairs).add(AsphaltTypes.CYAN_ASPHALT.stairs).add(AsphaltTypes.PURPLE_ASPHALT.stairs).add(AsphaltTypes.BLUE_ASPHALT.stairs).add(AsphaltTypes.BROWN_ASPHALT.stairs).add(AsphaltTypes.GREEN_ASPHALT.stairs).add(AsphaltTypes.RED_ASPHALT.stairs).add(AsphaltTypes.ASPHALT.slab).add(AsphaltTypes.WHITE_ASPHALT.slab).add(AsphaltTypes.ORANGE_ASPHALT.slab).add(AsphaltTypes.MAGENTA_ASPHALT.slab).add(AsphaltTypes.LIGHT_BLUE_ASPHALT.slab).add(AsphaltTypes.YELLOW_ASPHALT.slab).add(AsphaltTypes.LIME_ASPHALT.slab).add(AsphaltTypes.PINK_ASPHALT.slab).add(AsphaltTypes.GRAY_ASPHALT.slab).add(AsphaltTypes.LIGHT_GRAY_ASPHALT.slab).add(AsphaltTypes.CYAN_ASPHALT.slab).add(AsphaltTypes.PURPLE_ASPHALT.slab).add(AsphaltTypes.BLUE_ASPHALT.slab).add(AsphaltTypes.BROWN_ASPHALT.slab).add(AsphaltTypes.GREEN_ASPHALT.slab).add(AsphaltTypes.RED_ASPHALT.slab);
    this.getOrCreateTagBuilder(BlockusBlockTags.BARRELS).add(BlockusBlocks.OAK_BARREL).add(Blocks.BARREL).add(BlockusBlocks.BIRCH_BARREL).add(BlockusBlocks.JUNGLE_BARREL).add(BlockusBlocks.ACACIA_BARREL).add(BlockusBlocks.DARK_OAK_BARREL).add(BlockusBlocks.CRIMSON_BARREL).add(BlockusBlocks.WARPED_BARREL).add(BlockusBlocks.BAMBOO_BARREL).add(BlockusBlocks.CHARRED_BARREL).add(BlockusBlocks.WHITE_OAK_BARREL);
    this.getOrCreateTagBuilder(BlockusBlockTags.BARRIERS).add(BlockusBlocks.CAUTION_BARRIER).add(BlockusBlocks.ROAD_BARRIER);
    this.getOrCreateTagBuilder(BlockusBlockTags.BASALT_BLOCKS).add(BSSTypes.ROUGH_BASALT.block).add(BSSTypes.ROUGH_BASALT.slab).add(BSSTypes.ROUGH_BASALT.stairs).add(BSSWTypes.POLISHED_BASALT_BRICKS.block).add(BSSWTypes.POLISHED_BASALT_BRICKS.stairs).add(BSSWTypes.POLISHED_BASALT_BRICKS.slab).add(BlockusBlocks.CHISELED_POLISHED_BASALT).add(BlockusBlocks.CRACKED_POLISHED_BASALT_BRICKS).add(BlockusBlocks.POLISHED_BASALT_PILLAR).add(BlockusBlocks.ZIGZAGGED_POLISHED_BASALT).add(BlockusBlocks.POLISHED_BASALT_CIRCLE_PAVEMENT);
    this.getOrCreateTagBuilder(BlockusBlockTags.BEVELED_GLASS).add(BlockusBlocks.BEVELED_GLASS).add(BlockusBlocks.WHITE_BEVELED_GLASS).add(BlockusBlocks.ORANGE_BEVELED_GLASS).add(BlockusBlocks.MAGENTA_BEVELED_GLASS).add(BlockusBlocks.LIGHT_BLUE_BEVELED_GLASS).add(BlockusBlocks.YELLOW_BEVELED_GLASS).add(BlockusBlocks.LIME_BEVELED_GLASS).add(BlockusBlocks.PINK_BEVELED_GLASS).add(BlockusBlocks.GRAY_BEVELED_GLASS).add(BlockusBlocks.LIGHT_GRAY_BEVELED_GLASS).add(BlockusBlocks.CYAN_BEVELED_GLASS).add(BlockusBlocks.PURPLE_BEVELED_GLASS).add(BlockusBlocks.BLUE_BEVELED_GLASS).add(BlockusBlocks.BROWN_BEVELED_GLASS).add(BlockusBlocks.GREEN_BEVELED_GLASS).add(BlockusBlocks.RED_BEVELED_GLASS).add(BlockusBlocks.BLACK_BEVELED_GLASS).add(BlockusBlocks.RAINBOW_BEVELED_GLASS);
    this.getOrCreateTagBuilder(BlockusBlockTags.BLACKSTONE_BLOCKS).add(BlockusBlocks.POLISHED_BLACKSTONE_PILLAR).add(BlockusBlocks.ZIGZAGGED_POLISHED_BLACKSTONE).add(BlockusBlocks.POLISHED_BLACKSTONE_CIRCLE_PAVEMENT).add(BSSWTypes.CRIMSON_WARTY_BLACKSTONE_BRICKS.block).add(BSSWTypes.CRIMSON_WARTY_BLACKSTONE_BRICKS.stairs).add(BSSWTypes.CRIMSON_WARTY_BLACKSTONE_BRICKS.slab).add(BSSWTypes.WARPED_WARTY_BLACKSTONE_BRICKS.block).add(BSSWTypes.WARPED_WARTY_BLACKSTONE_BRICKS.stairs).add(BSSWTypes.WARPED_WARTY_BLACKSTONE_BRICKS.slab).add(BlockusBlocks.GOLD_DECORATED_POLISHED_BLACKSTONE).add(BlockusBlocks.BLACKSTONE_DOOR).add(BlockusBlocks.BLACKSTONE_TRAPDOOR).add(BlockusBlocks.STURDY_BLACKSTONE);
    this.getOrCreateTagBuilder(BlockusBlockTags.BLAZE_BRICKS).add(BSSWTypes.BLAZE_BRICKS.block).add(BSSWTypes.BLAZE_BRICKS.stairs).add(BSSWTypes.BLAZE_BRICKS.slab).add(BlockusBlocks.BLAZE_PILLAR);
    this.getOrCreateTagBuilder(BlockusBlockTags.BLUESTONE).add(BSSWTypes.BLUESTONE.block).add(BSSWTypes.BLUESTONE.slab).add(BSSWTypes.BLUESTONE.stairs).add(BlockusBlocks.BLUESTONE_PILLAR).add(BSSWTypes.BLUESTONE_BRICKS.block).add(BSSWTypes.BLUESTONE_BRICKS.stairs).add(BSSWTypes.BLUESTONE_BRICKS.slab).add(BSSWTypes.BLUESTONE_TILES.block).add(BSSWTypes.BLUESTONE_TILES.stairs).add(BSSWTypes.BLUESTONE_TILES.slab).add(BSSTypes.POLISHED_BLUESTONE.block).add(BSSTypes.POLISHED_BLUESTONE.stairs).add(BSSTypes.POLISHED_BLUESTONE.slab).add(BlockusBlocks.BLUESTONE_SQUARES).add(BSSWTypes.SMALL_BLUESTONE_BRICKS.block).add(BSSWTypes.SMALL_BLUESTONE_BRICKS.stairs).add(BSSWTypes.SMALL_BLUESTONE_BRICKS.slab).add(BlockusBlocks.CHISELED_BLUESTONE).add(BlockusBlocks.BLUESTONE_CIRCLE_PAVEMENT).add(BlockusBlocks.BLUESTONE_LINES);
    this.getOrCreateTagBuilder(BlockusBlockTags.BRICKS_BLOCKS).add(BSSWTypes.LARGE_BRICKS.block).add(BSSWTypes.LARGE_BRICKS.stairs).add(BSSWTypes.LARGE_BRICKS.slab).add(BlockusBlocks.ZIGZAGGED_BRICKS).add(BSSWTypes.SOAKED_BRICKS.block).add(BSSWTypes.SOAKED_BRICKS.stairs).add(BSSWTypes.SOAKED_BRICKS.slab).add(BlockusBlocks.ZIGZAGGED_SOAKED_BRICKS).add(BSSWTypes.SANDY_BRICKS.block).add(BSSWTypes.SANDY_BRICKS.stairs).add(BSSWTypes.SANDY_BRICKS.slab).add(BlockusBlocks.ZIGZAGGED_SANDY_BRICKS).add(BSSWTypes.CHARRED_BRICKS.block).add(BSSWTypes.CHARRED_BRICKS.stairs).add(BSSWTypes.CHARRED_BRICKS.slab).add(BlockusBlocks.ZIGZAGGED_CHARRED_BRICKS);
    this.getOrCreateTagBuilder(BlockusBlockTags.COLORED_TILES).add(BlockusBlocks.WHITE_COLORED_TILES).add(BlockusBlocks.ORANGE_COLORED_TILES).add(BlockusBlocks.MAGENTA_COLORED_TILES).add(BlockusBlocks.LIGHT_BLUE_COLORED_TILES).add(BlockusBlocks.YELLOW_COLORED_TILES).add(BlockusBlocks.LIME_COLORED_TILES).add(BlockusBlocks.PINK_COLORED_TILES).add(BlockusBlocks.GRAY_COLORED_TILES).add(BlockusBlocks.LIGHT_GRAY_COLORED_TILES).add(BlockusBlocks.CYAN_COLORED_TILES).add(BlockusBlocks.PURPLE_COLORED_TILES).add(BlockusBlocks.BLUE_COLORED_TILES).add(BlockusBlocks.BROWN_COLORED_TILES).add(BlockusBlocks.GREEN_COLORED_TILES).add(BlockusBlocks.RED_COLORED_TILES).add(BlockusBlocks.BLACK_COLORED_TILES).add(BlockusBlocks.ORANGE_WHITE_COLORED_TILES).add(BlockusBlocks.MAGENTA_WHITE_COLORED_TILES).add(BlockusBlocks.LIGHT_BLUE_WHITE_COLORED_TILES).add(BlockusBlocks.YELLOW_WHITE_COLORED_TILES).add(BlockusBlocks.LIME_WHITE_COLORED_TILES).add(BlockusBlocks.PINK_WHITE_COLORED_TILES).add(BlockusBlocks.GRAY_WHITE_COLORED_TILES).add(BlockusBlocks.LIGHT_GRAY_WHITE_COLORED_TILES).add(BlockusBlocks.CYAN_WHITE_COLORED_TILES).add(BlockusBlocks.PURPLE_WHITE_COLORED_TILES).add(BlockusBlocks.BLUE_WHITE_COLORED_TILES).add(BlockusBlocks.BROWN_WHITE_COLORED_TILES).add(BlockusBlocks.GREEN_WHITE_COLORED_TILES).add(BlockusBlocks.RED_WHITE_COLORED_TILES).add(BlockusBlocks.BLACK_WHITE_COLORED_TILES).add(BlockusBlocks.GRAY_LIGHT_GRAY_COLORED_TILES).add(BlockusBlocks.BLACK_GRAY_COLORED_TILES).add(BlockusBlocks.BLACK_RED_COLORED_TILES).add(BlockusBlocks.BLACK_BLUE_COLORED_TILES).add(BlockusBlocks.MAGENTA_BLACK_COLORED_TILES).add(BlockusBlocks.PINK_MAGENTA_COLORED_TILES).add(BlockusBlocks.PURPLE_ORANGE_COLORED_TILES).add(BlockusBlocks.PURPLE_BLUE_COLORED_TILES).add(BlockusBlocks.GREEN_ORANGE_COLORED_TILES).add(BlockusBlocks.GREEN_BROWN_COLORED_TILES).add(BlockusBlocks.LIME_YELLOW_COLORED_TILES).add(BlockusBlocks.LIGHT_BLUE_YELLOW_COLORED_TILES).add(BlockusBlocks.BLUE_CYAN_COLORED_TILES).add(BlockusBlocks.RED_BLUE_COLORED_TILES).add(BlockusBlocks.RAINBOW_COLORED_TILES);
    this.getOrCreateTagBuilder(BlockusBlockTags.CONCRETE_BLOCKS).add(BSSWTypes.WHITE_CONCRETE_BRICKS.block).add(BSSWTypes.ORANGE_CONCRETE_BRICKS.block).add(BSSWTypes.MAGENTA_CONCRETE_BRICKS.block).add(BSSWTypes.LIGHT_BLUE_CONCRETE_BRICKS.block).add(BSSWTypes.YELLOW_CONCRETE_BRICKS.block).add(BSSWTypes.LIME_CONCRETE_BRICKS.block).add(BSSWTypes.PINK_CONCRETE_BRICKS.block).add(BSSWTypes.GRAY_CONCRETE_BRICKS.block).add(BSSWTypes.LIGHT_GRAY_CONCRETE_BRICKS.block).add(BSSWTypes.CYAN_CONCRETE_BRICKS.block).add(BSSWTypes.PURPLE_CONCRETE_BRICKS.block).add(BSSWTypes.BLUE_CONCRETE_BRICKS.block).add(BSSWTypes.BROWN_CONCRETE_BRICKS.block).add(BSSWTypes.GREEN_CONCRETE_BRICKS.block).add(BSSWTypes.RED_CONCRETE_BRICKS.block).add(BSSWTypes.BLACK_CONCRETE_BRICKS.block).add(BSSWTypes.WHITE_CONCRETE_BRICKS.stairs).add(BSSWTypes.ORANGE_CONCRETE_BRICKS.stairs).add(BSSWTypes.MAGENTA_CONCRETE_BRICKS.stairs).add(BSSWTypes.LIGHT_BLUE_CONCRETE_BRICKS.stairs).add(BSSWTypes.YELLOW_CONCRETE_BRICKS.stairs).add(BSSWTypes.LIME_CONCRETE_BRICKS.stairs).add(BSSWTypes.PINK_CONCRETE_BRICKS.stairs).add(BSSWTypes.GRAY_CONCRETE_BRICKS.stairs).add(BSSWTypes.LIGHT_GRAY_CONCRETE_BRICKS.stairs).add(BSSWTypes.CYAN_CONCRETE_BRICKS.stairs).add(BSSWTypes.PURPLE_CONCRETE_BRICKS.stairs).add(BSSWTypes.BLUE_CONCRETE_BRICKS.stairs).add(BSSWTypes.BROWN_CONCRETE_BRICKS.stairs).add(BSSWTypes.GREEN_CONCRETE_BRICKS.stairs).add(BSSWTypes.RED_CONCRETE_BRICKS.stairs).add(BSSWTypes.BLACK_CONCRETE_BRICKS.stairs).add(BSSWTypes.WHITE_CONCRETE_BRICKS.slab).add(BSSWTypes.ORANGE_CONCRETE_BRICKS.slab).add(BSSWTypes.MAGENTA_CONCRETE_BRICKS.slab).add(BSSWTypes.LIGHT_BLUE_CONCRETE_BRICKS.slab).add(BSSWTypes.YELLOW_CONCRETE_BRICKS.slab).add(BSSWTypes.LIME_CONCRETE_BRICKS.slab).add(BSSWTypes.PINK_CONCRETE_BRICKS.slab).add(BSSWTypes.GRAY_CONCRETE_BRICKS.slab).add(BSSWTypes.LIGHT_GRAY_CONCRETE_BRICKS.slab).add(BSSWTypes.CYAN_CONCRETE_BRICKS.slab).add(BSSWTypes.PURPLE_CONCRETE_BRICKS.slab).add(BSSWTypes.BLUE_CONCRETE_BRICKS.slab).add(BSSWTypes.BROWN_CONCRETE_BRICKS.slab).add(BSSWTypes.GREEN_CONCRETE_BRICKS.slab).add(BSSWTypes.RED_CONCRETE_BRICKS.slab).add(BSSWTypes.BLACK_CONCRETE_BRICKS.slab).add(BlockusBlocks.CHISELED_WHITE_CONCRETE).add(BlockusBlocks.CHISELED_ORANGE_CONCRETE).add(BlockusBlocks.CHISELED_MAGENTA_CONCRETE).add(BlockusBlocks.CHISELED_LIGHT_BLUE_CONCRETE).add(BlockusBlocks.CHISELED_YELLOW_CONCRETE).add(BlockusBlocks.CHISELED_LIME_CONCRETE).add(BlockusBlocks.CHISELED_PINK_CONCRETE).add(BlockusBlocks.CHISELED_GRAY_CONCRETE).add(BlockusBlocks.CHISELED_LIGHT_GRAY_CONCRETE).add(BlockusBlocks.CHISELED_CYAN_CONCRETE).add(BlockusBlocks.CHISELED_PURPLE_CONCRETE).add(BlockusBlocks.CHISELED_BLUE_CONCRETE).add(BlockusBlocks.CHISELED_BROWN_CONCRETE).add(BlockusBlocks.CHISELED_GREEN_CONCRETE).add(BlockusBlocks.CHISELED_RED_CONCRETE).add(BlockusBlocks.CHISELED_BLACK_CONCRETE).add(BlockusBlocks.WHITE_CONCRETE_PILLAR).add(BlockusBlocks.ORANGE_CONCRETE_PILLAR).add(BlockusBlocks.MAGENTA_CONCRETE_PILLAR).add(BlockusBlocks.LIGHT_BLUE_CONCRETE_PILLAR).add(BlockusBlocks.YELLOW_CONCRETE_PILLAR).add(BlockusBlocks.LIME_CONCRETE_PILLAR).add(BlockusBlocks.PINK_CONCRETE_PILLAR).add(BlockusBlocks.GRAY_CONCRETE_PILLAR).add(BlockusBlocks.LIGHT_GRAY_CONCRETE_PILLAR).add(BlockusBlocks.CYAN_CONCRETE_PILLAR).add(BlockusBlocks.PURPLE_CONCRETE_PILLAR).add(BlockusBlocks.BLUE_CONCRETE_PILLAR).add(BlockusBlocks.BROWN_CONCRETE_PILLAR).add(BlockusBlocks.GREEN_CONCRETE_PILLAR).add(BlockusBlocks.RED_CONCRETE_PILLAR).add(BlockusBlocks.BLACK_CONCRETE_PILLAR);
    this.getOrCreateTagBuilder(BlockusBlockTags.DEEPSLATE_BLOCKS).add(BSSWTypes.MOSSY_DEEPSLATE_BRICKS.block).add(BSSWTypes.MOSSY_DEEPSLATE_BRICKS.stairs).add(BSSWTypes.MOSSY_DEEPSLATE_BRICKS.slab).add(BlockusBlocks.ZIGZAGGED_DEEPSLATE).add(BlockusBlocks.DEEPSLATE_PILLAR).add(BlockusBlocks.DEEPSLATE_CIRCLE_PAVEMENT).add(BlockusBlocks.STURDY_DEEPSLATE);
    this.getOrCreateTagBuilder(BlockusBlockTags.DIORITE_BLOCKS).add(BSSWTypes.DIORITE_BRICKS.block).add(BSSWTypes.DIORITE_BRICKS.stairs).add(BSSWTypes.DIORITE_BRICKS.slab).add(BlockusBlocks.ZIGZAGGED_DIORITE).add(BlockusBlocks.CHISELED_DIORITE_BRICKS).add(BlockusBlocks.CRACKED_DIORITE_BRICKS).add(BlockusBlocks.POLISHED_DIORITE_PILLAR).add(BlockusBlocks.DIORITE_CIRCLE_PAVEMENT);
    this.getOrCreateTagBuilder(BlockusBlockTags.DRIPSTONE_BLOCKS).add(BSSTypes.POLISHED_DRIPSTONE.block).add(BSSTypes.POLISHED_DRIPSTONE.stairs).add(BSSTypes.POLISHED_DRIPSTONE.slab).add(BSSWTypes.DRIPSTONE_BRICKS.block).add(BSSWTypes.DRIPSTONE_BRICKS.stairs).add(BSSWTypes.DRIPSTONE_BRICKS.slab).add(BlockusBlocks.CRACKED_DRIPSTONE_BRICKS).add(BlockusBlocks.CHISELED_DRIPSTONE).add(BlockusBlocks.DRIPSTONE_PILLAR);
    this.getOrCreateTagBuilder(BlockusBlockTags.END_STONE_BLOCKS).add(BlockusBlocks.CHISELED_END_STONE_BRICKS).add(BlockusBlocks.ZIGZAGGED_END_STONE_BRICKS).add(BSSTypes.POLISHED_END_STONE.block).add(BSSTypes.POLISHED_END_STONE.stairs).add(BSSTypes.POLISHED_END_STONE.slab).add(BlockusBlocks.CRACKED_END_STONE_BRICKS).add(BlockusBlocks.END_STONE_PILLAR).add(BSSWTypes.SMALL_END_STONE_BRICKS.block).add(BSSWTypes.SMALL_END_STONE_BRICKS.stairs).add(BSSWTypes.SMALL_END_STONE_BRICKS.slab).add(BlockusBlocks.PURPUR_DECORATED_END_STONE).add(BlockusBlocks.PHANTOM_PURPUR_DECORATED_END_STONE);
    this.getOrCreateTagBuilder(BlockusBlockTags.FOOD_CRATES).add(BlockusBlocks.SWEET_BERRIES_CRATE).add(BlockusBlocks.SALMON_CRATE).add(BlockusBlocks.PUFFERFISH_CRATE).add(BlockusBlocks.TROPICAL_FISH_CRATE).add(BlockusBlocks.COD_CRATE).add(BlockusBlocks.POTATO_CRATE).add(BlockusBlocks.APPLE_CRATE).add(BlockusBlocks.BEETROOT_CRATE).add(BlockusBlocks.CARROT_CRATE).add(BlockusBlocks.BREAD_BOX).add(BlockusBlocks.GOLDEN_APPLE_CRATE).add(BlockusBlocks.GOLDEN_CARROT_CRATE).add(BlockusBlocks.GLOW_BERRIES_CRATE).addOptional(new Identifier(Blockus.MOD_ID, "blueberries_crate"));
    this.getOrCreateTagBuilder(BlockusBlockTags.FRAMED_PAPER_BLOCKS).add(BlockusBlocks.FRAMED_PAPER_BLOCK).add(BlockusBlocks.PAPER_WALL).add(BlockusBlocks.PAPER_DOOR).add(BlockusBlocks.PAPER_TRAPDOOR);
    this.getOrCreateTagBuilder(BlockusBlockTags.GLAZED_TERRACOTTA_PILLARS).add(BlockusBlocks.WHITE_GLAZED_TERRACOTTA_PILLAR).add(BlockusBlocks.ORANGE_GLAZED_TERRACOTTA_PILLAR).add(BlockusBlocks.MAGENTA_GLAZED_TERRACOTTA_PILLAR).add(BlockusBlocks.LIGHT_BLUE_GLAZED_TERRACOTTA_PILLAR).add(BlockusBlocks.YELLOW_GLAZED_TERRACOTTA_PILLAR).add(BlockusBlocks.LIME_GLAZED_TERRACOTTA_PILLAR).add(BlockusBlocks.PINK_GLAZED_TERRACOTTA_PILLAR).add(BlockusBlocks.GRAY_GLAZED_TERRACOTTA_PILLAR).add(BlockusBlocks.LIGHT_GRAY_GLAZED_TERRACOTTA_PILLAR).add(BlockusBlocks.CYAN_GLAZED_TERRACOTTA_PILLAR).add(BlockusBlocks.PURPLE_GLAZED_TERRACOTTA_PILLAR).add(BlockusBlocks.BLUE_GLAZED_TERRACOTTA_PILLAR).add(BlockusBlocks.BROWN_GLAZED_TERRACOTTA_PILLAR).add(BlockusBlocks.GREEN_GLAZED_TERRACOTTA_PILLAR).add(BlockusBlocks.RED_GLAZED_TERRACOTTA_PILLAR).add(BlockusBlocks.BLACK_GLAZED_TERRACOTTA_PILLAR);
    this.getOrCreateTagBuilder(BlockusBlockTags.GRANITE_BLOCKS).add(BSSWTypes.GRANITE_BRICKS.block).add(BSSWTypes.GRANITE_BRICKS.stairs).add(BSSWTypes.GRANITE_BRICKS.slab).add(BlockusBlocks.ZIGZAGGED_GRANITE).add(BlockusBlocks.CHISELED_GRANITE_BRICKS).add(BlockusBlocks.CRACKED_GRANITE_BRICKS).add(BlockusBlocks.POLISHED_GRANITE_PILLAR).add(BlockusBlocks.GRANITE_CIRCLE_PAVEMENT);
    this.getOrCreateTagBuilder(BlockusBlockTags.HONEYCOMB_BLOCKS).add(BSSWTypes.HONEYCOMB_BRICKS.block).add(BSSWTypes.HONEYCOMB_BRICKS.stairs).add(BSSWTypes.HONEYCOMB_BRICKS.slab);
    this.getOrCreateTagBuilder(BlockusBlockTags.ICE_BRICKS).add(BlockusBlocks.ICE_BRICKS).add(BlockusBlocks.ICE_PILLAR);
    this.getOrCreateTagBuilder(BlockusBlockTags.LARGE_FLOWER_POTS).add(BlockusBlocks.LARGE_FLOWER_POT).add(BlockusBlocks.POTTED_ROSE_BUSH).add(BlockusBlocks.POTTED_LILAC).add(BlockusBlocks.POTTED_PEONY).add(BlockusBlocks.POTTED_LARGE_FERN).add(BlockusBlocks.POTTED_OAK).add(BlockusBlocks.POTTED_SPRUCE).add(BlockusBlocks.POTTED_BIRCH).add(BlockusBlocks.POTTED_JUNGLE).add(BlockusBlocks.POTTED_ACACIA).add(BlockusBlocks.POTTED_DARK_OAK).add(BlockusBlocks.POTTED_WHITE_OAK).add(BlockusBlocks.POTTED_HUGE_RED_MUSHROOM).add(BlockusBlocks.POTTED_HUGE_BROWN_MUSHROOM).add(BlockusBlocks.POTTED_HUGE_CRIMSON_FUNGUS).add(BlockusBlocks.POTTED_HUGE_WARPED_FUNGUS).add(BlockusBlocks.POTTED_CACTUS_LARGE).add(BlockusBlocks.POTTED_BAMBOO_LARGE).addOptional(new Identifier(Blockus.MOD_ID, "potted_autumn_birch")).addOptional(new Identifier(Blockus.MOD_ID, "potted_autumn_oak")).addOptional(new Identifier(Blockus.MOD_ID, "potted_palm")).addOptional(new Identifier(Blockus.MOD_ID, "potted_pink_cherry_oak")).addOptional(new Identifier(Blockus.MOD_ID, "potted_white_cherry_oak")).addOptional(new Identifier(Blockus.MOD_ID, "potted_huge_dark_amaranth_fungus"));
    this.getOrCreateTagBuilder(BlockusBlockTags.LAVA_BRICKS).add(BSSWTypes.LAVA_BRICKS.block).add(BSSWTypes.LAVA_BRICKS.stairs).add(BSSWTypes.LAVA_BRICKS.slab).add(BlockusBlocks.CHISELED_LAVA_BRICKS);
    this.getOrCreateTagBuilder(BlockusBlockTags.LAVA_POLISHED_BLACKSTONE_BRICKS).add(BSSWTypes.LAVA_POLISHED_BLACKSTONE_BRICKS.block).add(BSSWTypes.LAVA_POLISHED_BLACKSTONE_BRICKS.stairs).add(BSSWTypes.LAVA_POLISHED_BLACKSTONE_BRICKS.slab).add(BlockusBlocks.CHISELED_LAVA_POLISHED_BLACKSTONE);
    this.getOrCreateTagBuilder(BlockusBlockTags.LIMESTONE).add(BSSWTypes.LIMESTONE.block).add(BSSWTypes.LIMESTONE.stairs).add(BSSWTypes.LIMESTONE.slab).add(BSSTypes.POLISHED_LIMESTONE.block).add(BSSTypes.POLISHED_LIMESTONE.stairs).add(BSSTypes.POLISHED_LIMESTONE.slab).add(BSSWTypes.LIMESTONE_BRICKS.block).add(BSSWTypes.LIMESTONE_BRICKS.stairs).add(BSSWTypes.LIMESTONE_BRICKS.slab).add(BSSWTypes.LIMESTONE_TILES.block).add(BSSWTypes.LIMESTONE_TILES.stairs).add(BSSWTypes.LIMESTONE_TILES.slab).add(BlockusBlocks.LIMESTONE_PILLAR).add(BlockusBlocks.LIMESTONE_SQUARES).add(BSSWTypes.SMALL_LIMESTONE_BRICKS.block).add(BSSWTypes.SMALL_LIMESTONE_BRICKS.stairs).add(BSSWTypes.SMALL_LIMESTONE_BRICKS.slab).add(BlockusBlocks.CHISELED_LIMESTONE).add(BlockusBlocks.LIMESTONE_CIRCLE_PAVEMENT);
    this.getOrCreateTagBuilder(BlockusBlockTags.MAGMA_BRICKS).add(BSSWTypes.MAGMA_BRICKS.block).add(BSSWTypes.MAGMA_BRICKS.stairs).add(BSSWTypes.MAGMA_BRICKS.slab).add(BSSWTypes.SMALL_MAGMA_BRICKS.block).add(BSSWTypes.SMALL_MAGMA_BRICKS.stairs).add(BSSWTypes.SMALL_MAGMA_BRICKS.slab).add(BlockusBlocks.CHISELED_MAGMA_BRICKS).addOptional(new Identifier(Blockus.MOD_ID, "magma_brick_column"));
    this.getOrCreateTagBuilder(BlockusBlockTags.MARBLE).add(BSSWTypes.MARBLE.block).add(BSSWTypes.MARBLE.stairs).add(BSSWTypes.MARBLE.slab).add(BSSTypes.POLISHED_MARBLE.block).add(BSSTypes.POLISHED_MARBLE.stairs).add(BSSTypes.POLISHED_MARBLE.slab).add(BSSWTypes.MARBLE_BRICKS.block).add(BSSWTypes.MARBLE_BRICKS.stairs).add(BSSWTypes.MARBLE_BRICKS.slab).add(BSSWTypes.MARBLE_TILES.block).add(BSSWTypes.MARBLE_TILES.stairs).add(BSSWTypes.MARBLE_TILES.slab).add(BlockusBlocks.MARBLE_PILLAR).add(BlockusBlocks.MARBLE_SQUARES).add(BSSWTypes.SMALL_MARBLE_BRICKS.block).add(BSSWTypes.SMALL_MARBLE_BRICKS.stairs).add(BSSWTypes.SMALL_MARBLE_BRICKS.slab).add(BlockusBlocks.CHISELED_MARBLE_PILLAR).add(BlockusBlocks.CHISELED_MARBLE).add(BlockusBlocks.MARBLE_CIRCLE_PAVEMENT);
    this.getOrCreateTagBuilder(BlockusBlockTags.NEON).add(BlockusBlocks.WHITE_NEON).add(BlockusBlocks.ORANGE_NEON).add(BlockusBlocks.MAGENTA_NEON).add(BlockusBlocks.LIGHT_BLUE_NEON).add(BlockusBlocks.YELLOW_NEON).add(BlockusBlocks.LIME_NEON).add(BlockusBlocks.PINK_NEON).add(BlockusBlocks.GRAY_NEON).add(BlockusBlocks.LIGHT_GRAY_NEON).add(BlockusBlocks.CYAN_NEON).add(BlockusBlocks.PURPLE_NEON).add(BlockusBlocks.BLUE_NEON).add(BlockusBlocks.BROWN_NEON).add(BlockusBlocks.GREEN_NEON).add(BlockusBlocks.RED_NEON).add(BlockusBlocks.BLACK_NEON);
    this.getOrCreateTagBuilder(BlockusBlockTags.NETHER_BRICKS).add(BlockusBlocks.POLISHED_NETHER_BRICKS).add(BlockusBlocks.POLISHED_RED_NETHER_BRICKS).add(BlockusBlocks.ZIGZAGGED_NETHER_BRICKS).add(BlockusBlocks.ZIGZAGGED_RED_NETHER_BRICKS).add(BlockusBlocks.NETHER_BRICK_PILLAR).add(BlockusBlocks.RED_NETHER_BRICK_PILLAR).add(BSSWTypes.CHARRED_NETHER_BRICKS.block).add(BSSWTypes.CHARRED_NETHER_BRICKS.stairs).add(BSSWTypes.CHARRED_NETHER_BRICKS.slab).add(BlockusBlocks.POLISHED_CHARRED_NETHER_BRICKS).add(BlockusBlocks.ZIGZAGGED_CHARRED_NETHER_BRICKS).add(BlockusBlocks.CHARRED_NETHER_BRICK_PILLAR).add(BSSWTypes.TEAL_NETHER_BRICKS.block).add(BSSWTypes.TEAL_NETHER_BRICKS.stairs).add(BSSWTypes.TEAL_NETHER_BRICKS.slab).add(BlockusBlocks.POLISHED_TEAL_NETHER_BRICKS).add(BlockusBlocks.ZIGZAGGED_TEAL_NETHER_BRICKS).add(BlockusBlocks.TEAL_NETHER_BRICK_PILLAR);
    this.getOrCreateTagBuilder(BlockusBlockTags.NETHERRACK_BLOCKS).add(BSSTypes.POLISHED_NETHERRACK.block).add(BSSTypes.POLISHED_NETHERRACK.stairs).add(BSSTypes.POLISHED_NETHERRACK.slab).add(BSSWTypes.NETHERRACK_BRICKS.block).add(BSSWTypes.NETHERRACK_BRICKS.stairs).add(BSSWTypes.NETHERRACK_BRICKS.slab).add(BlockusBlocks.NETHERRACK_CIRCLE_PAVEMENT).addOptional(new Identifier(Blockus.MOD_ID, "netherrack_brick_column"));
    this.getOrCreateTagBuilder(BlockusBlockTags.OBSIDIAN).add(BSSWTypes.OBSIDIAN_BRICKS.block).add(BSSWTypes.OBSIDIAN_BRICKS.stairs).add(BSSWTypes.OBSIDIAN_BRICKS.slab).add(BSSWTypes.OBSIDIAN_BRICKS.wall).add(BlockusBlocks.CRACKED_OBSIDIAN_BRICKS).add(BSSWTypes.SMALL_OBSIDIAN_BRICKS.block).add(BSSWTypes.SMALL_OBSIDIAN_BRICKS.stairs).add(BSSWTypes.SMALL_OBSIDIAN_BRICKS.slab).add(BSSWTypes.SMALL_OBSIDIAN_BRICKS.wall).add(BlockusBlocks.OBSIDIAN_PILLAR).add(BlockusBlocks.OBSIDIAN_CIRCLE_PAVEMENT).add(BlockusBlocks.OBSIDIAN_REINFORCED_DOOR).add(BlockusBlocks.OBSIDIAN_REINFORCED_TRAPDOOR).add(BlockusBlocks.GLOWING_OBSIDIAN).add(BlockusBlocks.LEGACY_CRYING_OBSIDIAN).add(BlockusBlocks.LEGACY_GLOWING_OBSIDIAN).addOptional(new Identifier(Blockus.MOD_ID, "obsidian_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "small_obsidian_brick_column"));
    this.getOrCreateTagBuilder(BlockusBlockTags.PATTERNED_WOOL).add(BlockusBlocks.WHITE_PATTERNED_WOOL).add(BlockusBlocks.ORANGE_PATTERNED_WOOL).add(BlockusBlocks.MAGENTA_PATTERNED_WOOL).add(BlockusBlocks.LIGHT_BLUE_PATTERNED_WOOL).add(BlockusBlocks.YELLOW_PATTERNED_WOOL).add(BlockusBlocks.LIME_PATTERNED_WOOL).add(BlockusBlocks.PINK_PATTERNED_WOOL).add(BlockusBlocks.GRAY_PATTERNED_WOOL).add(BlockusBlocks.LIGHT_GRAY_PATTERNED_WOOL).add(BlockusBlocks.CYAN_PATTERNED_WOOL).add(BlockusBlocks.PURPLE_PATTERNED_WOOL).add(BlockusBlocks.BLUE_PATTERNED_WOOL).add(BlockusBlocks.BROWN_PATTERNED_WOOL).add(BlockusBlocks.GREEN_PATTERNED_WOOL).add(BlockusBlocks.RED_PATTERNED_WOOL).add(BlockusBlocks.BLACK_PATTERNED_WOOL);
    this.getOrCreateTagBuilder(BlockusBlockTags.PHANTOM_PURPUR_BLOCKS).add(BSSTypes.PHANTOM_PURPUR_BLOCK.block).add(BSSTypes.PHANTOM_PURPUR_BLOCK.slab).add(BSSTypes.PHANTOM_PURPUR_BLOCK.stairs).add(BlockusBlocks.PHANTOM_PURPUR_PILLAR).add(BSSWTypes.PHANTOM_PURPUR_BRICKS.block).add(BSSWTypes.PHANTOM_PURPUR_BRICKS.stairs).add(BSSWTypes.PHANTOM_PURPUR_BRICKS.slab).add(BSSTypes.POLISHED_PHANTOM_PURPUR.block).add(BSSTypes.POLISHED_PHANTOM_PURPUR.stairs).add(BSSTypes.POLISHED_PHANTOM_PURPUR.slab).add(BlockusBlocks.PHANTOM_PURPUR_SQUARES).add(BSSWTypes.SMALL_PHANTOM_PURPUR_BRICKS.block).add(BSSWTypes.SMALL_PHANTOM_PURPUR_BRICKS.stairs).add(BSSWTypes.SMALL_PHANTOM_PURPUR_BRICKS.slab).add(BlockusBlocks.CHISELED_PHANTOM_PURPUR).add(BlockusBlocks.PHANTOM_PURPUR_LINES).addOptional(new Identifier(Blockus.MOD_ID, "phantom_purpur_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "small_phantom_purpur_brick_column"));
    this.getOrCreateTagBuilder(BlockusBlockTags.PLATINGS).add(BSSTypes.IRON_PLATING.block).add(BSSTypes.IRON_PLATING.stairs).add(BSSTypes.IRON_PLATING.slab).add(BSSTypes.GOLD_PLATING.block).add(BSSTypes.GOLD_PLATING.stairs).add(BSSTypes.GOLD_PLATING.slab);
    this.getOrCreateTagBuilder(BlockusBlockTags.PRISMARINE_BLOCKS).add(BlockusBlocks.PRISMARINE_CIRCLE_PAVEMENT).add(BlockusBlocks.CHISELED_DARK_PRISMARINE).add(BlockusBlocks.DARK_PRISMARINE_PILLAR).add(BlockusBlocks.CHISELED_PRISMARINE).add(BlockusBlocks.PRISMARINE_PILLAR);
    this.getOrCreateTagBuilder(BlockusBlockTags.PURPUR_BLOCKS).add(BSSWTypes.PURPUR_BRICKS.block).add(BSSWTypes.PURPUR_BRICKS.stairs).add(BSSWTypes.PURPUR_BRICKS.slab).add(BSSTypes.POLISHED_PURPUR.block).add(BSSTypes.POLISHED_PURPUR.stairs).add(BSSTypes.POLISHED_PURPUR.slab).add(BlockusBlocks.PURPUR_SQUARES).add(BSSWTypes.SMALL_PURPUR_BRICKS.block).add(BSSWTypes.SMALL_PURPUR_BRICKS.stairs).add(BSSWTypes.SMALL_PURPUR_BRICKS.slab).add(BlockusBlocks.CHISELED_PURPUR).add(BlockusBlocks.PURPUR_LINES).addTag(BlockusBlockTags.PHANTOM_PURPUR_BLOCKS);
    this.getOrCreateTagBuilder(BlockusBlockTags.QUARTZ_BLOCKS).add(BSSWTypes.QUARTZ_TILES.block).add(BSSWTypes.QUARTZ_TILES.stairs).add(BSSWTypes.QUARTZ_TILES.slab).add(BlockusBlocks.QUARTZ_CIRCLE_PAVEMENT);
    this.getOrCreateTagBuilder(BlockusBlockTags.RAINBOW_BLOCKS).add(BlockusBlocks.RAINBOW_BLOCK).add(BSSWTypes.RAINBOW_BRICKS.block).add(BSSWTypes.RAINBOW_BRICKS.stairs).add(BSSWTypes.RAINBOW_BRICKS.slab);
    this.getOrCreateTagBuilder(BlockusBlockTags.RED_SANDSTONE).add(BSSTypes.ROUGH_RED_SANDSTONE.block).add(BSSTypes.ROUGH_RED_SANDSTONE.slab).add(BSSTypes.ROUGH_RED_SANDSTONE.stairs).add(BSSWTypes.RED_SANDSTONE_BRICKS.block).add(BSSWTypes.RED_SANDSTONE_BRICKS.slab).add(BSSWTypes.RED_SANDSTONE_BRICKS.stairs).add(BSSWTypes.SMALL_RED_SANDSTONE_BRICKS.block).add(BSSWTypes.SMALL_RED_SANDSTONE_BRICKS.slab).add(BSSWTypes.SMALL_RED_SANDSTONE_BRICKS.stairs).add(BlockusBlocks.GOLD_DECORATED_RED_SANDSTONE).add(BlockusBlocks.LAPIS_DECORATED_RED_SANDSTONE).add(BlockusBlocks.RED_SANDSTONE_PILLAR);
    this.getOrCreateTagBuilder(BlockusBlockTags.SANDSTONE).add(BSSTypes.ROUGH_SANDSTONE.block).add(BSSTypes.ROUGH_SANDSTONE.slab).add(BSSTypes.ROUGH_SANDSTONE.stairs).add(BSSWTypes.SANDSTONE_BRICKS.block).add(BSSWTypes.SANDSTONE_BRICKS.slab).add(BSSWTypes.SANDSTONE_BRICKS.stairs).add(BSSWTypes.SMALL_SANDSTONE_BRICKS.block).add(BSSWTypes.SMALL_SANDSTONE_BRICKS.slab).add(BSSWTypes.SMALL_SANDSTONE_BRICKS.stairs).add(BlockusBlocks.GOLD_DECORATED_SANDSTONE).add(BlockusBlocks.LAPIS_DECORATED_SANDSTONE).add(BlockusBlocks.SANDSTONE_PILLAR);
    this.getOrCreateTagBuilder(BlockusBlockTags.SHINGLES).add(BSSTypes.SHINGLES.block).add(BSSTypes.WHITE_SHINGLES.block).add(BSSTypes.ORANGE_SHINGLES.block).add(BSSTypes.MAGENTA_SHINGLES.block).add(BSSTypes.LIGHT_BLUE_SHINGLES.block).add(BSSTypes.YELLOW_SHINGLES.block).add(BSSTypes.LIME_SHINGLES.block).add(BSSTypes.PINK_SHINGLES.block).add(BSSTypes.GRAY_SHINGLES.block).add(BSSTypes.LIGHT_GRAY_SHINGLES.block).add(BSSTypes.CYAN_SHINGLES.block).add(BSSTypes.PURPLE_SHINGLES.block).add(BSSTypes.BLUE_SHINGLES.block).add(BSSTypes.BROWN_SHINGLES.block).add(BSSTypes.GREEN_SHINGLES.block).add(BSSTypes.RED_SHINGLES.block).add(BSSTypes.BLACK_SHINGLES.block).add(BSSTypes.SHINGLES.stairs).add(BSSTypes.WHITE_SHINGLES.stairs).add(BSSTypes.ORANGE_SHINGLES.stairs).add(BSSTypes.MAGENTA_SHINGLES.stairs).add(BSSTypes.LIGHT_BLUE_SHINGLES.stairs).add(BSSTypes.YELLOW_SHINGLES.stairs).add(BSSTypes.LIME_SHINGLES.stairs).add(BSSTypes.PINK_SHINGLES.stairs).add(BSSTypes.GRAY_SHINGLES.stairs).add(BSSTypes.LIGHT_GRAY_SHINGLES.stairs).add(BSSTypes.CYAN_SHINGLES.stairs).add(BSSTypes.PURPLE_SHINGLES.stairs).add(BSSTypes.BLUE_SHINGLES.stairs).add(BSSTypes.BROWN_SHINGLES.stairs).add(BSSTypes.GREEN_SHINGLES.stairs).add(BSSTypes.RED_SHINGLES.stairs).add(BSSTypes.BLACK_SHINGLES.stairs).add(BSSTypes.SHINGLES.slab).add(BSSTypes.WHITE_SHINGLES.slab).add(BSSTypes.ORANGE_SHINGLES.slab).add(BSSTypes.MAGENTA_SHINGLES.slab).add(BSSTypes.LIGHT_BLUE_SHINGLES.slab).add(BSSTypes.YELLOW_SHINGLES.slab).add(BSSTypes.LIME_SHINGLES.slab).add(BSSTypes.PINK_SHINGLES.slab).add(BSSTypes.GRAY_SHINGLES.slab).add(BSSTypes.LIGHT_GRAY_SHINGLES.slab).add(BSSTypes.CYAN_SHINGLES.slab).add(BSSTypes.PURPLE_SHINGLES.slab).add(BSSTypes.BLUE_SHINGLES.slab).add(BSSTypes.BROWN_SHINGLES.slab).add(BSSTypes.GREEN_SHINGLES.slab).add(BSSTypes.RED_SHINGLES.slab).add(BSSTypes.BLACK_SHINGLES.slab);
    this.getOrCreateTagBuilder(BlockusBlockTags.SMALL_HEDGES).add(BlockusBlocks.OAK_SMALL_HEDGE).add(BlockusBlocks.SPRUCE_SMALL_HEDGE).add(BlockusBlocks.BIRCH_SMALL_HEDGE).add(BlockusBlocks.JUNGLE_SMALL_HEDGE).add(BlockusBlocks.ACACIA_SMALL_HEDGE).add(BlockusBlocks.DARK_OAK_SMALL_HEDGE).add(BlockusBlocks.WHITE_OAK_SMALL_HEDGE).add(BlockusBlocks.CRIMSON_SMALL_HEDGE).add(BlockusBlocks.WARPED_SMALL_HEDGE).add(BlockusBlocks.AZALEA_SMALL_HEDGE).add(BlockusBlocks.FLOWERING_AZALEA_SMALL_HEDGE).add(BlockusBlocks.MOSS_SMALL_HEDGE).addOptional(new Identifier(Blockus.MOD_ID, "autumn_oak_small_hedge")).addOptional(new Identifier(Blockus.MOD_ID, "autumn_birch_small_hedge")).addOptional(new Identifier(Blockus.MOD_ID, "pink_cherry_oak_small_hedge")).addOptional(new Identifier(Blockus.MOD_ID, "white_cherry_oak_small_hedge")).addOptional(new Identifier(Blockus.MOD_ID, "palm_small_hedge")).addOptional(new Identifier(Blockus.MOD_ID, "dark_amaranth_small_hedge"));
    this.getOrCreateTagBuilder(BlockusBlockTags.SNOW_BRICKS).add(BlockusBlocks.SNOW_BRICKS).add(BlockusBlocks.SNOW_BRICK_STAIRS).add(BlockusBlocks.SNOW_BRICK_SLAB).add(BlockusBlocks.SNOW_PILLAR);
    this.getOrCreateTagBuilder(BlockusBlockTags.SOUL_SANDSTONE).add(BSSWTypes.SOUL_SANDSTONE.block).add(BSSWTypes.SOUL_SANDSTONE.slab).add(BSSWTypes.SOUL_SANDSTONE.stairs).add(BSSTypes.ROUGH_SOUL_SANDSTONE.block).add(BSSTypes.ROUGH_SOUL_SANDSTONE.slab).add(BSSTypes.ROUGH_SOUL_SANDSTONE.stairs).add(BSSTypes.SMOOTH_SOUL_SANDSTONE.block).add(BSSTypes.SMOOTH_SOUL_SANDSTONE.slab).add(BSSTypes.SMOOTH_SOUL_SANDSTONE.stairs).add(BSSWTypes.SOUL_SANDSTONE_BRICKS.block).add(BSSWTypes.SOUL_SANDSTONE_BRICKS.slab).add(BSSWTypes.SOUL_SANDSTONE_BRICKS.stairs).add(BSSWTypes.SMALL_SOUL_SANDSTONE_BRICKS.block).add(BSSWTypes.SMALL_SOUL_SANDSTONE_BRICKS.slab).add(BSSWTypes.SMALL_SOUL_SANDSTONE_BRICKS.stairs).add(BlockusBlocks.CUT_SOUL_SANDSTONE).add(BlockusBlocks.CUT_SOUL_SANDSTONE_SLAB).add(BlockusBlocks.CHISELED_SOUL_SANDSTONE).add(BlockusBlocks.GOLD_DECORATED_SOUL_SANDSTONE).add(BlockusBlocks.LAPIS_DECORATED_SOUL_SANDSTONE).add(BlockusBlocks.SOUL_SANDSTONE_PILLAR).addOptional(new Identifier(Blockus.MOD_ID, "soul_sandstone_column")).addOptional(new Identifier(Blockus.MOD_ID, "soul_sandstone_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "small_soul_sandstone_brick_column"));
    this.getOrCreateTagBuilder(BlockusBlockTags.SOUL_SOILS).add(Blocks.SOUL_SAND).add(Blocks.SOUL_SOIL);
    this.getOrCreateTagBuilder(BlockusBlockTags.STAINED_STONE_BRICKS).add(BSSWTypes.WHITE_STONE_BRICKS.block).add(BSSWTypes.ORANGE_STONE_BRICKS.block).add(BSSWTypes.MAGENTA_STONE_BRICKS.block).add(BSSWTypes.LIGHT_BLUE_STONE_BRICKS.block).add(BSSWTypes.YELLOW_STONE_BRICKS.block).add(BSSWTypes.LIME_STONE_BRICKS.block).add(BSSWTypes.PINK_STONE_BRICKS.block).add(BSSWTypes.GRAY_STONE_BRICKS.block).add(BSSWTypes.CYAN_STONE_BRICKS.block).add(BSSWTypes.PURPLE_STONE_BRICKS.block).add(BSSWTypes.BLUE_STONE_BRICKS.block).add(BSSWTypes.BROWN_STONE_BRICKS.block).add(BSSWTypes.GREEN_STONE_BRICKS.block).add(BSSWTypes.RED_STONE_BRICKS.block).add(BSSWTypes.BLACK_STONE_BRICKS.block).add(BSSWTypes.WHITE_STONE_BRICKS.stairs).add(BSSWTypes.ORANGE_STONE_BRICKS.stairs).add(BSSWTypes.MAGENTA_STONE_BRICKS.stairs).add(BSSWTypes.LIGHT_BLUE_STONE_BRICKS.stairs).add(BSSWTypes.YELLOW_STONE_BRICKS.stairs).add(BSSWTypes.LIME_STONE_BRICKS.stairs).add(BSSWTypes.PINK_STONE_BRICKS.stairs).add(BSSWTypes.GRAY_STONE_BRICKS.stairs).add(BSSWTypes.CYAN_STONE_BRICKS.stairs).add(BSSWTypes.PURPLE_STONE_BRICKS.stairs).add(BSSWTypes.BLUE_STONE_BRICKS.stairs).add(BSSWTypes.BROWN_STONE_BRICKS.stairs).add(BSSWTypes.GREEN_STONE_BRICKS.stairs).add(BSSWTypes.RED_STONE_BRICKS.stairs).add(BSSWTypes.BLACK_STONE_BRICKS.stairs).add(BSSWTypes.WHITE_STONE_BRICKS.slab).add(BSSWTypes.ORANGE_STONE_BRICKS.slab).add(BSSWTypes.MAGENTA_STONE_BRICKS.slab).add(BSSWTypes.LIGHT_BLUE_STONE_BRICKS.slab).add(BSSWTypes.YELLOW_STONE_BRICKS.slab).add(BSSWTypes.LIME_STONE_BRICKS.slab).add(BSSWTypes.PINK_STONE_BRICKS.slab).add(BSSWTypes.GRAY_STONE_BRICKS.slab).add(BSSWTypes.CYAN_STONE_BRICKS.slab).add(BSSWTypes.PURPLE_STONE_BRICKS.slab).add(BSSWTypes.BLUE_STONE_BRICKS.slab).add(BSSWTypes.BROWN_STONE_BRICKS.slab).add(BSSWTypes.GREEN_STONE_BRICKS.slab).add(BSSWTypes.RED_STONE_BRICKS.slab).add(BSSWTypes.BLACK_STONE_BRICKS.slab);
    this.getOrCreateTagBuilder(BlockusBlockTags.STONE_BLOCKS).add(BlockusBlocks.STONE_BRICK_PILLAR).add(BlockusBlocks.ZIGZAGGED_STONE_BRICKS).add(BlockusBlocks.STONE_CIRCLE_PAVEMENT).add(BlockusBlocks.SMOOTH_STONE_STAIRS).add(BlockusBlocks.STONE_DOOR).add(BlockusBlocks.STONE_TRAPDOOR).add(BlockusBlocks.STURDY_STONE);
    this.getOrCreateTagBuilder(BlockusBlockTags.STONE_BUTTONS).add(BlockusBlocks.POLISHED_ANDESITE_BUTTON).add(BlockusBlocks.POLISHED_DIORITE_BUTTON).add(BlockusBlocks.POLISHED_GRANITE_BUTTON).add(BlockusBlocks.LIMESTONE_BUTTON).add(BlockusBlocks.MARBLE_BUTTON).add(BlockusBlocks.BLUESTONE_BUTTON).add(BlockusBlocks.POLISHED_NETHERRACK_BUTTON).add(BlockusBlocks.POLISHED_END_STONE_BUTTON).add(BlockusBlocks.POLISHED_BASALT_BUTTON).add(BlockusBlocks.POLISHED_DEEPSLATE_BUTTON).add(BlockusBlocks.POLISHED_TUFF_BUTTON).add(Blocks.POLISHED_BLACKSTONE_BUTTON);
    this.getOrCreateTagBuilder(BlockusBlockTags.THATCH).add(BSSTypes.THATCH.block).add(BSSTypes.THATCH.stairs).add(BSSTypes.THATCH.slab);
    this.getOrCreateTagBuilder(BlockusBlockTags.TIMBER_FRAMES).add(TimberFrameTypesB.OAK_TIMBER_FRAME.block).add(TimberFrameTypesB.OAK_TIMBER_FRAME.diagonal).add(TimberFrameTypesB.OAK_TIMBER_FRAME.cross).add(TimberFrameTypesB.BIRCH_TIMBER_FRAME.block).add(TimberFrameTypesB.BIRCH_TIMBER_FRAME.diagonal).add(TimberFrameTypesB.BIRCH_TIMBER_FRAME.cross).add(TimberFrameTypesB.SPRUCE_TIMBER_FRAME.block).add(TimberFrameTypesB.SPRUCE_TIMBER_FRAME.diagonal).add(TimberFrameTypesB.SPRUCE_TIMBER_FRAME.cross).add(TimberFrameTypesB.JUNGLE_TIMBER_FRAME.block).add(TimberFrameTypesB.JUNGLE_TIMBER_FRAME.diagonal).add(TimberFrameTypesB.JUNGLE_TIMBER_FRAME.cross).add(TimberFrameTypesB.ACACIA_TIMBER_FRAME.block).add(TimberFrameTypesB.ACACIA_TIMBER_FRAME.diagonal).add(TimberFrameTypesB.ACACIA_TIMBER_FRAME.cross).add(TimberFrameTypesB.DARK_OAK_TIMBER_FRAME.block).add(TimberFrameTypesB.DARK_OAK_TIMBER_FRAME.diagonal).add(TimberFrameTypesB.DARK_OAK_TIMBER_FRAME.cross).add(TimberFrameTypesNB.WARPED_TIMBER_FRAME.block).add(TimberFrameTypesNB.WARPED_TIMBER_FRAME.diagonal).add(TimberFrameTypesNB.WARPED_TIMBER_FRAME.cross).add(TimberFrameTypesNB.CRIMSON_TIMBER_FRAME.block).add(TimberFrameTypesNB.CRIMSON_TIMBER_FRAME.diagonal).add(TimberFrameTypesNB.CRIMSON_TIMBER_FRAME.cross).add(TimberFrameTypesB.BAMBOO_TIMBER_FRAME.block).add(TimberFrameTypesB.BAMBOO_TIMBER_FRAME.diagonal).add(TimberFrameTypesB.BAMBOO_TIMBER_FRAME.cross).add(TimberFrameTypesNB.CHARRED_TIMBER_FRAME.block).add(TimberFrameTypesNB.CHARRED_TIMBER_FRAME.diagonal).add(TimberFrameTypesNB.CHARRED_TIMBER_FRAME.cross).add(TimberFrameTypesB.WHITE_OAK_TIMBER_FRAME.block).add(TimberFrameTypesB.WHITE_OAK_TIMBER_FRAME.diagonal).add(TimberFrameTypesB.WHITE_OAK_TIMBER_FRAME.cross);
    this.getOrCreateTagBuilder(BlockusBlockTags.TUFF_BLOCKS).add(BSSTypes.POLISHED_TUFF.block).add(BSSTypes.POLISHED_TUFF.stairs).add(BSSTypes.POLISHED_TUFF.slab).add(BSSWTypes.TUFF_BRICKS.block).add(BSSWTypes.TUFF_BRICKS.stairs).add(BSSWTypes.TUFF_BRICKS.slab).add(BlockusBlocks.CRACKED_TUFF_BRICKS).add(BlockusBlocks.CHISELED_TUFF).add(BlockusBlocks.ZIGZAGGED_TUFF).add(BlockusBlocks.TUFF_PILLAR).add(BlockusBlocks.TUFF_CIRCLE_PAVEMENT);
    this.getOrCreateTagBuilder(BlockusBlockTags.WARPED_NETHER_GRASS).add(Blocks.NETHER_SPROUTS).add(Blocks.WARPED_ROOTS);
    this.getOrCreateTagBuilder(BlockusBlockTags.WATER_BRICKS).add(BSSWTypes.WATER_BRICKS.block).add(BSSWTypes.WATER_BRICKS.stairs).add(BSSWTypes.WATER_BRICKS.slab).add(BlockusBlocks.CHISELED_WATER_BRICKS);
    this.getOrCreateTagBuilder(BlockusBlockTags.WHITE_OAK_LOGS).add(BlockusBlocks.WHITE_OAK_LOG).add(BlockusBlocks.WHITE_OAK_WOOD).add(BlockusBlocks.STRIPPED_WHITE_OAK_LOG).add(BlockusBlocks.STRIPPED_WHITE_OAK_WOOD).add(BlockusBlocks.WHITE_OAK_SMALL_LOGS);
    this.getOrCreateTagBuilder(new Identifier("c", "planks_that_burn")).add(Blocks.OAK_PLANKS).add(Blocks.SPRUCE_PLANKS).add(Blocks.BIRCH_PLANKS).add(Blocks.JUNGLE_PLANKS).add(Blocks.ACACIA_PLANKS).add(Blocks.DARK_OAK_PLANKS).add(WoodTypesB.BAMBOO.planks).add(WoodTypesB.WHITE_OAK.planks);
    this.getOrCreateTagBuilder(new Identifier("c", "wooden_barrels")).addTag(BlockusBlockTags.BARRELS);
    this.getOrCreateTagBuilder(new Identifier("columns", "columns")).addOptional(new Identifier(Blockus.MOD_ID, "andesite_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "blaze_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "bluestone_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "bluestone_column")).addOptional(new Identifier(Blockus.MOD_ID, "bluestone_tile_column")).addOptional(new Identifier(Blockus.MOD_ID, "charred_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "charred_nether_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "crimson_warty_blackstone_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "diorite_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "dripstone_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "small_end_stone_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "granite_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "honeycomb_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "ice_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "large_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "lava_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "lava_polished_blackstone_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "limestone_tile_column")).addOptional(new Identifier(Blockus.MOD_ID, "small_limestone_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "limestone_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "limestone_column")).addOptional(new Identifier(Blockus.MOD_ID, "small_magma_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "magma_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "marble_tile_column")).addOptional(new Identifier(Blockus.MOD_ID, "small_marble_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "marble_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "marble_column")).addOptional(new Identifier(Blockus.MOD_ID, "netherrack_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "obsidian_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "small_obsidian_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "quartz_tile_column")).addOptional(new Identifier(Blockus.MOD_ID, "small_phantom_purpur_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "phantom_purpur_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "polished_basalt_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "purpur_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "small_purpur_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "rainbow_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "red_sandstone_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "sandstone_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "sandy_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "small_bluestone_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "small_red_sandstone_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "small_sandstone_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "small_soul_sandstone_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "snow_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "soaked_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "soul_sandstone_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "soul_sandstone_column")).addOptional(new Identifier(Blockus.MOD_ID, "teal_nether_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "tuff_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "warped_warty_blackstone_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "water_brick_column")).addOptional(new Identifier(Blockus.MOD_ID, "mossy_deepslate_brick_column"));
    this.getOrCreateTagBuilder(BlockTags.AXE_MINEABLE).add(BlockusBlocks.WOODEN_FRAME).add(BlockusBlocks.LEGACY_PLANKS).add(BlockusBlocks.SOUL_O_LANTERN).addTag(BlockusBlockTags.FRAMED_PAPER_BLOCKS).addTag(BlockusBlockTags.BARRELS).addTag(BlockusBlockTags.TIMBER_FRAMES).addTag(BlockusBlockTags.FOOD_CRATES);
    this.getOrCreateTagBuilder(BlockTags.HOE_MINEABLE).add(BlockusBlocks.ROTTEN_FLESH_BLOCK).add(BlockusBlocks.CHORUS_BLOCK).add(BlockusBlocks.LEGACY_SPONGE).add(BlockusBlocks.WHITE_OAK_LEAVES).addTag(BlockusBlockTags.THATCH).addTag(BlockusBlockTags.SMALL_HEDGES);
    this.getOrCreateTagBuilder(BlockTags.PICKAXE_MINEABLE).add(BlockusBlocks.NETHERITE_STAIRS).add(BlockusBlocks.NETHERITE_SLAB).add(BlockusBlocks.CHARCOAL_BLOCK).add(BlockusBlocks.ENDER_BLOCK).add(BlockusBlocks.NETHER_STAR_BLOCK).add(BlockusBlocks.LOVE_BLOCK).add(BlockusBlocks.WEIGHT_STORAGE_CUBE).add(BlockusBlocks.COMPANION_CUBE).add(BlockusBlocks.CAUTION_BLOCK).add(BlockusBlocks.STARS_BLOCK).add(BlockusBlocks.LEGACY_BRICKS).add(BlockusBlocks.LEGACY_FIRST_COBBLESTONE).add(BlockusBlocks.LEGACY_COBBLESTONE).add(BlockusBlocks.LEGACY_MOSSY_COBBLESTONE).add(BlockusBlocks.LEGACY_IRON_BLOCK).add(BlockusBlocks.LEGACY_GOLD_BLOCK).add(BlockusBlocks.LEGACY_COAL_BLOCK).add(BlockusBlocks.EXPLOSION_PROOF_LEGACY_GOLD_BLOCK).add(BlockusBlocks.LEGACY_DIAMOND_BLOCK).add(BlockusBlocks.LEGACY_LAPIS_BLOCK).add(BlockusBlocks.LEGACY_STONECUTTER).add(BlockusBlocks.NETHER_REACTOR_CORE).add(BlockusBlocks.GOLDEN_BARS).add(BlockusBlocks.GOLDEN_CHAIN).add(BlockusBlocks.GOLDEN_GATE).add(BlockusBlocks.IRON_GATE).add(BlockusBlocks.LANTERN_BLOCK).add(BlockusBlocks.SOUL_LANTERN_BLOCK).addTag(BlockusBlockTags.AMETHYST_BLOCKS).addTag(BlockusBlockTags.OBSIDIAN).addTag(BlockusBlockTags.STAINED_STONE_BRICKS).addTag(BlockusBlockTags.MARBLE).addTag(BlockusBlockTags.LIMESTONE).addTag(BlockusBlockTags.BLUESTONE).addTag(BlockusBlockTags.PURPUR_BLOCKS).addTag(BlockusBlockTags.QUARTZ_BLOCKS).addTag(BlockusBlockTags.SANDSTONE).addTag(BlockusBlockTags.RED_SANDSTONE).addTag(BlockusBlockTags.SOUL_SANDSTONE).addTag(BlockusBlockTags.STONE_BLOCKS).addTag(BlockusBlockTags.ANDESITE_BLOCKS).addTag(BlockusBlockTags.DIORITE_BLOCKS).addTag(BlockusBlockTags.GRANITE_BLOCKS).addTag(BlockusBlockTags.BLACKSTONE_BLOCKS).addTag(BlockusBlockTags.BASALT_BLOCKS).addTag(BlockusBlockTags.LAVA_BRICKS).addTag(BlockusBlockTags.LAVA_POLISHED_BLACKSTONE_BRICKS).addTag(BlockusBlockTags.WATER_BRICKS).addTag(BlockusBlockTags.SNOW_BRICKS).addTag(BlockusBlockTags.ICE_BRICKS).addTag(BlockusBlockTags.MAGMA_BRICKS).addTag(BlockusBlockTags.BLAZE_BRICKS).addTag(BlockusBlockTags.NETHERRACK_BLOCKS).addTag(BlockusBlockTags.NETHER_BRICKS).addTag(BlockusBlockTags.PRISMARINE_BLOCKS).addTag(BlockusBlockTags.BRICKS_BLOCKS).addTag(BlockusBlockTags.HONEYCOMB_BLOCKS).addTag(BlockusBlockTags.END_STONE_BLOCKS).addTag(BlockusBlockTags.RAINBOW_BLOCKS).addTag(BlockusBlockTags.CONCRETE_BLOCKS).addTag(BlockusBlockTags.DEEPSLATE_BLOCKS).addTag(BlockusBlockTags.TUFF_BLOCKS).addTag(BlockusBlockTags.DRIPSTONE_BLOCKS).addTag(BlockusBlockTags.ASPHALT).addTag(BlockusBlockTags.SHINGLES).addTag(BlockusBlockTags.COLORED_TILES).addTag(BlockusBlockTags.GLAZED_TERRACOTTA_PILLARS).addTag(BlockusBlockTags.PLATINGS).addTag(BlockusBlockTags.LARGE_FLOWER_POTS).addTag(BlockusBlockTags.STONE_BUTTONS).addTag(BlockTags.STONE_PRESSURE_PLATES);
    this.getOrCreateTagBuilder(BlockTags.SHOVEL_MINEABLE).add(BlockusBlocks.PATH).add(BlockusBlocks.SUGAR_BLOCK).add(BlockusBlocks.REDSTONE_SAND).add(BlockusBlocks.LEGACY_FIRST_GRASS_BLOCK).add(BlockusBlocks.LEGACY_GRASS_BLOCK).add(BlockusBlocks.LEGACY_GRAVEL).add(BlockusBlocks.SUGAR_BLOCK);
    this.getOrCreateTagBuilder(BlockTags.ACACIA_LOGS).add(BlockusBlocks.ACACIA_SMALL_LOGS);
    this.getOrCreateTagBuilder(BlockTags.BASE_STONE_OVERWORLD).add(BSSWTypes.LIMESTONE.block).add(BSSWTypes.MARBLE.block).add(BSSWTypes.BLUESTONE.block);
    this.getOrCreateTagBuilder(BlockTags.BEACON_BASE_BLOCKS).add(BlockusBlocks.LEGACY_GOLD_BLOCK).add(BlockusBlocks.EXPLOSION_PROOF_LEGACY_GOLD_BLOCK).add(BlockusBlocks.LEGACY_IRON_BLOCK).add(BlockusBlocks.LEGACY_DIAMOND_BLOCK).add(BlockusBlocks.NETHERITE_SLAB).add(BlockusBlocks.NETHERITE_STAIRS).add(BlockusBlocks.NETHER_STAR_BLOCK);
    this.getOrCreateTagBuilder(BlockTags.BIRCH_LOGS).add(BlockusBlocks.BIRCH_SMALL_LOGS);
    this.getOrCreateTagBuilder(BlockTags.BUTTONS).add(BlockusBlocks.POLISHED_ANDESITE_BUTTON).add(BlockusBlocks.POLISHED_DIORITE_BUTTON).add(BlockusBlocks.POLISHED_GRANITE_BUTTON).add(BlockusBlocks.LIMESTONE_BUTTON).add(BlockusBlocks.MARBLE_BUTTON).add(BlockusBlocks.BLUESTONE_BUTTON).add(BlockusBlocks.POLISHED_NETHERRACK_BUTTON).add(BlockusBlocks.POLISHED_END_STONE_BUTTON).add(BlockusBlocks.POLISHED_BASALT_BUTTON);
    this.getOrCreateTagBuilder(BlockTags.CRIMSON_STEMS).add(BlockusBlocks.CRIMSON_SMALL_STEMS);
    this.getOrCreateTagBuilder(BlockTags.DARK_OAK_LOGS).add(BlockusBlocks.DARK_OAK_SMALL_LOGS);
    this.getOrCreateTagBuilder(BlockTags.DEEPSLATE_ORE_REPLACEABLES).add(BSSWTypes.BLUESTONE.block);
    this.getOrCreateTagBuilder(BlockTags.DOORS).add(BlockusBlocks.OBSIDIAN_REINFORCED_DOOR).add(BlockusBlocks.STONE_DOOR).add(BlockusBlocks.BLACKSTONE_DOOR).add(BlockusBlocks.IRON_GATE).add(BlockusBlocks.GOLDEN_GATE);
    this.getOrCreateTagBuilder(BlockTags.DRAGON_IMMUNE).addTag(BlockusBlockTags.OBSIDIAN).add(BlockusBlocks.NETHER_STAR_BLOCK);
    this.getOrCreateTagBuilder(BlockTags.FENCE_GATES).add(WoodTypesB.BAMBOO.fence_gate).add(WoodTypesNB.CHARRED.fence_gate).add(WoodTypesB.WHITE_OAK.fence_gate);
    this.getOrCreateTagBuilder(BlockTags.FLOWER_POTS).add(BlockusBlocks.POTTED_WHITE_OAK_SAPLING).add(BlockusBlocks.POTTED_RAINBOW_ROSE);
    this.getOrCreateTagBuilder(BlockTags.FLOWERS).add(BlockusBlocks.FLOWERING_AZALEA_SMALL_HEDGE);
    this.getOrCreateTagBuilder(BlockTags.GUARDED_BY_PIGLINS).add(BlockusBlocks.LEGACY_GOLD_BLOCK).add(BlockusBlocks.EXPLOSION_PROOF_LEGACY_GOLD_BLOCK).add(BlockusBlocks.GOLDEN_CHAIN).add(BlockusBlocks.GOLDEN_BARS).add(BlockusBlocks.GOLDEN_GATE).add(BlockusBlocks.GOLD_DECORATED_SANDSTONE).add(BlockusBlocks.GOLD_DECORATED_RED_SANDSTONE).add(BlockusBlocks.GOLD_DECORATED_SOUL_SANDSTONE).add(BlockusBlocks.GOLD_DECORATED_POLISHED_BLACKSTONE).add(BSSTypes.GOLD_PLATING.block).add(BSSTypes.GOLD_PLATING.stairs).add(BSSTypes.GOLD_PLATING.slab).add(BlockusBlocks.GOLDEN_APPLE_CRATE).add(BlockusBlocks.GOLDEN_CARROT_CRATE).addTag(BlockusBlockTags.BARRELS);
    this.getOrCreateTagBuilder(BlockTags.ICE).addTag(BlockusBlockTags.ICE_BRICKS).add(BlockusBlocks.ICE_BRICK_WALL);
    this.getOrCreateTagBuilder(BlockTags.IMPERMEABLE).addTag(BlockusBlockTags.BEVELED_GLASS).addTag(BlockusBlockTags.NEON);
    this.getOrCreateTagBuilder(BlockTags.INFINIBURN_OVERWORLD).addTag(BlockusBlockTags.NETHERRACK_BLOCKS).addTag(BlockusBlockTags.MAGMA_BRICKS).add(BlockusBlocks.CHARCOAL_BLOCK);
    this.getOrCreateTagBuilder(BlockTags.JUNGLE_LOGS).add(BlockusBlocks.JUNGLE_SMALL_LOGS);
    this.getOrCreateTagBuilder(BlockTags.LEAVES).add(BlockusBlocks.WHITE_OAK_LEAVES);
    this.getOrCreateTagBuilder(BlockTags.LOGS_THAT_BURN).addTag(BlockusBlockTags.WHITE_OAK_LOGS);
    this.getOrCreateTagBuilder(BlockTags.NEEDS_DIAMOND_TOOL).addTag(BlockusBlockTags.OBSIDIAN).add(BlockusBlocks.NETHERITE_STAIRS).add(BlockusBlocks.NETHERITE_SLAB);
    this.getOrCreateTagBuilder(BlockTags.NEEDS_IRON_TOOL).add(BlockusBlocks.NETHER_STAR_BLOCK);
    this.getOrCreateTagBuilder(BlockTags.NEEDS_STONE_TOOL).add(BlockusBlocks.ENDER_BLOCK);
    this.getOrCreateTagBuilder(BlockTags.NON_FLAMMABLE_WOOD).add(WoodTypesNB.CHARRED.planks).add(WoodTypesNB.CHARRED.slab).add(WoodTypesNB.CHARRED.pressure_plate).add(WoodTypesNB.CHARRED.fence).add(WoodTypesNB.CHARRED.trapdoor).add(WoodTypesNB.CHARRED.fence_gate).add(WoodTypesNB.CHARRED.stairs).add(WoodTypesNB.CHARRED.button).add(WoodTypesNB.CHARRED.door).add(BlockusBlocks.WARPED_SMALL_STEMS).add(BlockusBlocks.CRIMSON_SMALL_STEMS);
    this.getOrCreateTagBuilder(BlockTags.OAK_LOGS).add(BlockusBlocks.OAK_SMALL_LOGS);
    this.getOrCreateTagBuilder(BlockTags.PIGLIN_REPELLENTS).add(BlockusBlocks.SOUL_LANTERN_BLOCK).add(BlockusBlocks.SOUL_O_LANTERN);
    this.getOrCreateTagBuilder(BlockTags.PLANKS).add(WoodTypesB.BAMBOO.planks).add(WoodTypesNB.CHARRED.planks).add(WoodTypesB.WHITE_OAK.planks);
    this.getOrCreateTagBuilder(BlockTags.SAPLINGS).add(BlockusBlocks.WHITE_OAK_SAPLING);
    this.getOrCreateTagBuilder(BlockTags.SMALL_FLOWERS).add(BlockusBlocks.RAINBOW_ROSE);
    this.getOrCreateTagBuilder(BlockTags.SOUL_FIRE_BASE_BLOCKS).addTag(BlockusBlockTags.SOUL_SANDSTONE).addTag(BlockusBlockTags.PHANTOM_PURPUR_BLOCKS);
    this.getOrCreateTagBuilder(BlockTags.SOUL_SPEED_BLOCKS).addTag(BlockusBlockTags.SOUL_SANDSTONE).add(BSSWTypes.SOUL_SANDSTONE.wall).add(BSSWTypes.SOUL_SANDSTONE_BRICKS.wall).add(BSSWTypes.SMALL_SOUL_SANDSTONE_BRICKS.wall);
    this.getOrCreateTagBuilder(BlockTags.SPRUCE_LOGS).add(BlockusBlocks.SPRUCE_SMALL_LOGS);
    this.getOrCreateTagBuilder(BlockTags.STANDING_SIGNS).add(WoodTypesB.BAMBOO.standing_sign).add(WoodTypesNB.CHARRED.standing_sign).add(WoodTypesB.WHITE_OAK.standing_sign);
    this.getOrCreateTagBuilder(BlockTags.STONE_ORE_REPLACEABLES).add(BSSWTypes.LIMESTONE.block).add(BSSWTypes.MARBLE.block);
    this.getOrCreateTagBuilder(BlockTags.STONE_PRESSURE_PLATES).add(BlockusBlocks.POLISHED_ANDESITE_PRESSURE_PLATE).add(BlockusBlocks.POLISHED_DIORITE_PRESSURE_PLATE).add(BlockusBlocks.POLISHED_GRANITE_PRESSURE_PLATE).add(BlockusBlocks.LIMESTONE_PRESSURE_PLATE).add(BlockusBlocks.MARBLE_PRESSURE_PLATE).add(BlockusBlocks.BLUESTONE_PRESSURE_PLATE).add(BlockusBlocks.POLISHED_NETHERRACK_PRESSURE_PLATE).add(BlockusBlocks.POLISHED_END_STONE_PRESSURE_PLATE).add(BlockusBlocks.POLISHED_BASALT_PRESSURE_PLATE).add(BlockusBlocks.POLISHED_DEEPSLATE_PRESSURE_PLATE).add(BlockusBlocks.POLISHED_TUFF_PRESSURE_PLATE);
    this.getOrCreateTagBuilder(BlockTags.TRAPDOORS).add(BlockusBlocks.OBSIDIAN_REINFORCED_TRAPDOOR).add(BlockusBlocks.STONE_TRAPDOOR).add(BlockusBlocks.BLACKSTONE_TRAPDOOR);
    this.getOrCreateTagBuilder(BlockTags.WALL_SIGNS).add(WoodTypesB.BAMBOO.wall_sign).add(WoodTypesNB.CHARRED.wall_sign).add(WoodTypesB.WHITE_OAK.wall_sign);
    this.getOrCreateTagBuilder(BlockTags.WALLS).add(BSSWTypes.BLAZE_BRICKS.wall).add(BSSWTypes.LAVA_BRICKS.wall).add(BSSWTypes.SOUL_SANDSTONE.wall).add(BSSWTypes.CHARRED_NETHER_BRICKS.wall).add(BSSWTypes.SOAKED_BRICKS.wall).add(BSSWTypes.MAGMA_BRICKS.wall).add(BSSWTypes.NETHERRACK_BRICKS.wall).add(BSSWTypes.SMALL_MAGMA_BRICKS.wall).add(BSSWTypes.LIMESTONE_BRICKS.wall).add(BSSWTypes.SMALL_LIMESTONE_BRICKS.wall).add(BSSWTypes.OBSIDIAN_BRICKS.wall).add(BSSWTypes.SMALL_OBSIDIAN_BRICKS.wall).add(BSSWTypes.RAINBOW_BRICKS.wall).add(BSSWTypes.WATER_BRICKS.wall).add(BSSWTypes.MARBLE_BRICKS.wall).add(BSSWTypes.SMALL_MARBLE_BRICKS.wall).add(BSSWTypes.HONEYCOMB_BRICKS.wall).add(BSSWTypes.SANDY_BRICKS.wall).add(BSSWTypes.CHARRED_BRICKS.wall).add(BSSWTypes.TEAL_NETHER_BRICKS.wall).add(BSSWTypes.LAVA_POLISHED_BLACKSTONE_BRICKS.wall).add(BSSWTypes.CRIMSON_WARTY_BLACKSTONE_BRICKS.wall).add(BSSWTypes.WARPED_WARTY_BLACKSTONE_BRICKS.wall).add(BlockusBlocks.SNOW_BRICKS).add(BlockusBlocks.ICE_BRICKS).add(BSSWTypes.POLISHED_BASALT_BRICKS.wall).add(BSSWTypes.BLUESTONE_BRICKS.wall).add(BSSWTypes.SMALL_BLUESTONE_BRICKS.wall).add(BSSWTypes.PURPUR_BRICKS.wall).add(BSSWTypes.SMALL_PURPUR_BRICKS.wall).add(BSSWTypes.ANDESITE_BRICKS.wall).add(BSSWTypes.DIORITE_BRICKS.wall).add(BSSWTypes.GRANITE_BRICKS.wall).add(BSSWTypes.LIMESTONE.wall).add(BSSWTypes.LIMESTONE_TILES.wall).add(BSSWTypes.MARBLE.wall).add(BSSWTypes.MARBLE_TILES.wall).add(BSSWTypes.BLUESTONE.wall).add(BSSWTypes.BLUESTONE_TILES.wall).add(BSSWTypes.SANDSTONE_BRICKS.wall).add(BSSWTypes.SMALL_SANDSTONE_BRICKS.wall).add(BSSWTypes.RED_SANDSTONE_BRICKS.wall).add(BSSWTypes.SMALL_RED_SANDSTONE_BRICKS.wall).add(BSSWTypes.SOUL_SANDSTONE_BRICKS.wall).add(BSSWTypes.SMALL_SOUL_SANDSTONE_BRICKS.wall).add(BSSWTypes.PURPUR_BRICKS.wall).add(BSSWTypes.PHANTOM_PURPUR_BRICKS.wall).add(BSSWTypes.SMALL_PHANTOM_PURPUR_BRICKS.wall).add(BSSWTypes.QUARTZ_TILES.wall).add(BSSWTypes.LARGE_BRICKS.wall).add(BSSWTypes.MOSSY_DEEPSLATE_BRICKS.wall).add(BSSWTypes.DRIPSTONE_BRICKS.wall).add(BSSWTypes.TUFF_BRICKS.wall).add(BSSWTypes.SMALL_END_STONE_BRICKS.wall).add(BSSWTypes.WHITE_STONE_BRICKS.wall).add(BSSWTypes.ORANGE_STONE_BRICKS.wall).add(BSSWTypes.MAGENTA_STONE_BRICKS.wall).add(BSSWTypes.LIGHT_BLUE_STONE_BRICKS.wall).add(BSSWTypes.YELLOW_STONE_BRICKS.wall).add(BSSWTypes.LIME_STONE_BRICKS.wall).add(BSSWTypes.PINK_STONE_BRICKS.wall).add(BSSWTypes.GRAY_STONE_BRICKS.wall).add(BSSWTypes.CYAN_STONE_BRICKS.wall).add(BSSWTypes.PURPLE_STONE_BRICKS.wall).add(BSSWTypes.BLUE_STONE_BRICKS.wall).add(BSSWTypes.BROWN_STONE_BRICKS.wall).add(BSSWTypes.GREEN_STONE_BRICKS.wall).add(BSSWTypes.RED_STONE_BRICKS.wall).add(BSSWTypes.BLACK_STONE_BRICKS.wall).add(BSSWTypes.WHITE_CONCRETE_BRICKS.wall).add(BSSWTypes.ORANGE_CONCRETE_BRICKS.wall).add(BSSWTypes.MAGENTA_CONCRETE_BRICKS.wall).add(BSSWTypes.LIGHT_BLUE_CONCRETE_BRICKS.wall).add(BSSWTypes.YELLOW_CONCRETE_BRICKS.wall).add(BSSWTypes.LIME_CONCRETE_BRICKS.wall).add(BSSWTypes.PINK_CONCRETE_BRICKS.wall).add(BSSWTypes.GRAY_CONCRETE_BRICKS.wall).add(BSSWTypes.LIGHT_GRAY_CONCRETE_BRICKS.wall).add(BSSWTypes.CYAN_CONCRETE_BRICKS.wall).add(BSSWTypes.PURPLE_CONCRETE_BRICKS.wall).add(BSSWTypes.BLUE_CONCRETE_BRICKS.wall).add(BSSWTypes.BROWN_CONCRETE_BRICKS.wall).add(BSSWTypes.GREEN_CONCRETE_BRICKS.wall).add(BSSWTypes.RED_CONCRETE_BRICKS.wall).add(BSSWTypes.BLACK_CONCRETE_BRICKS.wall).add(BlockusBlocks.AMETHYST_BRICK_WALL).addTag(BlockusBlockTags.BARRIERS);
    this.getOrCreateTagBuilder(BlockTags.WARPED_STEMS).add(BlockusBlocks.WARPED_SMALL_STEMS);
    this.getOrCreateTagBuilder(BlockTags.WOODEN_BUTTONS).add(WoodTypesB.BAMBOO.button).add(WoodTypesNB.CHARRED.button).add(WoodTypesB.WHITE_OAK.button);
    this.getOrCreateTagBuilder(BlockTags.WOODEN_DOORS).add(WoodTypesB.BAMBOO.door).add(WoodTypesNB.CHARRED.door).add(WoodTypesB.WHITE_OAK.door).add(BlockusBlocks.PAPER_DOOR);
    this.getOrCreateTagBuilder(BlockTags.WOODEN_FENCES).add(WoodTypesB.BAMBOO.fence).add(WoodTypesNB.CHARRED.fence).add(WoodTypesB.WHITE_OAK.fence);
    this.getOrCreateTagBuilder(BlockTags.WOODEN_PRESSURE_PLATES).add(WoodTypesB.BAMBOO.pressure_plate).add(WoodTypesNB.CHARRED.pressure_plate).add(WoodTypesB.WHITE_OAK.pressure_plate);
    this.getOrCreateTagBuilder(BlockTags.WOODEN_SLABS).add(WoodTypesB.BAMBOO.slab).add(WoodTypesNB.CHARRED.slab).add(WoodTypesB.WHITE_OAK.slab);
    this.getOrCreateTagBuilder(BlockTags.WOODEN_STAIRS).add(WoodTypesB.BAMBOO.stairs).add(WoodTypesNB.CHARRED.stairs).add(WoodTypesB.WHITE_OAK.stairs);
    this.getOrCreateTagBuilder(BlockTags.WOODEN_TRAPDOORS).add(WoodTypesB.BAMBOO.trapdoor).add(WoodTypesNB.CHARRED.trapdoor).add(WoodTypesB.WHITE_OAK.trapdoor).add(BlockusBlocks.PAPER_TRAPDOOR);
    this.getOrCreateTagBuilder(BlockTags.WOOL).addTag(BlockusBlockTags.PATTERNED_WOOL);
    this.getOrCreateTagBuilder(new Identifier("promenade", "cherry_oak_logs")).addOptional(new Identifier(Blockus.MOD_ID, "cherry_oak_small_logs"));
    this.getOrCreateTagBuilder(new Identifier("promenade", "dark_amaranth_stems")).addOptional(new Identifier(Blockus.MOD_ID, "dark_amaranth_small_stems"));
    this.getOrCreateTagBuilder(new Identifier("promenade", "leaf_piles")).addOptional(new Identifier(Blockus.MOD_ID, "white_oak_leaf_pile"));
    this.getOrCreateTagBuilder(new Identifier("promenade", "palm_logs")).addOptional(new Identifier(Blockus.MOD_ID, "palm_small_logs"));
}
Also used : Identifier(net.minecraft.util.Identifier)

Example 25 with Identifier

use of net.minecraft.util.Identifier in project Blockus by Brandcraf06.

the class BlockusItemTagProvider method generateTags.

@Override
protected void generateTags() {
    this.copy(BlockusBlockTags.BARRELS, BlockusItemTags.BARRELS);
    this.copy(BlockusBlockTags.BARRIERS, BlockusItemTags.BARRIERS);
    this.getOrCreateTagBuilder(BlockusItemTags.BLOCKUS_BARRELS).add(BlockusBlocks.OAK_BARREL.asItem()).add(BlockusBlocks.BIRCH_BARREL.asItem()).add(BlockusBlocks.JUNGLE_BARREL.asItem()).add(BlockusBlocks.ACACIA_BARREL.asItem()).add(BlockusBlocks.DARK_OAK_BARREL.asItem()).add(BlockusBlocks.CRIMSON_BARREL.asItem()).add(BlockusBlocks.WARPED_BARREL.asItem()).add(BlockusBlocks.BAMBOO_BARREL.asItem()).add(BlockusBlocks.CHARRED_BARREL.asItem()).add(BlockusBlocks.WHITE_OAK_BARREL.asItem());
    this.copy(BlockusBlockTags.PATTERNED_WOOL, BlockusItemTags.PATTERNED_WOOL);
    this.copy(BlockusBlockTags.SMALL_HEDGES, BlockusItemTags.SMALL_HEDGES);
    this.copy(BlockusBlockTags.SOUL_SOILS, BlockusItemTags.SOUL_SOILS);
    this.getOrCreateTagBuilder(BlockusItemTags.STAINED_STONE_BRICKS).add(BSSWTypes.WHITE_STONE_BRICKS.block.asItem()).add(BSSWTypes.ORANGE_STONE_BRICKS.block.asItem()).add(BSSWTypes.MAGENTA_STONE_BRICKS.block.asItem()).add(BSSWTypes.LIGHT_BLUE_STONE_BRICKS.block.asItem()).add(BSSWTypes.YELLOW_STONE_BRICKS.block.asItem()).add(BSSWTypes.LIME_STONE_BRICKS.block.asItem()).add(BSSWTypes.PINK_STONE_BRICKS.block.asItem()).add(BSSWTypes.GRAY_STONE_BRICKS.block.asItem()).add(BSSWTypes.GRAY_STONE_BRICKS.block.asItem()).add(Items.STONE_BRICKS).add(BSSWTypes.CYAN_STONE_BRICKS.block.asItem()).add(BSSWTypes.PURPLE_STONE_BRICKS.block.asItem()).add(BSSWTypes.BLUE_STONE_BRICKS.block.asItem()).add(BSSWTypes.BROWN_STONE_BRICKS.block.asItem()).add(BSSWTypes.GREEN_STONE_BRICKS.block.asItem()).add(BSSWTypes.RED_STONE_BRICKS.block.asItem()).add(BSSWTypes.BLACK_STONE_BRICKS.block.asItem());
    this.copy(BlockusBlockTags.WARPED_NETHER_GRASS, BlockusItemTags.WARPED_NETHER_GRASS);
    this.copy(BlockusBlockTags.WHITE_OAK_LOGS, BlockusItemTags.WHITE_OAK_LOGS);
    this.getOrCreateTagBuilder(BlockusItemTags.PLANKS_THAT_BURN).add(Items.OAK_PLANKS).add(Items.SPRUCE_PLANKS).add(Items.BIRCH_PLANKS).add(Items.JUNGLE_PLANKS).add(Items.ACACIA_PLANKS).add(Items.DARK_OAK_PLANKS).add(WoodTypesB.BAMBOO.planks.asItem()).add(WoodTypesB.WHITE_OAK.planks.asItem());
    this.copy(new Identifier("c", "planks_that_burn"));
    this.getOrCreateTagBuilder(new Identifier("c", "purpur_blocks")).add(BSSWTypes.PURPUR_BRICKS.block.asItem()).add(BSSTypes.POLISHED_PURPUR.block.asItem()).add(BlockusBlocks.PURPUR_SQUARES.asItem()).add(BSSWTypes.SMALL_PURPUR_BRICKS.block.asItem()).add(BlockusBlocks.CHISELED_PURPUR.asItem()).add(BlockusBlocks.PURPUR_LINES.asItem()).add(BSSTypes.PHANTOM_PURPUR_BLOCK.block.asItem()).add(BlockusBlocks.PHANTOM_PURPUR_PILLAR.asItem()).add(BSSWTypes.PHANTOM_PURPUR_BRICKS.block.asItem()).add(BSSTypes.POLISHED_PHANTOM_PURPUR.block.asItem()).add(BlockusBlocks.PHANTOM_PURPUR_SQUARES.asItem()).add(BSSWTypes.SMALL_PHANTOM_PURPUR_BRICKS.block.asItem()).add(BlockusBlocks.CHISELED_PHANTOM_PURPUR.asItem()).add(BlockusBlocks.PHANTOM_PURPUR_LINES.asItem());
    this.getOrCreateTagBuilder(new Identifier("c", "quartz_blocks")).add(BSSWTypes.QUARTZ_TILES.block.asItem()).add(BlockusBlocks.QUARTZ_CIRCLE_PAVEMENT.asItem());
    this.getOrCreateTagBuilder(new Identifier("c", "red_sandstones")).add(BSSWTypes.RED_SANDSTONE_BRICKS.block.asItem()).add(BSSWTypes.SMALL_RED_SANDSTONE_BRICKS.block.asItem()).add(BSSTypes.ROUGH_RED_SANDSTONE.block.asItem()).add(BlockusBlocks.GOLD_DECORATED_RED_SANDSTONE.asItem()).add(BlockusBlocks.RED_SANDSTONE_PILLAR.asItem());
    this.copy(new Identifier("c", "wooden_barrels"));
    this.getOrCreateTagBuilder(new Identifier("c", "yellow_sandstones")).add(BSSWTypes.SANDSTONE_BRICKS.block.asItem()).add(BSSWTypes.SMALL_SANDSTONE_BRICKS.block.asItem()).add(BSSTypes.ROUGH_SANDSTONE.block.asItem()).add(BlockusBlocks.GOLD_DECORATED_SANDSTONE.asItem()).add(BlockusBlocks.LAPIS_DECORATED_SANDSTONE.asItem()).add(BlockusBlocks.SANDSTONE_PILLAR.asItem());
    this.copy(new Identifier("columns", "columns"));
    this.copy(BlockTags.ACACIA_LOGS, ItemTags.ACACIA_LOGS);
    this.copy(BlockTags.BIRCH_LOGS, ItemTags.BIRCH_LOGS);
    this.getOrCreateTagBuilder(ItemTags.BUTTONS).add(BlockusBlocks.POLISHED_ANDESITE_BUTTON.asItem()).add(BlockusBlocks.POLISHED_DIORITE_BUTTON.asItem()).add(BlockusBlocks.POLISHED_GRANITE_BUTTON.asItem()).add(BlockusBlocks.LIMESTONE_BUTTON.asItem()).add(BlockusBlocks.MARBLE_BUTTON.asItem()).add(BlockusBlocks.BLUESTONE_BUTTON.asItem()).add(BlockusBlocks.POLISHED_NETHERRACK_BUTTON.asItem()).add(BlockusBlocks.POLISHED_END_STONE_BUTTON.asItem());
    this.copy(BlockTags.CRIMSON_STEMS, ItemTags.CRIMSON_STEMS);
    this.copy(BlockTags.DARK_OAK_LOGS, ItemTags.DARK_OAK_LOGS);
    this.getOrCreateTagBuilder(ItemTags.DOORS).add(BlockusBlocks.PAPER_DOOR.asItem()).add(BlockusBlocks.OBSIDIAN_REINFORCED_DOOR.asItem()).add(BlockusBlocks.STONE_DOOR.asItem()).add(BlockusBlocks.BLACKSTONE_DOOR.asItem());
    this.copy(BlockTags.FLOWERS, ItemTags.FLOWERS);
    this.getOrCreateTagBuilder(BlockusItemTags.NATURAL_ICE).add(Items.ICE).add(Items.PACKED_ICE).add(Items.BLUE_ICE);
    this.copy(BlockTags.JUNGLE_LOGS, ItemTags.JUNGLE_LOGS);
    this.copy(BlockTags.LEAVES, ItemTags.LEAVES);
    this.copy(BlockTags.LOGS_THAT_BURN, ItemTags.LOGS_THAT_BURN);
    this.copy(BlockTags.NON_FLAMMABLE_WOOD, ItemTags.NON_FLAMMABLE_WOOD);
    this.copy(BlockTags.OAK_LOGS, ItemTags.OAK_LOGS);
    this.getOrCreateTagBuilder(ItemTags.PIGLIN_LOVED).add(BlockusBlocks.LEGACY_GOLD_BLOCK.asItem()).add(BlockusBlocks.EXPLOSION_PROOF_LEGACY_GOLD_BLOCK.asItem()).add(BlockusBlocks.GOLDEN_CHAIN.asItem()).add(BlockusBlocks.GOLDEN_BARS.asItem()).add(BlockusBlocks.GOLDEN_GATE.asItem()).add(BlockusBlocks.GOLD_DECORATED_SANDSTONE.asItem()).add(BlockusBlocks.GOLD_DECORATED_RED_SANDSTONE.asItem()).add(BlockusBlocks.GOLD_DECORATED_SOUL_SANDSTONE.asItem()).add(BlockusBlocks.GOLD_DECORATED_POLISHED_BLACKSTONE.asItem()).add(BSSTypes.GOLD_PLATING.block.asItem()).add(BSSTypes.GOLD_PLATING.stairs.asItem()).add(BSSTypes.GOLD_PLATING.slab.asItem()).add(BlockusBlocks.GOLDEN_APPLE_CRATE.asItem()).add(BlockusBlocks.GOLDEN_CARROT_CRATE.asItem());
    this.copy(BlockTags.PIGLIN_REPELLENTS, ItemTags.PIGLIN_REPELLENTS);
    this.copy(BlockTags.PLANKS, ItemTags.PLANKS);
    this.copy(BlockTags.SAPLINGS, ItemTags.SAPLINGS);
    this.copy(BlockTags.SMALL_FLOWERS, ItemTags.SMALL_FLOWERS);
    this.copy(BlockTags.SPRUCE_LOGS, ItemTags.SPRUCE_LOGS);
    this.getOrCreateTagBuilder(ItemTags.TRAPDOORS).add(BlockusBlocks.PAPER_TRAPDOOR.asItem()).add(BlockusBlocks.OBSIDIAN_REINFORCED_TRAPDOOR.asItem()).add(BlockusBlocks.STONE_TRAPDOOR.asItem()).add(BlockusBlocks.BLACKSTONE_TRAPDOOR.asItem());
    this.copy(BlockTags.WALLS, ItemTags.WALLS);
    this.copy(BlockTags.WARPED_STEMS, ItemTags.WARPED_STEMS);
    this.copy(BlockTags.WOODEN_BUTTONS, ItemTags.WOODEN_BUTTONS);
    this.getOrCreateTagBuilder(ItemTags.WOODEN_DOORS).add(WoodTypesB.BAMBOO.door.asItem()).add(WoodTypesNB.CHARRED.door.asItem()).add(WoodTypesB.WHITE_OAK.door.asItem());
    this.copy(BlockTags.WOODEN_FENCES, ItemTags.WOODEN_FENCES);
    this.copy(BlockTags.WOODEN_PRESSURE_PLATES, ItemTags.WOODEN_PRESSURE_PLATES);
    this.copy(BlockTags.WOODEN_SLABS, ItemTags.WOODEN_SLABS);
    this.copy(BlockTags.WOODEN_STAIRS, ItemTags.WOODEN_STAIRS);
    this.getOrCreateTagBuilder(ItemTags.WOODEN_TRAPDOORS).add(WoodTypesB.BAMBOO.trapdoor.asItem()).add(WoodTypesNB.CHARRED.trapdoor.asItem()).add(WoodTypesB.WHITE_OAK.trapdoor.asItem());
    this.copy(BlockTags.WOOL, ItemTags.WOOL);
    this.copy(new Identifier("promenade", "cherry_oak_logs"));
    this.copy(new Identifier("promenade", "dark_amaranth_stems"));
    this.copy(new Identifier("promenade", "palm_logs"));
}
Also used : Identifier(net.minecraft.util.Identifier)

Aggregations

Identifier (net.minecraft.util.Identifier)343 NbtList (net.minecraft.nbt.NbtList)36 ItemStack (net.minecraft.item.ItemStack)31 Item (net.minecraft.item.Item)28 NbtCompound (net.minecraft.nbt.NbtCompound)22 NbtElement (net.minecraft.nbt.NbtElement)22 Inject (org.spongepowered.asm.mixin.injection.Inject)22 IOException (java.io.IOException)18 Block (net.minecraft.block.Block)18 MinecraftClient (net.minecraft.client.MinecraftClient)15 BlockItem (net.minecraft.item.BlockItem)15 BlockPos (net.minecraft.util.math.BlockPos)15 Map (java.util.Map)12 BlockState (net.minecraft.block.BlockState)12 ArrayList (java.util.ArrayList)11 VertexConsumer (net.minecraft.client.render.VertexConsumer)11 ResourceManager (net.minecraft.resource.ResourceManager)11 SoundEvent (net.minecraft.sound.SoundEvent)11 ServerPlayerEntity (net.minecraft.server.network.ServerPlayerEntity)10 LiteralText (net.minecraft.text.LiteralText)10