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 Campfire {
    /**
     * 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.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14898, "facing=north", "lit=true", "signal_fire=true", "waterlogged=true"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14899, "facing=north", "lit=true", "signal_fire=true", "waterlogged=false"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14900, "facing=north", "lit=true", "signal_fire=false", "waterlogged=true"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14901, "facing=north", "lit=true", "signal_fire=false", "waterlogged=false"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14902, "facing=north", "lit=false", "signal_fire=true", "waterlogged=true"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14903, "facing=north", "lit=false", "signal_fire=true", "waterlogged=false"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14904, "facing=north", "lit=false", "signal_fire=false", "waterlogged=true"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14905, "facing=north", "lit=false", "signal_fire=false", "waterlogged=false"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14906, "facing=south", "lit=true", "signal_fire=true", "waterlogged=true"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14907, "facing=south", "lit=true", "signal_fire=true", "waterlogged=false"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14908, "facing=south", "lit=true", "signal_fire=false", "waterlogged=true"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14909, "facing=south", "lit=true", "signal_fire=false", "waterlogged=false"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14910, "facing=south", "lit=false", "signal_fire=true", "waterlogged=true"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14911, "facing=south", "lit=false", "signal_fire=true", "waterlogged=false"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14912, "facing=south", "lit=false", "signal_fire=false", "waterlogged=true"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14913, "facing=south", "lit=false", "signal_fire=false", "waterlogged=false"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14914, "facing=west", "lit=true", "signal_fire=true", "waterlogged=true"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14915, "facing=west", "lit=true", "signal_fire=true", "waterlogged=false"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14916, "facing=west", "lit=true", "signal_fire=false", "waterlogged=true"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14917, "facing=west", "lit=true", "signal_fire=false", "waterlogged=false"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14918, "facing=west", "lit=false", "signal_fire=true", "waterlogged=true"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14919, "facing=west", "lit=false", "signal_fire=true", "waterlogged=false"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14920, "facing=west", "lit=false", "signal_fire=false", "waterlogged=true"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14921, "facing=west", "lit=false", "signal_fire=false", "waterlogged=false"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14922, "facing=east", "lit=true", "signal_fire=true", "waterlogged=true"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14923, "facing=east", "lit=true", "signal_fire=true", "waterlogged=false"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14924, "facing=east", "lit=true", "signal_fire=false", "waterlogged=true"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14925, "facing=east", "lit=true", "signal_fire=false", "waterlogged=false"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14926, "facing=east", "lit=false", "signal_fire=true", "waterlogged=true"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14927, "facing=east", "lit=false", "signal_fire=true", "waterlogged=false"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14928, "facing=east", "lit=false", "signal_fire=false", "waterlogged=true"));
        Block.CAMPFIRE.addBlockAlternative(new BlockAlternative((short) 14929, "facing=east", "lit=false", "signal_fire=false", "waterlogged=false"));
    }
}
