package com.scottkillen.mod.dendrology.content.crafting;

import com.scottkillen.mod.dendrology.block.ModBlocks;
import net.minecraft.block.Block;
import net.minecraft.item.ItemStack;
import net.minecraftforge.oredict.OreDictionary;

import static net.minecraftforge.oredict.OreDictionary.WILDCARD_VALUE;

public enum OreDict
{
    ;

    public static void registerOres()
    {
        for (final Block block : ModBlocks.LEAVES_BLOCKS)
            registerWildcardOre(block, "treeLeaves");

        for (final Block block : ModBlocks.LOG_BLOCKS)
            registerWildcardOre(block, "logWood");

        for (final Block block : ModBlocks.PLANKS_BLOCKS)
            registerWildcardOre(block, "plankWood");

        for (final Block block : ModBlocks.SAPLING_BLOCKS)
            registerWildcardOre(block, "treeSapling");
    }

    private static void registerWildcardOre(Block block, String name)
    {
        OreDictionary.registerOre(name, new ItemStack(block, 1, WILDCARD_VALUE));
    }
}

@@ -336,160 +336,96 @@
     
-public static void registerOres()%0A    %7B%0A        for (final Block block : ModBlocks.LEAVES_BLOCKS)%0A            registerWildcardOre(block, %22treeLeaves%22);%0A
+@SuppressWarnings(%22MethodWithMultipleLoops%22)%0A    public static void registerOres()%0A    %7B
 %0A   
@@ -688,74 +688,421 @@
 ks.S
-APLING_BLOCKS)%0A            registerWildcardOre(block, %22treeSapling
+INGLE_SLAB_BLOCKS)%0A            registerWildcardOre(block, %22slabWood%22);%0A%0A        for (final Block block : ModBlocks.STAIRS_BLOCKS)%0A            OreDictionary.registerOre(%22stairWood%22, block);%0A%0A        for (final Block block : ModBlocks.SAPLING_BLOCKS)%0A            registerWildcardOre(block, %22treeSapling%22);%0A%0A        for (final Block block : ModBlocks.LEAVES_BLOCKS)%0A            registerWildcardOre(block, %22treeLeaves
 %22);%0A

Add slabs and stairs to OreDictionary.