| 516 | } |
| 517 | |
| 518 | public static void queueTask(Runnable runnable, long delayMs) { |
| 519 | // queues a task for minecraft to run |
| 520 | Timer timer = new Timer(); |
| 521 | TimerTask task = new TimerTask() { |
| 522 | @Override |
| 523 | public void run() { |
| 524 | MinecraftClient.getInstance().send(runnable); |
| 525 | } |
| 526 | }; |
| 527 | timer.schedule(task, delayMs); |
| 528 | } |
| 529 | |
| 530 | public static String getModVersion(String modId) { |
| 531 | ModMetadata modMetadata = FabricLoader.getInstance().getModContainer(modId).isPresent() ? FabricLoader.getInstance().getModContainer(modId).get().getMetadata() : null; |