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 SpruceFence {
    /**
     * 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_FENCE.addBlockAlternative(new BlockAlternative((short) 8582, "east=true", "north=true", "south=true", "waterlogged=true", "west=true"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8583, "east=true", "north=true", "south=true", "waterlogged=true", "west=false"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8584, "east=true", "north=true", "south=true", "waterlogged=false", "west=true"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8585, "east=true", "north=true", "south=true", "waterlogged=false", "west=false"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8586, "east=true", "north=true", "south=false", "waterlogged=true", "west=true"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8587, "east=true", "north=true", "south=false", "waterlogged=true", "west=false"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8588, "east=true", "north=true", "south=false", "waterlogged=false", "west=true"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8589, "east=true", "north=true", "south=false", "waterlogged=false", "west=false"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8590, "east=true", "north=false", "south=true", "waterlogged=true", "west=true"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8591, "east=true", "north=false", "south=true", "waterlogged=true", "west=false"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8592, "east=true", "north=false", "south=true", "waterlogged=false", "west=true"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8593, "east=true", "north=false", "south=true", "waterlogged=false", "west=false"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8594, "east=true", "north=false", "south=false", "waterlogged=true", "west=true"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8595, "east=true", "north=false", "south=false", "waterlogged=true", "west=false"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8596, "east=true", "north=false", "south=false", "waterlogged=false", "west=true"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8597, "east=true", "north=false", "south=false", "waterlogged=false", "west=false"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8598, "east=false", "north=true", "south=true", "waterlogged=true", "west=true"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8599, "east=false", "north=true", "south=true", "waterlogged=true", "west=false"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8600, "east=false", "north=true", "south=true", "waterlogged=false", "west=true"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8601, "east=false", "north=true", "south=true", "waterlogged=false", "west=false"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8602, "east=false", "north=true", "south=false", "waterlogged=true", "west=true"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8603, "east=false", "north=true", "south=false", "waterlogged=true", "west=false"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8604, "east=false", "north=true", "south=false", "waterlogged=false", "west=true"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8605, "east=false", "north=true", "south=false", "waterlogged=false", "west=false"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8606, "east=false", "north=false", "south=true", "waterlogged=true", "west=true"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8607, "east=false", "north=false", "south=true", "waterlogged=true", "west=false"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8608, "east=false", "north=false", "south=true", "waterlogged=false", "west=true"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8609, "east=false", "north=false", "south=true", "waterlogged=false", "west=false"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8610, "east=false", "north=false", "south=false", "waterlogged=true", "west=true"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8611, "east=false", "north=false", "south=false", "waterlogged=true", "west=false"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8612, "east=false", "north=false", "south=false", "waterlogged=false", "west=true"));
        Block.SPRUCE_FENCE.addBlockAlternative(new BlockAlternative((short) 8613, "east=false", "north=false", "south=false", "waterlogged=false", "west=false"));
    }
}
