Creative Only Mode.

This commit is contained in:
AlgorithmX2 2014-07-11 00:01:43 -05:00
parent 441018a6bb
commit 86792da253

View file

@ -266,11 +266,21 @@ public class RecipeHandler implements IRecipeHandler
return in; return in;
} }
class CreativeOnlyException extends Exception
{
private static final long serialVersionUID = 1294198926500186893L;
};
@Override @Override
public void parseRecipes(IRecipeLoader loader, String path) public void parseRecipes(IRecipeLoader loader, String path)
{ {
try try
{ {
if ( creativeOnly() )
throw new CreativeOnlyException();
BufferedReader reader = null; BufferedReader reader = null;
try try
{ {
@ -368,6 +378,10 @@ public class RecipeHandler implements IRecipeHandler
reader.close(); reader.close();
processTokens( loader, path, line ); processTokens( loader, path, line );
} }
catch (CreativeOnlyException e)
{
AELog.warning( "Recipes are Currently Disabled" );
}
catch (Throwable e) catch (Throwable e)
{ {
AELog.error( e ); AELog.error( e );
@ -376,6 +390,11 @@ public class RecipeHandler implements IRecipeHandler
} }
} }
private boolean creativeOnly()
{
return true;
}
private void processTokens(IRecipeLoader loader, String file, int line) throws RecipeError private void processTokens(IRecipeLoader loader, String file, int line) throws RecipeError
{ {
try try