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 Vine {
    /**
     * 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.VINE.addBlockAlternative(new BlockAlternative((short) 4792, "east=true", "north=true", "south=true", "up=true", "west=true"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4793, "east=true", "north=true", "south=true", "up=true", "west=false"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4794, "east=true", "north=true", "south=true", "up=false", "west=true"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4795, "east=true", "north=true", "south=true", "up=false", "west=false"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4796, "east=true", "north=true", "south=false", "up=true", "west=true"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4797, "east=true", "north=true", "south=false", "up=true", "west=false"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4798, "east=true", "north=true", "south=false", "up=false", "west=true"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4799, "east=true", "north=true", "south=false", "up=false", "west=false"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4800, "east=true", "north=false", "south=true", "up=true", "west=true"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4801, "east=true", "north=false", "south=true", "up=true", "west=false"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4802, "east=true", "north=false", "south=true", "up=false", "west=true"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4803, "east=true", "north=false", "south=true", "up=false", "west=false"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4804, "east=true", "north=false", "south=false", "up=true", "west=true"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4805, "east=true", "north=false", "south=false", "up=true", "west=false"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4806, "east=true", "north=false", "south=false", "up=false", "west=true"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4807, "east=true", "north=false", "south=false", "up=false", "west=false"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4808, "east=false", "north=true", "south=true", "up=true", "west=true"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4809, "east=false", "north=true", "south=true", "up=true", "west=false"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4810, "east=false", "north=true", "south=true", "up=false", "west=true"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4811, "east=false", "north=true", "south=true", "up=false", "west=false"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4812, "east=false", "north=true", "south=false", "up=true", "west=true"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4813, "east=false", "north=true", "south=false", "up=true", "west=false"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4814, "east=false", "north=true", "south=false", "up=false", "west=true"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4815, "east=false", "north=true", "south=false", "up=false", "west=false"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4816, "east=false", "north=false", "south=true", "up=true", "west=true"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4817, "east=false", "north=false", "south=true", "up=true", "west=false"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4818, "east=false", "north=false", "south=true", "up=false", "west=true"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4819, "east=false", "north=false", "south=true", "up=false", "west=false"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4820, "east=false", "north=false", "south=false", "up=true", "west=true"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4821, "east=false", "north=false", "south=false", "up=true", "west=false"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4822, "east=false", "north=false", "south=false", "up=false", "west=true"));
        Block.VINE.addBlockAlternative(new BlockAlternative((short) 4823, "east=false", "north=false", "south=false", "up=false", "west=false"));
    }
}
