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 SpruceFenceGate {
    /**
     * 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.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8422, "facing=north", "in_wall=true", "open=true", "powered=true"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8423, "facing=north", "in_wall=true", "open=true", "powered=false"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8424, "facing=north", "in_wall=true", "open=false", "powered=true"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8425, "facing=north", "in_wall=true", "open=false", "powered=false"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8426, "facing=north", "in_wall=false", "open=true", "powered=true"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8427, "facing=north", "in_wall=false", "open=true", "powered=false"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8428, "facing=north", "in_wall=false", "open=false", "powered=true"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8429, "facing=north", "in_wall=false", "open=false", "powered=false"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8430, "facing=south", "in_wall=true", "open=true", "powered=true"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8431, "facing=south", "in_wall=true", "open=true", "powered=false"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8432, "facing=south", "in_wall=true", "open=false", "powered=true"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8433, "facing=south", "in_wall=true", "open=false", "powered=false"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8434, "facing=south", "in_wall=false", "open=true", "powered=true"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8435, "facing=south", "in_wall=false", "open=true", "powered=false"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8436, "facing=south", "in_wall=false", "open=false", "powered=true"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8437, "facing=south", "in_wall=false", "open=false", "powered=false"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8438, "facing=west", "in_wall=true", "open=true", "powered=true"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8439, "facing=west", "in_wall=true", "open=true", "powered=false"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8440, "facing=west", "in_wall=true", "open=false", "powered=true"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8441, "facing=west", "in_wall=true", "open=false", "powered=false"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8442, "facing=west", "in_wall=false", "open=true", "powered=true"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8443, "facing=west", "in_wall=false", "open=true", "powered=false"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8444, "facing=west", "in_wall=false", "open=false", "powered=true"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8445, "facing=west", "in_wall=false", "open=false", "powered=false"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8446, "facing=east", "in_wall=true", "open=true", "powered=true"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8447, "facing=east", "in_wall=true", "open=true", "powered=false"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8448, "facing=east", "in_wall=true", "open=false", "powered=true"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8449, "facing=east", "in_wall=true", "open=false", "powered=false"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8450, "facing=east", "in_wall=false", "open=true", "powered=true"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8451, "facing=east", "in_wall=false", "open=true", "powered=false"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8452, "facing=east", "in_wall=false", "open=false", "powered=true"));
        Block.SPRUCE_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8453, "facing=east", "in_wall=false", "open=false", "powered=false"));
    }
}
