9
0
mirror of https://github.com/VolmitSoftware/Iris.git synced 2025-12-27 19:19:07 +00:00
This commit is contained in:
cyberpwn
2021-09-24 09:35:16 -04:00
parent 0d356514f2
commit 4f63db3f70
4 changed files with 107 additions and 1 deletions

View File

@@ -55,7 +55,12 @@ public interface Job {
});
}
default void execute(VolmitSender sender, Runnable whenComplete) {
execute(sender, false, whenComplete);
}
default void execute(VolmitSender sender, boolean silentMsg, Runnable whenComplete) {
PrecisionStopwatch p = PrecisionStopwatch.start();
CompletableFuture<?> f = J.afut(this::execute);
int c = J.ar(() -> {
@@ -67,7 +72,10 @@ public interface Job {
}, sender.isPlayer() ? 0 : 20);
f.whenComplete((fs, ff) -> {
J.car(c);
sender.sendMessage(C.AQUA + "Completed " + getName() + " in " + Form.duration(p.getMilliseconds(), 1));
if(!silentMsg)
{
sender.sendMessage(C.AQUA + "Completed " + getName() + " in " + Form.duration(p.getMilliseconds(), 1));
}
whenComplete.run();
});
}