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 SpruceTrapdoor {
    /**
     * 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_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4175, "facing=north", "half=top", "open=true", "powered=true", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4176, "facing=north", "half=top", "open=true", "powered=true", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4177, "facing=north", "half=top", "open=true", "powered=false", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4178, "facing=north", "half=top", "open=true", "powered=false", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4179, "facing=north", "half=top", "open=false", "powered=true", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4180, "facing=north", "half=top", "open=false", "powered=true", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4181, "facing=north", "half=top", "open=false", "powered=false", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4182, "facing=north", "half=top", "open=false", "powered=false", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4183, "facing=north", "half=bottom", "open=true", "powered=true", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4184, "facing=north", "half=bottom", "open=true", "powered=true", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4185, "facing=north", "half=bottom", "open=true", "powered=false", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4186, "facing=north", "half=bottom", "open=true", "powered=false", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4187, "facing=north", "half=bottom", "open=false", "powered=true", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4188, "facing=north", "half=bottom", "open=false", "powered=true", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4189, "facing=north", "half=bottom", "open=false", "powered=false", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4190, "facing=north", "half=bottom", "open=false", "powered=false", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4191, "facing=south", "half=top", "open=true", "powered=true", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4192, "facing=south", "half=top", "open=true", "powered=true", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4193, "facing=south", "half=top", "open=true", "powered=false", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4194, "facing=south", "half=top", "open=true", "powered=false", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4195, "facing=south", "half=top", "open=false", "powered=true", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4196, "facing=south", "half=top", "open=false", "powered=true", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4197, "facing=south", "half=top", "open=false", "powered=false", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4198, "facing=south", "half=top", "open=false", "powered=false", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4199, "facing=south", "half=bottom", "open=true", "powered=true", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4200, "facing=south", "half=bottom", "open=true", "powered=true", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4201, "facing=south", "half=bottom", "open=true", "powered=false", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4202, "facing=south", "half=bottom", "open=true", "powered=false", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4203, "facing=south", "half=bottom", "open=false", "powered=true", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4204, "facing=south", "half=bottom", "open=false", "powered=true", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4205, "facing=south", "half=bottom", "open=false", "powered=false", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4206, "facing=south", "half=bottom", "open=false", "powered=false", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4207, "facing=west", "half=top", "open=true", "powered=true", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4208, "facing=west", "half=top", "open=true", "powered=true", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4209, "facing=west", "half=top", "open=true", "powered=false", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4210, "facing=west", "half=top", "open=true", "powered=false", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4211, "facing=west", "half=top", "open=false", "powered=true", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4212, "facing=west", "half=top", "open=false", "powered=true", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4213, "facing=west", "half=top", "open=false", "powered=false", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4214, "facing=west", "half=top", "open=false", "powered=false", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4215, "facing=west", "half=bottom", "open=true", "powered=true", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4216, "facing=west", "half=bottom", "open=true", "powered=true", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4217, "facing=west", "half=bottom", "open=true", "powered=false", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4218, "facing=west", "half=bottom", "open=true", "powered=false", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4219, "facing=west", "half=bottom", "open=false", "powered=true", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4220, "facing=west", "half=bottom", "open=false", "powered=true", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4221, "facing=west", "half=bottom", "open=false", "powered=false", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4222, "facing=west", "half=bottom", "open=false", "powered=false", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4223, "facing=east", "half=top", "open=true", "powered=true", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4224, "facing=east", "half=top", "open=true", "powered=true", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4225, "facing=east", "half=top", "open=true", "powered=false", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4226, "facing=east", "half=top", "open=true", "powered=false", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4227, "facing=east", "half=top", "open=false", "powered=true", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4228, "facing=east", "half=top", "open=false", "powered=true", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4229, "facing=east", "half=top", "open=false", "powered=false", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4230, "facing=east", "half=top", "open=false", "powered=false", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4231, "facing=east", "half=bottom", "open=true", "powered=true", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4232, "facing=east", "half=bottom", "open=true", "powered=true", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4233, "facing=east", "half=bottom", "open=true", "powered=false", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4234, "facing=east", "half=bottom", "open=true", "powered=false", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4235, "facing=east", "half=bottom", "open=false", "powered=true", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4236, "facing=east", "half=bottom", "open=false", "powered=true", "waterlogged=false"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4237, "facing=east", "half=bottom", "open=false", "powered=false", "waterlogged=true"));
        Block.SPRUCE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4238, "facing=east", "half=bottom", "open=false", "powered=false", "waterlogged=false"));
    }
}
