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 AcaciaFenceGate {
    /**
     * 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.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8518, "facing=north", "in_wall=true", "open=true", "powered=true"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8519, "facing=north", "in_wall=true", "open=true", "powered=false"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8520, "facing=north", "in_wall=true", "open=false", "powered=true"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8521, "facing=north", "in_wall=true", "open=false", "powered=false"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8522, "facing=north", "in_wall=false", "open=true", "powered=true"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8523, "facing=north", "in_wall=false", "open=true", "powered=false"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8524, "facing=north", "in_wall=false", "open=false", "powered=true"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8525, "facing=north", "in_wall=false", "open=false", "powered=false"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8526, "facing=south", "in_wall=true", "open=true", "powered=true"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8527, "facing=south", "in_wall=true", "open=true", "powered=false"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8528, "facing=south", "in_wall=true", "open=false", "powered=true"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8529, "facing=south", "in_wall=true", "open=false", "powered=false"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8530, "facing=south", "in_wall=false", "open=true", "powered=true"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8531, "facing=south", "in_wall=false", "open=true", "powered=false"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8532, "facing=south", "in_wall=false", "open=false", "powered=true"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8533, "facing=south", "in_wall=false", "open=false", "powered=false"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8534, "facing=west", "in_wall=true", "open=true", "powered=true"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8535, "facing=west", "in_wall=true", "open=true", "powered=false"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8536, "facing=west", "in_wall=true", "open=false", "powered=true"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8537, "facing=west", "in_wall=true", "open=false", "powered=false"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8538, "facing=west", "in_wall=false", "open=true", "powered=true"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8539, "facing=west", "in_wall=false", "open=true", "powered=false"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8540, "facing=west", "in_wall=false", "open=false", "powered=true"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8541, "facing=west", "in_wall=false", "open=false", "powered=false"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8542, "facing=east", "in_wall=true", "open=true", "powered=true"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8543, "facing=east", "in_wall=true", "open=true", "powered=false"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8544, "facing=east", "in_wall=true", "open=false", "powered=true"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8545, "facing=east", "in_wall=true", "open=false", "powered=false"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8546, "facing=east", "in_wall=false", "open=true", "powered=true"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8547, "facing=east", "in_wall=false", "open=true", "powered=false"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8548, "facing=east", "in_wall=false", "open=false", "powered=true"));
        Block.ACACIA_FENCE_GATE.addBlockAlternative(new BlockAlternative((short) 8549, "facing=east", "in_wall=false", "open=false", "powered=false"));
    }
}
