@@ -0,0 +1,739 @@
+package net.acomputerdog.BlazeLoader.api.recipe;%0A%0Aimport net.minecraft.inventory.InventoryCrafting;%0Aimport net.minecraft.item.ItemStack;%0Aimport net.minecraft.world.World;%0A%0Apublic class ReversableShapedRecipe extends BShapedRecipe %7B%0A%09private boolean anyDirection = true;%0A%09%0A%09public ReversableShapedRecipe(int par1, int par2, ItemStack%5B%5D par3ArrayOfItemStack, ItemStack par4ItemStack) %7B%0A    %09super(par1, par2, par3ArrayOfItemStack, par4ItemStack);%0A    %7D%0A%09%0A%09public void setReverseOnly() %7B%0A%09%09anyDirection = false;%0A%09%7D%0A%09%0A%09public boolean matches(InventoryCrafting var1, World var2) %7B%0A%09%09if (anyDirection) %7B%0A%09%09%09return super.matches(var1, var2);%0A%09%09%7D%0A%09%09return false;%0A%09%7D%0A%09%0A%09public ItemStack%5B%5D getRecipeInput() %7B%0A%09%09return this.recipeItems.clone();%0A%09%7D%0A%7D%0A

Create ReversableShapedRecipe.java