Generate handbooks on every launch, fix html docs

This commit is contained in:
AnimeGitB
2022-08-03 17:11:04 +09:30
committed by Luke H-W
parent e963419956
commit c1ff7332fe
5 changed files with 176 additions and 185 deletions

View File

@@ -3,6 +3,8 @@ package emu.grasscutter.command;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.server.event.game.ReceiveCommandFeedbackEvent;
import emu.grasscutter.utils.Language;
import static emu.grasscutter.utils.Language.translate;
import java.util.List;
@@ -68,10 +70,13 @@ public interface CommandHandler {
return this.getClass().getAnnotation(Command.class).label();
}
default String getDescriptionString(Player player) {
default String getDescriptionKey() {
Command annotation = this.getClass().getAnnotation(Command.class);
String key = "commands.%s.description".formatted(annotation.label());
return translate(player, key);
return "commands.%s.description".formatted(annotation.label());
}
default String getDescriptionString(Player player) {
return translate(player, getDescriptionKey());
}
/**