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 JungleFence {
    /**
     * 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_FENCE.addBlockAlternative(new BlockAlternative((short) 8646, "east=true", "north=true", "south=true", "waterlogged=true", "west=true"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8647, "east=true", "north=true", "south=true", "waterlogged=true", "west=false"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8648, "east=true", "north=true", "south=true", "waterlogged=false", "west=true"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8649, "east=true", "north=true", "south=true", "waterlogged=false", "west=false"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8650, "east=true", "north=true", "south=false", "waterlogged=true", "west=true"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8651, "east=true", "north=true", "south=false", "waterlogged=true", "west=false"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8652, "east=true", "north=true", "south=false", "waterlogged=false", "west=true"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8653, "east=true", "north=true", "south=false", "waterlogged=false", "west=false"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8654, "east=true", "north=false", "south=true", "waterlogged=true", "west=true"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8655, "east=true", "north=false", "south=true", "waterlogged=true", "west=false"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8656, "east=true", "north=false", "south=true", "waterlogged=false", "west=true"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8657, "east=true", "north=false", "south=true", "waterlogged=false", "west=false"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8658, "east=true", "north=false", "south=false", "waterlogged=true", "west=true"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8659, "east=true", "north=false", "south=false", "waterlogged=true", "west=false"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8660, "east=true", "north=false", "south=false", "waterlogged=false", "west=true"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8661, "east=true", "north=false", "south=false", "waterlogged=false", "west=false"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8662, "east=false", "north=true", "south=true", "waterlogged=true", "west=true"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8663, "east=false", "north=true", "south=true", "waterlogged=true", "west=false"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8664, "east=false", "north=true", "south=true", "waterlogged=false", "west=true"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8665, "east=false", "north=true", "south=true", "waterlogged=false", "west=false"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8666, "east=false", "north=true", "south=false", "waterlogged=true", "west=true"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8667, "east=false", "north=true", "south=false", "waterlogged=true", "west=false"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8668, "east=false", "north=true", "south=false", "waterlogged=false", "west=true"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8669, "east=false", "north=true", "south=false", "waterlogged=false", "west=false"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8670, "east=false", "north=false", "south=true", "waterlogged=true", "west=true"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8671, "east=false", "north=false", "south=true", "waterlogged=true", "west=false"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8672, "east=false", "north=false", "south=true", "waterlogged=false", "west=true"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8673, "east=false", "north=false", "south=true", "waterlogged=false", "west=false"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8674, "east=false", "north=false", "south=false", "waterlogged=true", "west=true"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8675, "east=false", "north=false", "south=false", "waterlogged=true", "west=false"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8676, "east=false", "north=false", "south=false", "waterlogged=false", "west=true"));
        Block.JUNGLE_FENCE.addBlockAlternative(new BlockAlternative((short) 8677, "east=false", "north=false", "south=false", "waterlogged=false", "west=false"));
    }
}
