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 BirchFenceGate {
    /**
     * 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_GATE.addBlockAlternative(new BlockAlternative((short) 8454, "facing=north", "in_wall=true", "open=true", "powered=true"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8455, "facing=north", "in_wall=true", "open=true", "powered=false"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8456, "facing=north", "in_wall=true", "open=false", "powered=true"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8457, "facing=north", "in_wall=true", "open=false", "powered=false"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8458, "facing=north", "in_wall=false", "open=true", "powered=true"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8459, "facing=north", "in_wall=false", "open=true", "powered=false"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8460, "facing=north", "in_wall=false", "open=false", "powered=true"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8461, "facing=north", "in_wall=false", "open=false", "powered=false"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8462, "facing=south", "in_wall=true", "open=true", "powered=true"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8463, "facing=south", "in_wall=true", "open=true", "powered=false"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8464, "facing=south", "in_wall=true", "open=false", "powered=true"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8465, "facing=south", "in_wall=true", "open=false", "powered=false"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8466, "facing=south", "in_wall=false", "open=true", "powered=true"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8467, "facing=south", "in_wall=false", "open=true", "powered=false"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8468, "facing=south", "in_wall=false", "open=false", "powered=true"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8469, "facing=south", "in_wall=false", "open=false", "powered=false"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8470, "facing=west", "in_wall=true", "open=true", "powered=true"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8471, "facing=west", "in_wall=true", "open=true", "powered=false"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8472, "facing=west", "in_wall=true", "open=false", "powered=true"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8473, "facing=west", "in_wall=true", "open=false", "powered=false"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8474, "facing=west", "in_wall=false", "open=true", "powered=true"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8475, "facing=west", "in_wall=false", "open=true", "powered=false"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8476, "facing=west", "in_wall=false", "open=false", "powered=true"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8477, "facing=west", "in_wall=false", "open=false", "powered=false"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8478, "facing=east", "in_wall=true", "open=true", "powered=true"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8479, "facing=east", "in_wall=true", "open=true", "powered=false"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8480, "facing=east", "in_wall=true", "open=false", "powered=true"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8481, "facing=east", "in_wall=true", "open=false", "powered=false"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8482, "facing=east", "in_wall=false", "open=true", "powered=true"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8483, "facing=east", "in_wall=false", "open=true", "powered=false"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8484, "facing=east", "in_wall=false", "open=false", "powered=true"));
        Block.BIRCH_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8485, "facing=east", "in_wall=false", "open=false", "powered=false"));
    }
}
