为愚人节分类添加图标 (#4249)

Co-authored-by: Glavo <zjx001202@gmail.com>
This commit is contained in:
Wulian233
2025-08-13 15:17:47 +08:00
committed by GitHub
parent 2f463c1eda
commit b60d889bf7
6 changed files with 9 additions and 2 deletions

BIN
HMCL/image/april_fools.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@@ -29,6 +29,7 @@ public enum VersionIconType {
COMMAND("/assets/img/command.png"), COMMAND("/assets/img/command.png"),
OPTIFINE("/assets/img/optifine.png"), OPTIFINE("/assets/img/optifine.png"),
CRAFT_TABLE("/assets/img/craft_table.png"), CRAFT_TABLE("/assets/img/craft_table.png"),
APRIL_FOOLS("/assets/img/april_fools.png"),
FABRIC("/assets/img/fabric.png"), FABRIC("/assets/img/fabric.png"),
FORGE("/assets/img/forge.png"), FORGE("/assets/img/forge.png"),
NEO_FORGE("/assets/img/neoforge.png"), NEO_FORGE("/assets/img/neoforge.png"),

View File

@@ -200,8 +200,13 @@ public final class VersionsPage extends Control implements WizardPage, Refreshab
break; break;
case PENDING: case PENDING:
case SNAPSHOT: case SNAPSHOT:
content.getTags().setAll(i18n("version.game.snapshot")); if (GameVersionNumber.asGameVersion(remoteVersion.getGameVersion()).isSpecial()) {
content.setImage(VersionIconType.COMMAND.getIcon()); content.getTags().setAll(i18n("version.game.april_fools"));
content.setImage(VersionIconType.APRIL_FOOLS.getIcon());
} else {
content.getTags().setAll(i18n("version.game.snapshot"));
content.setImage(VersionIconType.COMMAND.getIcon());
}
content.setExternalLink(i18n("wiki.version.game", wikiSuffix)); content.setExternalLink(i18n("wiki.version.game", wikiSuffix));
break; break;
default: default:

View File

@@ -60,6 +60,7 @@ public class VersionIconDialog extends DialogPane {
createIcon(VersionIconType.CHEST), createIcon(VersionIconType.CHEST),
createIcon(VersionIconType.CHICKEN), createIcon(VersionIconType.CHICKEN),
createIcon(VersionIconType.COMMAND), createIcon(VersionIconType.COMMAND),
createIcon(VersionIconType.APRIL_FOOLS),
createIcon(VersionIconType.OPTIFINE), createIcon(VersionIconType.OPTIFINE),
createIcon(VersionIconType.CRAFT_TABLE), createIcon(VersionIconType.CRAFT_TABLE),
createIcon(VersionIconType.FABRIC), createIcon(VersionIconType.FABRIC),

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB