diff --git a/src/main/java/refinedstorage/gui/GuiCraftingMonitor.java b/src/main/java/refinedstorage/gui/GuiCraftingMonitor.java index 1622383a2..b52c0d1ce 100755 --- a/src/main/java/refinedstorage/gui/GuiCraftingMonitor.java +++ b/src/main/java/refinedstorage/gui/GuiCraftingMonitor.java @@ -139,6 +139,7 @@ public class GuiCraftingMonitor extends GuiBase { .replace("{missing_items}", t("gui.refinedstorage:crafting_monitor.missing_items")) .replace("{items_crafting}", t("gui.refinedstorage:crafting_monitor.items_crafting")) .replace("{items_processing}", t("gui.refinedstorage:crafting_monitor.items_processing")) + .replace("{not_started_yet}", t("gui.refinedstorage:crafting_monitor.not_started_yet")) .replace("{none}", t("misc.refinedstorage:none"))); } } diff --git a/src/main/java/refinedstorage/tile/autocrafting/task/BasicCraftingTask.java b/src/main/java/refinedstorage/tile/autocrafting/task/BasicCraftingTask.java index ce29bbb8e..dabe89365 100755 --- a/src/main/java/refinedstorage/tile/autocrafting/task/BasicCraftingTask.java +++ b/src/main/java/refinedstorage/tile/autocrafting/task/BasicCraftingTask.java @@ -25,6 +25,7 @@ public class BasicCraftingTask implements ICraftingTask { private boolean checked[]; private boolean childTasks[]; private List itemsTook = new ArrayList(); + private boolean updatedOnce; public BasicCraftingTask(CraftingPattern pattern) { this.pattern = pattern; @@ -51,6 +52,8 @@ public class BasicCraftingTask implements ICraftingTask { } public boolean update(TileController controller) { + this.updatedOnce = true; + boolean done = true; for (int i = 0; i < pattern.getInputs().length; ++i) { @@ -123,6 +126,10 @@ public class BasicCraftingTask implements ICraftingTask { @Override public String getInfo() { + if (!updatedOnce) { + return "{not_started_yet}"; + } + StringBuilder builder = new StringBuilder(); builder.append(TextFormatting.YELLOW).append("{missing_items}").append(TextFormatting.RESET).append("\n"); diff --git a/src/main/java/refinedstorage/tile/autocrafting/task/ProcessingCraftingTask.java b/src/main/java/refinedstorage/tile/autocrafting/task/ProcessingCraftingTask.java index 03bdc53a2..552874595 100755 --- a/src/main/java/refinedstorage/tile/autocrafting/task/ProcessingCraftingTask.java +++ b/src/main/java/refinedstorage/tile/autocrafting/task/ProcessingCraftingTask.java @@ -21,6 +21,7 @@ public class ProcessingCraftingTask implements ICraftingTask { private boolean inserted[]; private boolean childTasks[]; private boolean satisfied[]; + private boolean updatedOnce; public ProcessingCraftingTask(CraftingPattern pattern) { this.pattern = pattern; @@ -43,6 +44,8 @@ public class ProcessingCraftingTask implements ICraftingTask { @Override public boolean update(TileController controller) { + this.updatedOnce = true; + TileCrafter crafter = pattern.getCrafter(controller.getWorld()); IItemHandler handler = RefinedStorageUtils.getItemHandler(crafter.getFacingTile(), crafter.getDirection().getOpposite()); @@ -123,6 +126,10 @@ public class ProcessingCraftingTask implements ICraftingTask { @Override public String getInfo() { + if (!updatedOnce) { + return "{not_started_yet}"; + } + StringBuilder builder = new StringBuilder(); builder.append(TextFormatting.YELLOW).append("{missing_items}").append(TextFormatting.RESET).append("\n"); diff --git a/src/main/resources/assets/refinedstorage/lang/en_US.lang b/src/main/resources/assets/refinedstorage/lang/en_US.lang index 943843465..2b92fb123 100755 --- a/src/main/resources/assets/refinedstorage/lang/en_US.lang +++ b/src/main/resources/assets/refinedstorage/lang/en_US.lang @@ -23,6 +23,7 @@ gui.refinedstorage:crafting_monitor=Crafting Monitor gui.refinedstorage:crafting_monitor.missing_items=Missing items: gui.refinedstorage:crafting_monitor.items_crafting=Items crafting: gui.refinedstorage:crafting_monitor.items_processing=Items processing: +gui.refinedstorage:crafting_monitor.not_started_yet=Crafting task not started yet. gui.refinedstorage:wireless_transmitter=Wireless Transmitter gui.refinedstorage:wireless_transmitter.distance=%d blocks gui.refinedstorage:crafter=Crafter diff --git a/src/main/resources/assets/refinedstorage/lang/nl_NL.lang b/src/main/resources/assets/refinedstorage/lang/nl_NL.lang index 41fc8eee4..ecf72f48a 100755 --- a/src/main/resources/assets/refinedstorage/lang/nl_NL.lang +++ b/src/main/resources/assets/refinedstorage/lang/nl_NL.lang @@ -23,6 +23,7 @@ gui.refinedstorage:crafting_monitor=Crafting Monitor gui.refinedstorage:crafting_monitor.missing_items=Ontbrekende items: gui.refinedstorage:crafting_monitor.items_crafting=Items aan het craften: gui.refinedstorage:crafting_monitor.items_processing=Items aan het verwerken: +gui.refinedstorage:crafting_monitor.not_started_yet=Crafting opdracht nog niet begonnen. gui.refinedstorage:wireless_transmitter=Draadloze Zender gui.refinedstorage:wireless_transmitter.distance=%d blokken gui.refinedstorage:crafter=Crafter