aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/api/recipe/ExtremeHeatExchangerBackend.java
blob: cdd3a4d57f0f90893f0cdc3183baee0fd0d3adfa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package goodgenerator.api.recipe;

import javax.annotation.ParametersAreNonnullByDefault;

import gregtech.api.recipe.RecipeMapBackendPropertiesBuilder;
import gregtech.api.recipe.maps.FuelBackend;
import gregtech.api.util.GT_Recipe;
import gregtech.api.util.MethodsReturnNonnullByDefault;

@ParametersAreNonnullByDefault
@MethodsReturnNonnullByDefault
public class ExtremeHeatExchangerBackend extends FuelBackend {

    public ExtremeHeatExchangerBackend(RecipeMapBackendPropertiesBuilder propertiesBuilder) {
        super(propertiesBuilder);
    }

    @Override
    public GT_Recipe compileRecipe(GT_Recipe recipe) {
        if (!(recipe instanceof ExtremeHeatExchangerRecipe)) {
            throw new RuntimeException("Recipe must be instance of ExtremeHeatExchangerRecipe");
        }
        return super.compileRecipe(recipe);
    }
}