package net.minestom.server.instance.block.states;

import net.minestom.server.instance.block.Block;
import net.minestom.server.instance.block.BlockAlternative;

/**
 * Completely internal. DO NOT USE. IF YOU ARE A USER AND FACE A PROBLEM WHILE USING THIS CODE, THAT'S ON YOU.
 */
@Deprecated(
        since = "forever",
        forRemoval = false
)
public final class NetherBrickFence {
    /**
     * Completely internal. DO NOT USE. IF YOU ARE A USER AND FACE A PROBLEM WHILE USING THIS CODE, THAT'S ON YOU.
     */
    @Deprecated(
            since = "forever",
            forRemoval = false
    )
    public static void initStates() {
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5020, "east=true", "north=true", "south=true", "waterlogged=true", "west=true"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5021, "east=true", "north=true", "south=true", "waterlogged=true", "west=false"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5022, "east=true", "north=true", "south=true", "waterlogged=false", "west=true"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5023, "east=true", "north=true", "south=true", "waterlogged=false", "west=false"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5024, "east=true", "north=true", "south=false", "waterlogged=true", "west=true"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5025, "east=true", "north=true", "south=false", "waterlogged=true", "west=false"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5026, "east=true", "north=true", "south=false", "waterlogged=false", "west=true"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5027, "east=true", "north=true", "south=false", "waterlogged=false", "west=false"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5028, "east=true", "north=false", "south=true", "waterlogged=true", "west=true"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5029, "east=true", "north=false", "south=true", "waterlogged=true", "west=false"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5030, "east=true", "north=false", "south=true", "waterlogged=false", "west=true"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5031, "east=true", "north=false", "south=true", "waterlogged=false", "west=false"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5032, "east=true", "north=false", "south=false", "waterlogged=true", "west=true"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5033, "east=true", "north=false", "south=false", "waterlogged=true", "west=false"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5034, "east=true", "north=false", "south=false", "waterlogged=false", "west=true"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5035, "east=true", "north=false", "south=false", "waterlogged=false", "west=false"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5036, "east=false", "north=true", "south=true", "waterlogged=true", "west=true"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5037, "east=false", "north=true", "south=true", "waterlogged=true", "west=false"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5038, "east=false", "north=true", "south=true", "waterlogged=false", "west=true"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5039, "east=false", "north=true", "south=true", "waterlogged=false", "west=false"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5040, "east=false", "north=true", "south=false", "waterlogged=true", "west=true"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5041, "east=false", "north=true", "south=false", "waterlogged=true", "west=false"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5042, "east=false", "north=true", "south=false", "waterlogged=false", "west=true"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5043, "east=false", "north=true", "south=false", "waterlogged=false", "west=false"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5044, "east=false", "north=false", "south=true", "waterlogged=true", "west=true"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5045, "east=false", "north=false", "south=true", "waterlogged=true", "west=false"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5046, "east=false", "north=false", "south=true", "waterlogged=false", "west=true"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5047, "east=false", "north=false", "south=true", "waterlogged=false", "west=false"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5048, "east=false", "north=false", "south=false", "waterlogged=true", "west=true"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5049, "east=false", "north=false", "south=false", "waterlogged=true", "west=false"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5050, "east=false", "north=false", "south=false", "waterlogged=false", "west=true"));
        Block.NETHER_BRICK_FENCE.addBlockAlternative(new BlockAlternative((short) 5051, "east=false", "north=false", "south=false", "waterlogged=false", "west=false"));
    }
}
