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 DarkOakFenceGate {
    /**
     * 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.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8550, "facing=north", "in_wall=true", "open=true", "powered=true"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8551, "facing=north", "in_wall=true", "open=true", "powered=false"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8552, "facing=north", "in_wall=true", "open=false", "powered=true"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8553, "facing=north", "in_wall=true", "open=false", "powered=false"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8554, "facing=north", "in_wall=false", "open=true", "powered=true"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8555, "facing=north", "in_wall=false", "open=true", "powered=false"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8556, "facing=north", "in_wall=false", "open=false", "powered=true"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8557, "facing=north", "in_wall=false", "open=false", "powered=false"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8558, "facing=south", "in_wall=true", "open=true", "powered=true"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8559, "facing=south", "in_wall=true", "open=true", "powered=false"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8560, "facing=south", "in_wall=true", "open=false", "powered=true"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8561, "facing=south", "in_wall=true", "open=false", "powered=false"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8562, "facing=south", "in_wall=false", "open=true", "powered=true"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8563, "facing=south", "in_wall=false", "open=true", "powered=false"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8564, "facing=south", "in_wall=false", "open=false", "powered=true"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8565, "facing=south", "in_wall=false", "open=false", "powered=false"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8566, "facing=west", "in_wall=true", "open=true", "powered=true"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8567, "facing=west", "in_wall=true", "open=true", "powered=false"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8568, "facing=west", "in_wall=true", "open=false", "powered=true"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8569, "facing=west", "in_wall=true", "open=false", "powered=false"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8570, "facing=west", "in_wall=false", "open=true", "powered=true"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8571, "facing=west", "in_wall=false", "open=true", "powered=false"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8572, "facing=west", "in_wall=false", "open=false", "powered=true"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8573, "facing=west", "in_wall=false", "open=false", "powered=false"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8574, "facing=east", "in_wall=true", "open=true", "powered=true"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8575, "facing=east", "in_wall=true", "open=true", "powered=false"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8576, "facing=east", "in_wall=true", "open=false", "powered=true"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8577, "facing=east", "in_wall=true", "open=false", "powered=false"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8578, "facing=east", "in_wall=false", "open=true", "powered=true"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8579, "facing=east", "in_wall=false", "open=true", "powered=false"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8580, "facing=east", "in_wall=false", "open=false", "powered=true"));
        Block.DARK_OAK_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8581, "facing=east", "in_wall=false", "open=false", "powered=false"));
    }
}
