Skip to content

BlockNexus v0.3.0

Choose a tag to compare

@live-ling live-ling released this 06 Oct 05:26
· 156 commits to main since this release

Minecraft 服务器管理面板:本地 Web 面板 + SSH 部署远程 Agent,token 加密通道,浏览器即开即用,面板无需公网地址。

新功能

  • 插件配置可视化编辑:实例详情页新增「插件配置」(实例目录存在 plugins/ 或 config/ 时显示),自动发现并分组列出配置文件;YAML/JSON 按值类型生成表单(布尔=开关、嵌套=可折叠分组、数组=可增删改的列表),保存只写改动路径——未触碰的键、注释与键序完整保留;TOML、锚点/别名等无法安全表单化的文件自动降级为原文编辑;
  • Java 环境多版本管理:服务器设置页新增「Java 环境」卡,可选安装 Temurin JRE 8 / 11 / 17 / 21 / 25(清华 TUNA 镜像 → Adoptium 官方兜底),每个版本独立目录落位 /opt/blocknexus-java,互不覆盖;完整安装列表(含系统包 Java)单选勾选即生效,支持卸载(卸载使用中的版本自动回退);旧版 MC(Java 8)到最新版全覆盖,启动不再按 Java 版本硬性拦截。

改进

  • Agent 交付物改为「模块化源码 agent/src/** + build.js 打包单文件」,附 npm run test:agent 完整零依赖测试链(产物新鲜度校验:改了源码忘打包会直接失败);
  • 面板 HTTP 请求的 User-Agent 由版本号派生(清华 TUNA 对无 UA 请求 403、MSL 要求 UA 含应用名),版本升级不再停留在旧字面量;
  • 面板设置页「检查更新」真正跳过缓存(?refresh=1 此前未实现)。

修复

  • Java 8 的 Temurin 解压目录名(jdk8u*,无连字符)无法识别导致安装失败。

便携版

BlockNexus-v0.3.0-portable.zip:内置 Node 运行时、依赖与已构建前端,解压到任意目录双击 BlockNexus.exe 即用,数据在 data/ 下,删目录即卸载。

SHA256: AC39370DFD717525D86D65480FA26B6CD5AB90EC305E730E69A2494019808B43

Windows 桌面外壳(可选)

BlockNexus-shell-v0.3.0.zip:仅外壳,解压到项目根目录(已完成 npm install 与 npm run build:web)后运行;Node ≥ 18 需在 PATH 中。未签名,SmartScreen 提示点「仍要运行」。

SHA256: F07A45572956991150DF1282D6300D21B3EBB60B788350B6A46C73731AEC3E7F

详见 README。

Full Changelog: v0.2.0...v0.3.0