diff --git a/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/commands/FancyNpcsDebugCMD.java b/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/commands/FancyNpcsDebugCMD.java index 5b4be8cb..dd1304df 100644 --- a/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/commands/FancyNpcsDebugCMD.java +++ b/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/commands/FancyNpcsDebugCMD.java @@ -54,6 +54,24 @@ public final class FancyNpcsDebugCMD { translator.translate("fancynpcs_skin_system_restart_schedulers_success").send(player); } + @Command("fancynpcs skin_system scheduler_status") + @Permission("fancynpcs.command.fancynpcs.skin_system.scheduler_status") + public void onSkinSchedulerStatus(final Player player) { + String mineSkinStatus = MineSkinQueue.get().getScheduler().toString(); + FancyNpcs.getInstance().getFancyLogger().info("MineSkinAPI Status: " + mineSkinStatus); + translator.translate("fancynpcs_skin_system_scheduler_status") + .replace("scheduler", "MineSkinAPI") + .replace("status", mineSkinStatus) + .send(player); + + String mojangStatus = MojangQueue.get().getScheduler().toString(); + FancyNpcs.getInstance().getFancyLogger().info("MojangAPI Status: " + mojangStatus); + translator.translate("fancynpcs_skin_system_scheduler_status") + .replace("scheduler", "MojangAPI") + .replace("status", mojangStatus) + .send(player); + } + @Command("fancynpcs skin_system clear_queues") @Permission("fancynpcs.command.fancynpcs.skin_system.clear_queues") public void onClearSkinQueues(final Player player) { diff --git a/plugins/fancynpcs/src/main/resources/languages/default.yml b/plugins/fancynpcs/src/main/resources/languages/default.yml index dca8b4c8..4df96daf 100644 --- a/plugins/fancynpcs/src/main/resources/languages/default.yml +++ b/plugins/fancynpcs/src/main/resources/languages/default.yml @@ -140,6 +140,7 @@ messages: fancynpcs_test_success: "› {successColor}All {count} tests have passed successfully (ran by {player} at {time})." fancynpcs_test_failure: "› {errorColor}Some tests have failed (ran by {player} at {time})." fancynpcs_skin_system_restart_schedulers_success: "› {successColor}Skin schedulers have been restarted." + fancynpcs_skin_system_scheduler_status: "› {successColor}Status ({scheduler}): {status}" fancynpcs_skin_system_clear_queues_success: "› {successColor}Skin generation queues have been cleared." fancynpcs_skin_system_clear_cache_success: "› {successColor}Skin cache has been cleared."