package org.allaymc.api.world.feature;

/**
 * WorldFeatures contains all the available world feature types in the game.
 *
 * @author daoge_cmd
 */
public final class WorldFeatures {

    // Basic tree types
    public static WorldFeature OAK_TREE;
    public static WorldFeature BIRCH_TREE;
    public static WorldFeature SPRUCE_TREE;
    public static WorldFeature JUNGLE_TREE;
    public static WorldFeature ACACIA_TREE;
    public static WorldFeature DARK_OAK_TREE;
    public static WorldFeature CHERRY_TREE;
    public static WorldFeature MANGROVE_TREE;
    public static WorldFeature PALE_OAK_TREE;

    // Azalea tree
    public static WorldFeature AZALEA_TREE;

    // Large tree variants
    public static WorldFeature MEGA_SPRUCE_TREE;
    public static WorldFeature MEGA_PINE_TREE;
    public static WorldFeature MEGA_JUNGLE_TREE;
    public static WorldFeature TALL_BIRCH_TREE;
    public static WorldFeature FANCY_OAK_TREE;

    // Huge mushrooms
    public static WorldFeature HUGE_BROWN_MUSHROOM;
    public static WorldFeature HUGE_RED_MUSHROOM;

    // Huge fungi (nether trees)
    public static WorldFeature HUGE_CRIMSON_FUNGUS;
    public static WorldFeature HUGE_WARPED_FUNGUS;
}
