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 IronTrapdoor {
    /**
     * 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.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7541, "facing=north", "half=top", "open=true", "powered=true", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7542, "facing=north", "half=top", "open=true", "powered=true", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7543, "facing=north", "half=top", "open=true", "powered=false", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7544, "facing=north", "half=top", "open=true", "powered=false", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7545, "facing=north", "half=top", "open=false", "powered=true", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7546, "facing=north", "half=top", "open=false", "powered=true", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7547, "facing=north", "half=top", "open=false", "powered=false", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7548, "facing=north", "half=top", "open=false", "powered=false", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7549, "facing=north", "half=bottom", "open=true", "powered=true", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7550, "facing=north", "half=bottom", "open=true", "powered=true", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7551, "facing=north", "half=bottom", "open=true", "powered=false", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7552, "facing=north", "half=bottom", "open=true", "powered=false", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7553, "facing=north", "half=bottom", "open=false", "powered=true", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7554, "facing=north", "half=bottom", "open=false", "powered=true", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7555, "facing=north", "half=bottom", "open=false", "powered=false", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7556, "facing=north", "half=bottom", "open=false", "powered=false", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7557, "facing=south", "half=top", "open=true", "powered=true", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7558, "facing=south", "half=top", "open=true", "powered=true", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7559, "facing=south", "half=top", "open=true", "powered=false", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7560, "facing=south", "half=top", "open=true", "powered=false", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7561, "facing=south", "half=top", "open=false", "powered=true", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7562, "facing=south", "half=top", "open=false", "powered=true", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7563, "facing=south", "half=top", "open=false", "powered=false", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7564, "facing=south", "half=top", "open=false", "powered=false", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7565, "facing=south", "half=bottom", "open=true", "powered=true", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7566, "facing=south", "half=bottom", "open=true", "powered=true", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7567, "facing=south", "half=bottom", "open=true", "powered=false", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7568, "facing=south", "half=bottom", "open=true", "powered=false", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7569, "facing=south", "half=bottom", "open=false", "powered=true", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7570, "facing=south", "half=bottom", "open=false", "powered=true", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7571, "facing=south", "half=bottom", "open=false", "powered=false", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7572, "facing=south", "half=bottom", "open=false", "powered=false", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7573, "facing=west", "half=top", "open=true", "powered=true", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7574, "facing=west", "half=top", "open=true", "powered=true", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7575, "facing=west", "half=top", "open=true", "powered=false", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7576, "facing=west", "half=top", "open=true", "powered=false", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7577, "facing=west", "half=top", "open=false", "powered=true", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7578, "facing=west", "half=top", "open=false", "powered=true", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7579, "facing=west", "half=top", "open=false", "powered=false", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7580, "facing=west", "half=top", "open=false", "powered=false", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7581, "facing=west", "half=bottom", "open=true", "powered=true", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7582, "facing=west", "half=bottom", "open=true", "powered=true", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7583, "facing=west", "half=bottom", "open=true", "powered=false", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7584, "facing=west", "half=bottom", "open=true", "powered=false", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7585, "facing=west", "half=bottom", "open=false", "powered=true", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7586, "facing=west", "half=bottom", "open=false", "powered=true", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7587, "facing=west", "half=bottom", "open=false", "powered=false", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7588, "facing=west", "half=bottom", "open=false", "powered=false", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7589, "facing=east", "half=top", "open=true", "powered=true", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7590, "facing=east", "half=top", "open=true", "powered=true", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7591, "facing=east", "half=top", "open=true", "powered=false", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7592, "facing=east", "half=top", "open=true", "powered=false", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7593, "facing=east", "half=top", "open=false", "powered=true", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7594, "facing=east", "half=top", "open=false", "powered=true", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7595, "facing=east", "half=top", "open=false", "powered=false", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7596, "facing=east", "half=top", "open=false", "powered=false", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7597, "facing=east", "half=bottom", "open=true", "powered=true", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7598, "facing=east", "half=bottom", "open=true", "powered=true", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7599, "facing=east", "half=bottom", "open=true", "powered=false", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7600, "facing=east", "half=bottom", "open=true", "powered=false", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7601, "facing=east", "half=bottom", "open=false", "powered=true", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7602, "facing=east", "half=bottom", "open=false", "powered=true", "waterlogged=false"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7603, "facing=east", "half=bottom", "open=false", "powered=false", "waterlogged=true"));
        Block.IRON_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 7604, "facing=east", "half=bottom", "open=false", "powered=false", "waterlogged=false"));
    }
}
