mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-08-16 16:26:12 +00:00
remove last usages of the bukkit scheduler
This commit is contained in:
parent
bd07f5d325
commit
dc8cf0ad38
@ -24,6 +24,7 @@ import com.volmit.iris.util.collection.KList;
|
|||||||
import com.volmit.iris.util.collection.KMap;
|
import com.volmit.iris.util.collection.KMap;
|
||||||
import com.volmit.iris.util.format.C;
|
import com.volmit.iris.util.format.C;
|
||||||
import com.volmit.iris.util.reflect.V;
|
import com.volmit.iris.util.reflect.V;
|
||||||
|
import com.volmit.iris.util.scheduling.J;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Sound;
|
import org.bukkit.Sound;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
@ -171,7 +172,7 @@ public class VirtualCommand {
|
|||||||
for (String i : command.getRequiredPermissions()) {
|
for (String i : command.getRequiredPermissions()) {
|
||||||
if (!sender.hasPermission(i)) {
|
if (!sender.hasPermission(i)) {
|
||||||
failed = true;
|
failed = true;
|
||||||
Bukkit.getScheduler().scheduleSyncDelayedTask(Iris.instance, () -> sender.sendMessage("- " + C.WHITE + i), 0);
|
J.s(() -> sender.sendMessage("- " + C.WHITE + i));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -241,18 +241,10 @@ public class J {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static <T> CompletableFuture<T> sfut(Supplier<T> r) {
|
public static <T> CompletableFuture<T> sfut(Supplier<T> r) {
|
||||||
CompletableFuture<T> f = new CompletableFuture<>();
|
|
||||||
if (!Bukkit.getPluginManager().isPluginEnabled(Iris.instance)) {
|
if (!Bukkit.getPluginManager().isPluginEnabled(Iris.instance)) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
Bukkit.getScheduler().scheduleSyncDelayedTask(Iris.instance, () -> {
|
return Iris.platform.getGlobalScheduler().run(r).getResult();
|
||||||
try {
|
|
||||||
f.complete(r.get());
|
|
||||||
} catch (Throwable e) {
|
|
||||||
f.completeExceptionally(e);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
return f;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static CompletableFuture sfut(Runnable r, int delay) {
|
public static CompletableFuture sfut(Runnable r, int delay) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user