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 JungleTrapdoor {
    /**
     * 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.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4303, "facing=north", "half=top", "open=true", "powered=true", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4304, "facing=north", "half=top", "open=true", "powered=true", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4305, "facing=north", "half=top", "open=true", "powered=false", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4306, "facing=north", "half=top", "open=true", "powered=false", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4307, "facing=north", "half=top", "open=false", "powered=true", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4308, "facing=north", "half=top", "open=false", "powered=true", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4309, "facing=north", "half=top", "open=false", "powered=false", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4310, "facing=north", "half=top", "open=false", "powered=false", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4311, "facing=north", "half=bottom", "open=true", "powered=true", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4312, "facing=north", "half=bottom", "open=true", "powered=true", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4313, "facing=north", "half=bottom", "open=true", "powered=false", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4314, "facing=north", "half=bottom", "open=true", "powered=false", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4315, "facing=north", "half=bottom", "open=false", "powered=true", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4316, "facing=north", "half=bottom", "open=false", "powered=true", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4317, "facing=north", "half=bottom", "open=false", "powered=false", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4318, "facing=north", "half=bottom", "open=false", "powered=false", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4319, "facing=south", "half=top", "open=true", "powered=true", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4320, "facing=south", "half=top", "open=true", "powered=true", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4321, "facing=south", "half=top", "open=true", "powered=false", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4322, "facing=south", "half=top", "open=true", "powered=false", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4323, "facing=south", "half=top", "open=false", "powered=true", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4324, "facing=south", "half=top", "open=false", "powered=true", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4325, "facing=south", "half=top", "open=false", "powered=false", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4326, "facing=south", "half=top", "open=false", "powered=false", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4327, "facing=south", "half=bottom", "open=true", "powered=true", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4328, "facing=south", "half=bottom", "open=true", "powered=true", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4329, "facing=south", "half=bottom", "open=true", "powered=false", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4330, "facing=south", "half=bottom", "open=true", "powered=false", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4331, "facing=south", "half=bottom", "open=false", "powered=true", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4332, "facing=south", "half=bottom", "open=false", "powered=true", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4333, "facing=south", "half=bottom", "open=false", "powered=false", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4334, "facing=south", "half=bottom", "open=false", "powered=false", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4335, "facing=west", "half=top", "open=true", "powered=true", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4336, "facing=west", "half=top", "open=true", "powered=true", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4337, "facing=west", "half=top", "open=true", "powered=false", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4338, "facing=west", "half=top", "open=true", "powered=false", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4339, "facing=west", "half=top", "open=false", "powered=true", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4340, "facing=west", "half=top", "open=false", "powered=true", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4341, "facing=west", "half=top", "open=false", "powered=false", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4342, "facing=west", "half=top", "open=false", "powered=false", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4343, "facing=west", "half=bottom", "open=true", "powered=true", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4344, "facing=west", "half=bottom", "open=true", "powered=true", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4345, "facing=west", "half=bottom", "open=true", "powered=false", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4346, "facing=west", "half=bottom", "open=true", "powered=false", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4347, "facing=west", "half=bottom", "open=false", "powered=true", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4348, "facing=west", "half=bottom", "open=false", "powered=true", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4349, "facing=west", "half=bottom", "open=false", "powered=false", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4350, "facing=west", "half=bottom", "open=false", "powered=false", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4351, "facing=east", "half=top", "open=true", "powered=true", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4352, "facing=east", "half=top", "open=true", "powered=true", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4353, "facing=east", "half=top", "open=true", "powered=false", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4354, "facing=east", "half=top", "open=true", "powered=false", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4355, "facing=east", "half=top", "open=false", "powered=true", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4356, "facing=east", "half=top", "open=false", "powered=true", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4357, "facing=east", "half=top", "open=false", "powered=false", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4358, "facing=east", "half=top", "open=false", "powered=false", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4359, "facing=east", "half=bottom", "open=true", "powered=true", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4360, "facing=east", "half=bottom", "open=true", "powered=true", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4361, "facing=east", "half=bottom", "open=true", "powered=false", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4362, "facing=east", "half=bottom", "open=true", "powered=false", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4363, "facing=east", "half=bottom", "open=false", "powered=true", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4364, "facing=east", "half=bottom", "open=false", "powered=true", "waterlogged=false"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4365, "facing=east", "half=bottom", "open=false", "powered=false", "waterlogged=true"));
        Block.JUNGLE_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4366, "facing=east", "half=bottom", "open=false", "powered=false", "waterlogged=false"));
    }
}
