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 BirchFence {
    /**
     * 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.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8614, "east=true", "north=true", "south=true", "waterlogged=true", "west=true"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8615, "east=true", "north=true", "south=true", "waterlogged=true", "west=false"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8616, "east=true", "north=true", "south=true", "waterlogged=false", "west=true"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8617, "east=true", "north=true", "south=true", "waterlogged=false", "west=false"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8618, "east=true", "north=true", "south=false", "waterlogged=true", "west=true"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8619, "east=true", "north=true", "south=false", "waterlogged=true", "west=false"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8620, "east=true", "north=true", "south=false", "waterlogged=false", "west=true"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8621, "east=true", "north=true", "south=false", "waterlogged=false", "west=false"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8622, "east=true", "north=false", "south=true", "waterlogged=true", "west=true"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8623, "east=true", "north=false", "south=true", "waterlogged=true", "west=false"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8624, "east=true", "north=false", "south=true", "waterlogged=false", "west=true"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8625, "east=true", "north=false", "south=true", "waterlogged=false", "west=false"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8626, "east=true", "north=false", "south=false", "waterlogged=true", "west=true"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8627, "east=true", "north=false", "south=false", "waterlogged=true", "west=false"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8628, "east=true", "north=false", "south=false", "waterlogged=false", "west=true"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8629, "east=true", "north=false", "south=false", "waterlogged=false", "west=false"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8630, "east=false", "north=true", "south=true", "waterlogged=true", "west=true"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8631, "east=false", "north=true", "south=true", "waterlogged=true", "west=false"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8632, "east=false", "north=true", "south=true", "waterlogged=false", "west=true"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8633, "east=false", "north=true", "south=true", "waterlogged=false", "west=false"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8634, "east=false", "north=true", "south=false", "waterlogged=true", "west=true"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8635, "east=false", "north=true", "south=false", "waterlogged=true", "west=false"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8636, "east=false", "north=true", "south=false", "waterlogged=false", "west=true"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8637, "east=false", "north=true", "south=false", "waterlogged=false", "west=false"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8638, "east=false", "north=false", "south=true", "waterlogged=true", "west=true"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8639, "east=false", "north=false", "south=true", "waterlogged=true", "west=false"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8640, "east=false", "north=false", "south=true", "waterlogged=false", "west=true"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8641, "east=false", "north=false", "south=true", "waterlogged=false", "west=false"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8642, "east=false", "north=false", "south=false", "waterlogged=true", "west=true"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8643, "east=false", "north=false", "south=false", "waterlogged=true", "west=false"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8644, "east=false", "north=false", "south=false", "waterlogged=false", "west=true"));
        Block.BIRCH_FENCE.addBlockAlternative(new BlockAlternative((short) 8645, "east=false", "north=false", "south=false", "waterlogged=false", "west=false"));
    }
}
