Add tooltip when crafting task is not started yet

This commit is contained in:
Raoul Van den Berge
2016-05-25 02:22:42 +02:00
parent ce68fd6d72
commit c43c6a4d71
5 changed files with 17 additions and 0 deletions

View File

@@ -139,6 +139,7 @@ public class GuiCraftingMonitor extends GuiBase {
.replace("{missing_items}", t("gui.refinedstorage:crafting_monitor.missing_items")) .replace("{missing_items}", t("gui.refinedstorage:crafting_monitor.missing_items"))
.replace("{items_crafting}", t("gui.refinedstorage:crafting_monitor.items_crafting")) .replace("{items_crafting}", t("gui.refinedstorage:crafting_monitor.items_crafting"))
.replace("{items_processing}", t("gui.refinedstorage:crafting_monitor.items_processing")) .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"))); .replace("{none}", t("misc.refinedstorage:none")));
} }
} }

View File

@@ -25,6 +25,7 @@ public class BasicCraftingTask implements ICraftingTask {
private boolean checked[]; private boolean checked[];
private boolean childTasks[]; private boolean childTasks[];
private List<ItemStack> itemsTook = new ArrayList<ItemStack>(); private List<ItemStack> itemsTook = new ArrayList<ItemStack>();
private boolean updatedOnce;
public BasicCraftingTask(CraftingPattern pattern) { public BasicCraftingTask(CraftingPattern pattern) {
this.pattern = pattern; this.pattern = pattern;
@@ -51,6 +52,8 @@ public class BasicCraftingTask implements ICraftingTask {
} }
public boolean update(TileController controller) { public boolean update(TileController controller) {
this.updatedOnce = true;
boolean done = true; boolean done = true;
for (int i = 0; i < pattern.getInputs().length; ++i) { for (int i = 0; i < pattern.getInputs().length; ++i) {
@@ -123,6 +126,10 @@ public class BasicCraftingTask implements ICraftingTask {
@Override @Override
public String getInfo() { public String getInfo() {
if (!updatedOnce) {
return "{not_started_yet}";
}
StringBuilder builder = new StringBuilder(); StringBuilder builder = new StringBuilder();
builder.append(TextFormatting.YELLOW).append("{missing_items}").append(TextFormatting.RESET).append("\n"); builder.append(TextFormatting.YELLOW).append("{missing_items}").append(TextFormatting.RESET).append("\n");

View File

@@ -21,6 +21,7 @@ public class ProcessingCraftingTask implements ICraftingTask {
private boolean inserted[]; private boolean inserted[];
private boolean childTasks[]; private boolean childTasks[];
private boolean satisfied[]; private boolean satisfied[];
private boolean updatedOnce;
public ProcessingCraftingTask(CraftingPattern pattern) { public ProcessingCraftingTask(CraftingPattern pattern) {
this.pattern = pattern; this.pattern = pattern;
@@ -43,6 +44,8 @@ public class ProcessingCraftingTask implements ICraftingTask {
@Override @Override
public boolean update(TileController controller) { public boolean update(TileController controller) {
this.updatedOnce = true;
TileCrafter crafter = pattern.getCrafter(controller.getWorld()); TileCrafter crafter = pattern.getCrafter(controller.getWorld());
IItemHandler handler = RefinedStorageUtils.getItemHandler(crafter.getFacingTile(), crafter.getDirection().getOpposite()); IItemHandler handler = RefinedStorageUtils.getItemHandler(crafter.getFacingTile(), crafter.getDirection().getOpposite());
@@ -123,6 +126,10 @@ public class ProcessingCraftingTask implements ICraftingTask {
@Override @Override
public String getInfo() { public String getInfo() {
if (!updatedOnce) {
return "{not_started_yet}";
}
StringBuilder builder = new StringBuilder(); StringBuilder builder = new StringBuilder();
builder.append(TextFormatting.YELLOW).append("{missing_items}").append(TextFormatting.RESET).append("\n"); builder.append(TextFormatting.YELLOW).append("{missing_items}").append(TextFormatting.RESET).append("\n");

View File

@@ -23,6 +23,7 @@ gui.refinedstorage:crafting_monitor=Crafting Monitor
gui.refinedstorage:crafting_monitor.missing_items=Missing items: gui.refinedstorage:crafting_monitor.missing_items=Missing items:
gui.refinedstorage:crafting_monitor.items_crafting=Items crafting: gui.refinedstorage:crafting_monitor.items_crafting=Items crafting:
gui.refinedstorage:crafting_monitor.items_processing=Items processing: 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=Wireless Transmitter
gui.refinedstorage:wireless_transmitter.distance=%d blocks gui.refinedstorage:wireless_transmitter.distance=%d blocks
gui.refinedstorage:crafter=Crafter gui.refinedstorage:crafter=Crafter

View File

@@ -23,6 +23,7 @@ gui.refinedstorage:crafting_monitor=Crafting Monitor
gui.refinedstorage:crafting_monitor.missing_items=Ontbrekende items: gui.refinedstorage:crafting_monitor.missing_items=Ontbrekende items:
gui.refinedstorage:crafting_monitor.items_crafting=Items aan het craften: gui.refinedstorage:crafting_monitor.items_crafting=Items aan het craften:
gui.refinedstorage:crafting_monitor.items_processing=Items aan het verwerken: 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=Draadloze Zender
gui.refinedstorage:wireless_transmitter.distance=%d blokken gui.refinedstorage:wireless_transmitter.distance=%d blokken
gui.refinedstorage:crafter=Crafter gui.refinedstorage:crafter=Crafter