Add tooltip when crafting task is not started yet
This commit is contained in:
@@ -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")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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");
|
||||||
|
|||||||
@@ -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");
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user