private static SchemeMapping forColoredMaterial(String legacyName, String modernSuffix) {
        Material material = Material.getMaterial(legacyName);

        if (material != null) {
            return FunctionalSchemeMapping.of(
                    data -> ItemStackBuilder.of(material).name("&f").data(data).build(null),
                    COLORED_MATERIAL_RANGE
            );
        }

        Material[] materials = Arrays.stream(BLOCK_COLORS)
                .map(color -> Material.valueOf(color + modernSuffix))
                .toArray(Material[]::new);

        return FunctionalSchemeMapping.of(
                data -> ItemStackBuilder.of(materials[data]).name("&f").build(null),
                COLORED_MATERIAL_RANGE
        );
    }
Contains a number of default {@link SchemeMapping}s.
helper/src/main/java/me/lucko/helper/menu/scheme/StandardSchemeMappings.java