fn: Add scheduler_status subcommand

This commit is contained in:
Oliver
2025-04-17 21:40:41 +02:00
parent 31e180bf90
commit 12de021118
2 changed files with 19 additions and 0 deletions

View File

@@ -54,6 +54,24 @@ public final class FancyNpcsDebugCMD {
translator.translate("fancynpcs_skin_system_restart_schedulers_success").send(player); 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") @Command("fancynpcs skin_system clear_queues")
@Permission("fancynpcs.command.fancynpcs.skin_system.clear_queues") @Permission("fancynpcs.command.fancynpcs.skin_system.clear_queues")
public void onClearSkinQueues(final Player player) { public void onClearSkinQueues(final Player player) {

View File

@@ -140,6 +140,7 @@ messages:
fancynpcs_test_success: "<dark_gray> {successColor}All {count} tests have passed successfully (ran by {player} at {time})." fancynpcs_test_success: "<dark_gray> {successColor}All {count} tests have passed successfully (ran by {player} at {time})."
fancynpcs_test_failure: "<dark_gray> {errorColor}Some tests have failed (ran by {player} at {time})." fancynpcs_test_failure: "<dark_gray> {errorColor}Some tests have failed (ran by {player} at {time})."
fancynpcs_skin_system_restart_schedulers_success: "<dark_gray> {successColor}Skin schedulers have been restarted." fancynpcs_skin_system_restart_schedulers_success: "<dark_gray> {successColor}Skin schedulers have been restarted."
fancynpcs_skin_system_scheduler_status: "<dark_gray> {successColor}Status ({scheduler}): {status}"
fancynpcs_skin_system_clear_queues_success: "<dark_gray> {successColor}Skin generation queues have been cleared." fancynpcs_skin_system_clear_queues_success: "<dark_gray> {successColor}Skin generation queues have been cleared."
fancynpcs_skin_system_clear_cache_success: "<dark_gray> {successColor}Skin cache has been cleared." fancynpcs_skin_system_clear_cache_success: "<dark_gray> {successColor}Skin cache has been cleared."