// Path: src/api/java/tconstruct/library/client/FluidRenderProperties.java
// public class FluidRenderProperties
// {
// 
//     //Constant defaults
//     public static final FluidRenderProperties DEFAULT_TABLE = new FluidRenderProperties(Applications.TABLE);
//     public static final FluidRenderProperties DEFAULT_BASIN = new FluidRenderProperties(Applications.BASIN);
// 
//     public float minHeight, maxHeight, minX, maxX, minZ, maxZ;
// 
//     public FluidRenderProperties(float minHeight, float maxHeight, float minX, float maxX, float minZ, float maxZ)
//     {
//         this.minHeight = minHeight;
//         this.maxHeight = maxHeight;
//         this.minX = minX;
//         this.maxX = maxX;
//         this.minZ = minZ;
//         this.maxZ = maxZ;
//     }
// 
//     public FluidRenderProperties(float minHeight, float maxHeight, Applications defaults)
//     {
//         this(minHeight, maxHeight, defaults.minX, defaults.maxX, defaults.minZ, defaults.maxZ);
//     }
// 
//     public FluidRenderProperties(float minHeight, float maxHeight, float minX, float maxX, Applications defaults)
//     {
//         this(minHeight, maxHeight, minX, maxX, defaults.minZ, defaults.maxZ);
//     }
// 
//     public FluidRenderProperties(Applications defaults, float minX, float maxX)
//     {
//         this(defaults.minHeight, defaults.maxHeight, minX, maxX, defaults.minZ, defaults.maxZ);
//     }
// 
//     public FluidRenderProperties(Applications defaults, float minX, float maxX, float minZ, float maxZ)
//     {
//         this(defaults.minHeight, defaults.maxHeight, minX, maxX, minZ, maxZ);
//     }
// 
//     public FluidRenderProperties(Applications defaults)
//     {
//         this(defaults.minHeight, defaults.maxHeight, defaults.minX, defaults.maxX, defaults.minZ, defaults.maxZ);
//     }
// 
//     public static enum Applications
//     {
//         TABLE(0.9375F, 1F, 0.0625F, 0.9375F, 0.062F, 0.9375F), BASIN(0.25F, 0.95F, 0.0625F, 0.9375F, 0.0625F, 0.9375F);
// 
//         public float minHeight, maxHeight, minX, maxX, minZ, maxZ;
// 
//         Applications(float minHeight, float maxHeight, float minX, float maxX, float minZ, float maxZ)
//         {
//             this.minHeight = minHeight;
//             this.maxHeight = maxHeight;
//             this.minX = minX;
//             this.maxX = maxX;
//             this.minZ = minZ;
//             this.maxZ = maxZ;
//         }
//     }
// }


import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidStack;
import tconstruct.library.client.FluidRenderProperties;
package tconstruct.library.crafting;


public class CastingRecipe
{
    public ItemStack output;
    public FluidStack castingMetal;
    public ItemStack cast;
    public boolean consumeCast;
    public int coolTime;
// Path: src/api/java/tconstruct/library/client/FluidRenderProperties.java
// public class FluidRenderProperties
// {
// 
//     //Constant defaults
//     public static final FluidRenderProperties DEFAULT_TABLE = new FluidRenderProperties(Applications.TABLE);
//     public static final FluidRenderProperties DEFAULT_BASIN = new FluidRenderProperties(Applications.BASIN);
// 
//     public float minHeight, maxHeight, minX, maxX, minZ, maxZ;
// 
//     public FluidRenderProperties(float minHeight, float maxHeight, float minX, float maxX, float minZ, float maxZ)
//     {
//         this.minHeight = minHeight;
//         this.maxHeight = maxHeight;
//         this.minX = minX;
//         this.maxX = maxX;
//         this.minZ = minZ;
//         this.maxZ = maxZ;
//     }
// 
//     public FluidRenderProperties(float minHeight, float maxHeight, Applications defaults)
//     {
//         this(minHeight, maxHeight, defaults.minX, defaults.maxX, defaults.minZ, defaults.maxZ);
//     }
// 
//     public FluidRenderProperties(float minHeight, float maxHeight, float minX, float maxX, Applications defaults)
//     {
//         this(minHeight, maxHeight, minX, maxX, defaults.minZ, defaults.maxZ);
//     }
// 
//     public FluidRenderProperties(Applications defaults, float minX, float maxX)
//     {
//         this(defaults.minHeight, defaults.maxHeight, minX, maxX, defaults.minZ, defaults.maxZ);
//     }
// 
//     public FluidRenderProperties(Applications defaults, float minX, float maxX, float minZ, float maxZ)
//     {
//         this(defaults.minHeight, defaults.maxHeight, minX, maxX, minZ, maxZ);
//     }
// 
//     public FluidRenderProperties(Applications defaults)
//     {
//         this(defaults.minHeight, defaults.maxHeight, defaults.minX, defaults.maxX, defaults.minZ, defaults.maxZ);
//     }
// 
//     public static enum Applications
//     {
//         TABLE(0.9375F, 1F, 0.0625F, 0.9375F, 0.062F, 0.9375F), BASIN(0.25F, 0.95F, 0.0625F, 0.9375F, 0.0625F, 0.9375F);
// 
//         public float minHeight, maxHeight, minX, maxX, minZ, maxZ;
// 
//         Applications(float minHeight, float maxHeight, float minX, float maxX, float minZ, float maxZ)
//         {
//             this.minHeight = minHeight;
//             this.maxHeight = maxHeight;
//             this.minX = minX;
//             this.maxX = maxX;
//             this.minZ = minZ;
//             this.maxZ = maxZ;
//         }
//     }
// }


// Path: src/api/java/tconstruct/library/crafting/CastingRecipe.java
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidStack;
import tconstruct.library.client.FluidRenderProperties;

package tconstruct.library.crafting;


public class CastingRecipe
{
    public ItemStack output;
    public FluidStack castingMetal;
    public ItemStack cast;
    public boolean consumeCast;
    public int coolTime;
    public FluidRenderProperties fluidRenderProperties;