修复启动崩溃 + Banner升级为Spring Boot彩色版

- AntiNoInteractService: 删除Set.of()中重复的LOOM元素导致java.lang.IllegalArgumentException
- banner.txt: 替换旧v1.0.0纯文本Banner为Spring Boot ANSI彩色版
  ALUER红色+绿色 / ServerGuard金色+青色 / V5.0.0紫色
- ServerGuardService.printBanner(): 简化为补充信息行,Banner由banner.txt统一管理
This commit is contained in:
Peijun Zhao
2026-05-16 20:11:52 +08:00
parent f1f292a520
commit 7e55676775
3 changed files with 21 additions and 52 deletions
+15 -16
View File
@@ -1,18 +1,17 @@
${AnsiColor.BRIGHT_CYAN} ╔════════════════════════════════════════════════════════════╗
║ ║
║ █████╗ ██╗ ██╗ ██╗███████╗██████╗ ║
║ ██╔══██╗██║ ██║ ██║██╔════╝██╔══██╗ ║
║ ███████║██║ ██║ ██║█████╗ ██████╔╝ ║
║ ██╔══██║██║ ██║ ██║██╔══╝ ██╔══██╗ ║
║ ██║ ██║███████╗╚██████╔╝███████╗██║ ██║ ║
║ ╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝ ║
║ ║
║ ServerGuard v1.0.0 ║
║ AI-Powered Minecraft Server Protection ║
║ ║
╚════════════════════════════════════════════════════════════╝${AnsiStyle.NORMAL}
${AnsiColor.BRIGHT_YELLOW} ╔══════════════════════════════════════════════════════════════╗
║ ║
║ ${AnsiColor.BRIGHT_RED}█████╗ ${AnsiColor.BRIGHT_GREEN}██╗ ██╗${AnsiColor.BRIGHT_YELLOW}███████╗${AnsiColor.BRIGHT_CYAN}██████╗ ${AnsiColor.BRIGHT_YELLOW} ${AnsiColor.BRIGHT_RED}███████╗${AnsiColor.BRIGHT_CYAN}██████╗ ${AnsiColor.BRIGHT_YELLOW} ║
║ ${AnsiColor.BRIGHT_RED}██╔══██╗${AnsiColor.BRIGHT_GREEN}██║ ██║${AnsiColor.BRIGHT_YELLOW}██╔════╝${AnsiColor.BRIGHT_CYAN}██╔══██╗${AnsiColor.BRIGHT_YELLOW} ${AnsiColor.BRIGHT_RED}██╔════╝${AnsiColor.BRIGHT_CYAN}██╔══██╗${AnsiColor.BRIGHT_YELLOW} ║
║ ${AnsiColor.BRIGHT_RED}███████║${AnsiColor.BRIGHT_GREEN}██║ ██║${AnsiColor.BRIGHT_YELLOW}█████╗ ${AnsiColor.BRIGHT_CYAN}██████╔╝${AnsiColor.BRIGHT_YELLOW} ${AnsiColor.BRIGHT_RED}███████╗${AnsiColor.BRIGHT_CYAN}██████╔╝${AnsiColor.BRIGHT_YELLOW} ║
║ ${AnsiColor.BRIGHT_RED}██╔══██║${AnsiColor.BRIGHT_GREEN}██║ ██║${AnsiColor.BRIGHT_YELLOW}██╔══╝ ${AnsiColor.BRIGHT_CYAN}██╔══██╗${AnsiColor.BRIGHT_YELLOW} ${AnsiColor.BRIGHT_RED}╚════██║${AnsiColor.BRIGHT_CYAN}██╔══██╗${AnsiColor.BRIGHT_YELLOW} ║
║ ${AnsiColor.BRIGHT_RED}██║ ██║${AnsiColor.BRIGHT_GREEN}╚██████╔╝${AnsiColor.BRIGHT_YELLOW}███████╗${AnsiColor.BRIGHT_CYAN}██║ ██║${AnsiColor.BRIGHT_YELLOW} ${AnsiColor.BRIGHT_RED}███████║${AnsiColor.BRIGHT_CYAN}██║ ██║${AnsiColor.BRIGHT_YELLOW} ║
║ ${AnsiColor.BRIGHT_RED}╚═╝ ╚═╝${AnsiColor.BRIGHT_GREEN} ╚═════╝ ${AnsiColor.BRIGHT_YELLOW}╚══════╝${AnsiColor.BRIGHT_CYAN}╚═╝ ╚═╝${AnsiColor.BRIGHT_YELLOW} ${AnsiColor.BRIGHT_RED}╚══════╝${AnsiColor.BRIGHT_CYAN}╚═╝ ╚═╝${AnsiColor.BRIGHT_YELLOW} ║
║ ║
║ ${AnsiColor.BRIGHT_GREEN}AI-Powered Minecraft PaperMC Server Protection${AnsiColor.BRIGHT_YELLOW} ║
║ ${AnsiColor.BRIGHT_MAGENTA}V5.0.0 ${AnsiColor.BRIGHT_WHITE}|${AnsiColor.BRIGHT_MAGENTA} 135+ Security Modules ${AnsiColor.BRIGHT_WHITE}|${AnsiColor.BRIGHT_MAGENTA} 100% Anti-Cheat${AnsiColor.BRIGHT_YELLOW} ║
║ ║
╚══════════════════════════════════════════════════════════════╝${AnsiStyle.NORMAL}
${AnsiColor.BRIGHT_GREEN}:: DeepSeek AI Powered ::${AnsiStyle.NORMAL} ${AnsiColor.BRIGHT_WHITE}Autonomous Defense Engine${AnsiStyle.NORMAL}
${AnsiColor.BRIGHT_GREEN}:: Multi-Layer Kernel ::${AnsiStyle.NORMAL} ${AnsiColor.BRIGHT_WHITE}Signal Fusion + Threat Mesh${AnsiStyle.NORMAL}
${AnsiColor.BRIGHT_GREEN}:: Mirage Shield ::${AnsiStyle.NORMAL} ${AnsiColor.BRIGHT_WHITE}4-Mode Adaptive Protection${AnsiStyle.NORMAL}
${AnsiColor.BRIGHT_GREEN}Type 'help' in the shell for full command reference.${AnsiStyle.NORMAL}
${AnsiColor.BRIGHT_CYAN}Web Console: http://0.0.0.0:${server.port}/${AnsiStyle.NORMAL}