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 OakTrapdoor {
    /**
     * 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.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4111, "facing=north", "half=top", "open=true", "powered=true", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4112, "facing=north", "half=top", "open=true", "powered=true", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4113, "facing=north", "half=top", "open=true", "powered=false", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4114, "facing=north", "half=top", "open=true", "powered=false", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4115, "facing=north", "half=top", "open=false", "powered=true", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4116, "facing=north", "half=top", "open=false", "powered=true", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4117, "facing=north", "half=top", "open=false", "powered=false", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4118, "facing=north", "half=top", "open=false", "powered=false", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4119, "facing=north", "half=bottom", "open=true", "powered=true", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4120, "facing=north", "half=bottom", "open=true", "powered=true", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4121, "facing=north", "half=bottom", "open=true", "powered=false", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4122, "facing=north", "half=bottom", "open=true", "powered=false", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4123, "facing=north", "half=bottom", "open=false", "powered=true", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4124, "facing=north", "half=bottom", "open=false", "powered=true", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4125, "facing=north", "half=bottom", "open=false", "powered=false", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4126, "facing=north", "half=bottom", "open=false", "powered=false", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4127, "facing=south", "half=top", "open=true", "powered=true", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4128, "facing=south", "half=top", "open=true", "powered=true", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4129, "facing=south", "half=top", "open=true", "powered=false", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4130, "facing=south", "half=top", "open=true", "powered=false", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4131, "facing=south", "half=top", "open=false", "powered=true", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4132, "facing=south", "half=top", "open=false", "powered=true", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4133, "facing=south", "half=top", "open=false", "powered=false", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4134, "facing=south", "half=top", "open=false", "powered=false", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4135, "facing=south", "half=bottom", "open=true", "powered=true", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4136, "facing=south", "half=bottom", "open=true", "powered=true", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4137, "facing=south", "half=bottom", "open=true", "powered=false", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4138, "facing=south", "half=bottom", "open=true", "powered=false", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4139, "facing=south", "half=bottom", "open=false", "powered=true", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4140, "facing=south", "half=bottom", "open=false", "powered=true", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4141, "facing=south", "half=bottom", "open=false", "powered=false", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4142, "facing=south", "half=bottom", "open=false", "powered=false", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4143, "facing=west", "half=top", "open=true", "powered=true", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4144, "facing=west", "half=top", "open=true", "powered=true", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4145, "facing=west", "half=top", "open=true", "powered=false", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4146, "facing=west", "half=top", "open=true", "powered=false", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4147, "facing=west", "half=top", "open=false", "powered=true", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4148, "facing=west", "half=top", "open=false", "powered=true", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4149, "facing=west", "half=top", "open=false", "powered=false", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4150, "facing=west", "half=top", "open=false", "powered=false", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4151, "facing=west", "half=bottom", "open=true", "powered=true", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4152, "facing=west", "half=bottom", "open=true", "powered=true", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4153, "facing=west", "half=bottom", "open=true", "powered=false", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4154, "facing=west", "half=bottom", "open=true", "powered=false", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4155, "facing=west", "half=bottom", "open=false", "powered=true", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4156, "facing=west", "half=bottom", "open=false", "powered=true", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4157, "facing=west", "half=bottom", "open=false", "powered=false", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4158, "facing=west", "half=bottom", "open=false", "powered=false", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4159, "facing=east", "half=top", "open=true", "powered=true", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4160, "facing=east", "half=top", "open=true", "powered=true", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4161, "facing=east", "half=top", "open=true", "powered=false", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4162, "facing=east", "half=top", "open=true", "powered=false", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4163, "facing=east", "half=top", "open=false", "powered=true", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4164, "facing=east", "half=top", "open=false", "powered=true", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4165, "facing=east", "half=top", "open=false", "powered=false", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4166, "facing=east", "half=top", "open=false", "powered=false", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4167, "facing=east", "half=bottom", "open=true", "powered=true", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4168, "facing=east", "half=bottom", "open=true", "powered=true", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4169, "facing=east", "half=bottom", "open=true", "powered=false", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4170, "facing=east", "half=bottom", "open=true", "powered=false", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4171, "facing=east", "half=bottom", "open=false", "powered=true", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4172, "facing=east", "half=bottom", "open=false", "powered=true", "waterlogged=false"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4173, "facing=east", "half=bottom", "open=false", "powered=false", "waterlogged=true"));
        Block.OAK_TRAPDOOR.addBlockAlternative(new BlockAlternative((short) 4174, "facing=east", "half=bottom", "open=false", "powered=false", "waterlogged=false"));
    }
}
