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 OakFence {
    /**
     * 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_FENCE.addBlockAlternative(new BlockAlternative((short) 3966, "east=true", "north=true", "south=true", "waterlogged=true", "west=true"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3967, "east=true", "north=true", "south=true", "waterlogged=true", "west=false"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3968, "east=true", "north=true", "south=true", "waterlogged=false", "west=true"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3969, "east=true", "north=true", "south=true", "waterlogged=false", "west=false"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3970, "east=true", "north=true", "south=false", "waterlogged=true", "west=true"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3971, "east=true", "north=true", "south=false", "waterlogged=true", "west=false"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3972, "east=true", "north=true", "south=false", "waterlogged=false", "west=true"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3973, "east=true", "north=true", "south=false", "waterlogged=false", "west=false"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3974, "east=true", "north=false", "south=true", "waterlogged=true", "west=true"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3975, "east=true", "north=false", "south=true", "waterlogged=true", "west=false"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3976, "east=true", "north=false", "south=true", "waterlogged=false", "west=true"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3977, "east=true", "north=false", "south=true", "waterlogged=false", "west=false"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3978, "east=true", "north=false", "south=false", "waterlogged=true", "west=true"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3979, "east=true", "north=false", "south=false", "waterlogged=true", "west=false"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3980, "east=true", "north=false", "south=false", "waterlogged=false", "west=true"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3981, "east=true", "north=false", "south=false", "waterlogged=false", "west=false"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3982, "east=false", "north=true", "south=true", "waterlogged=true", "west=true"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3983, "east=false", "north=true", "south=true", "waterlogged=true", "west=false"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3984, "east=false", "north=true", "south=true", "waterlogged=false", "west=true"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3985, "east=false", "north=true", "south=true", "waterlogged=false", "west=false"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3986, "east=false", "north=true", "south=false", "waterlogged=true", "west=true"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3987, "east=false", "north=true", "south=false", "waterlogged=true", "west=false"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3988, "east=false", "north=true", "south=false", "waterlogged=false", "west=true"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3989, "east=false", "north=true", "south=false", "waterlogged=false", "west=false"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3990, "east=false", "north=false", "south=true", "waterlogged=true", "west=true"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3991, "east=false", "north=false", "south=true", "waterlogged=true", "west=false"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3992, "east=false", "north=false", "south=true", "waterlogged=false", "west=true"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3993, "east=false", "north=false", "south=true", "waterlogged=false", "west=false"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3994, "east=false", "north=false", "south=false", "waterlogged=true", "west=true"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3995, "east=false", "north=false", "south=false", "waterlogged=true", "west=false"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3996, "east=false", "north=false", "south=false", "waterlogged=false", "west=true"));
        Block.OAK_FENCE.addBlockAlternative(new BlockAlternative((short) 3997, "east=false", "north=false", "south=false", "waterlogged=false", "west=false"));
    }
}
