From f7ff3f87a910330e64f96ce501ef0c7a6435ecdb Mon Sep 17 00:00:00 2001
From: modmuss50 <modmuss50@gmail.com>
Date: Wed, 25 May 2016 17:30:06 +0100
Subject: [PATCH] Added command to show missing recipes, closes #485

---
 src/main/java/techreborn/Core.java                     |  4 ++--
 .../java/techreborn/command/TechRebornDevCommand.java  | 10 +++++++++-
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/src/main/java/techreborn/Core.java b/src/main/java/techreborn/Core.java
index e6999e4e9..f935fb7b5 100644
--- a/src/main/java/techreborn/Core.java
+++ b/src/main/java/techreborn/Core.java
@@ -63,8 +63,8 @@ public class Core
 	public static Core INSTANCE;
 	public static LogHelper logHelper = new LogHelper(new ModInfo());
 	public static TechRebornWorldGen worldGen;
-	private static RecipeCompact recipeCompact;
-	private static File configDir;
+	public static RecipeCompact recipeCompact;
+	public static File configDir;
 	public VersionChecker versionChecker;
 
 	@Mod.EventHandler
diff --git a/src/main/java/techreborn/command/TechRebornDevCommand.java b/src/main/java/techreborn/command/TechRebornDevCommand.java
index fbcd4c1ee..98c49a044 100644
--- a/src/main/java/techreborn/command/TechRebornDevCommand.java
+++ b/src/main/java/techreborn/command/TechRebornDevCommand.java
@@ -20,7 +20,9 @@ import net.minecraftforge.fml.common.registry.GameData;
 import net.minecraftforge.fml.common.registry.GameRegistry;
 import reborncore.api.fuel.FluidPowerManager;
 import reborncore.api.recipe.RecipeHandler;
+import techreborn.Core;
 import techreborn.dev.JsonGenerator;
+import techreborn.init.RecipeCompact;
 
 public class TechRebornDevCommand extends CommandBase
 {
@@ -98,13 +100,19 @@ public class TechRebornDevCommand extends CommandBase
 			} else {
 				((EntityPlayer) sender).addChatComponentMessage(new TextComponentString("hold an item!"));
 			}
-		} else if ("gen".equals(args[0])) { //TODO DO NOT SHIP!!!
+		} else if ("gen".equals(args[0])) {
 			try {
 				new JsonGenerator().generate();
 			} catch (IOException e) {
 				e.printStackTrace();
 				sender.addChatMessage(new TextComponentString(e.getLocalizedMessage()));
 			}
+		} else if ("missing".equals(args[0])) {
+			try {
+				Core.recipeCompact.saveMissingItems(Core.configDir);
+			} catch (IOException e) {
+				e.printStackTrace();
+			}
 		}
 	}
 }