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 IronBars {
    /**
     * 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.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4697, "east=true", "north=true", "south=true", "waterlogged=true", "west=true"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4698, "east=true", "north=true", "south=true", "waterlogged=true", "west=false"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4699, "east=true", "north=true", "south=true", "waterlogged=false", "west=true"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4700, "east=true", "north=true", "south=true", "waterlogged=false", "west=false"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4701, "east=true", "north=true", "south=false", "waterlogged=true", "west=true"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4702, "east=true", "north=true", "south=false", "waterlogged=true", "west=false"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4703, "east=true", "north=true", "south=false", "waterlogged=false", "west=true"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4704, "east=true", "north=true", "south=false", "waterlogged=false", "west=false"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4705, "east=true", "north=false", "south=true", "waterlogged=true", "west=true"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4706, "east=true", "north=false", "south=true", "waterlogged=true", "west=false"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4707, "east=true", "north=false", "south=true", "waterlogged=false", "west=true"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4708, "east=true", "north=false", "south=true", "waterlogged=false", "west=false"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4709, "east=true", "north=false", "south=false", "waterlogged=true", "west=true"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4710, "east=true", "north=false", "south=false", "waterlogged=true", "west=false"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4711, "east=true", "north=false", "south=false", "waterlogged=false", "west=true"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4712, "east=true", "north=false", "south=false", "waterlogged=false", "west=false"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4713, "east=false", "north=true", "south=true", "waterlogged=true", "west=true"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4714, "east=false", "north=true", "south=true", "waterlogged=true", "west=false"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4715, "east=false", "north=true", "south=true", "waterlogged=false", "west=true"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4716, "east=false", "north=true", "south=true", "waterlogged=false", "west=false"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4717, "east=false", "north=true", "south=false", "waterlogged=true", "west=true"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4718, "east=false", "north=true", "south=false", "waterlogged=true", "west=false"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4719, "east=false", "north=true", "south=false", "waterlogged=false", "west=true"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4720, "east=false", "north=true", "south=false", "waterlogged=false", "west=false"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4721, "east=false", "north=false", "south=true", "waterlogged=true", "west=true"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4722, "east=false", "north=false", "south=true", "waterlogged=true", "west=false"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4723, "east=false", "north=false", "south=true", "waterlogged=false", "west=true"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4724, "east=false", "north=false", "south=true", "waterlogged=false", "west=false"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4725, "east=false", "north=false", "south=false", "waterlogged=true", "west=true"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4726, "east=false", "north=false", "south=false", "waterlogged=true", "west=false"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4727, "east=false", "north=false", "south=false", "waterlogged=false", "west=true"));
        Block.IRON_BARS.addBlockAlternative(new BlockAlternative((short) 4728, "east=false", "north=false", "south=false", "waterlogged=false", "west=false"));
    }
}
