Skip to content

Releases: DeterMination-Wind/Neon

v8.2.2 - BLS MI2U compatibility + SPDB semantic search + Neon profiler

17 May 11:16

Choose a tag to compare

主要变更

betterLogisticsSpeed 1.1.0:MI2-Utilities-Java 兼容

  • 当 MI2U 启用 MI2UI.replaceTopTable("替换悬浮信息栏")时,原版 PlacementFragment.topTable 会被 MI2U 清空并把内容塞进 HoverTopTable.hoverInfo,同时 pf.hover 被覆写为 Unit。本版本通过反射检测该模式并把"滑动平均"行注入到 MI2U 重制悬浮窗内的物品流速表下方。
  • 零编译期硬依赖:MI2U 不存在时走原版 PlacementFragment 路径,行为与 1.0.0 一致;探测使用 Class.forName + ClassNotFoundException/NoClassDefFoundError 永久跳过,瞬时失败下次帧重试。
  • 修复在启用 MI2U replaceTopTable 选项时,"滑动平均(20s)"行不再显示的问题。

ServerPlayerDataBase 语义搜索基础设施

  • 新增 EmbeddingEngineEmbeddingIndexSemanticSearchContent,基于 de.kherud:llama:4.1.0
  • 嵌入模型(bge-base-zh-v1.5-q8_0.gguf,~132MB)在 gradle downloadEmbeddingModel 任务中按需从 hf-mirror 下载,不入库。
  • ServerPlayerDataBaseMod 接入语义搜索路径(+240/-20)。

Java 11 迁移

  • sourceCompatibility/targetCompatibility 由 1.8 提升到 11;D8 仍负责把字节码转 Android dex 输出。
  • Gradle build 需要 JDK 17+ 运行(依赖 release.set(11))。

Neon Profiler(bektools.profiler

  • 新增 NeonProfilerNeonProfilerFeature,配套 try(NeonProfiler.Scope) { ... } 计时包裹。
  • 已接入:CustomMarker、StealthPath、PowerGridMinimap、betterMiniMap、BetterProjectorOverlay、BetterScreenShot、betterHotKey、UpdateScheme、HiddenMessage、PatchViewer、WhoUsesThisBuilding、DraggableMirrorAxis 共 12 处。
  • 通过 BekToolsMod.registerClientCommands 暴露客户端指令。
  • 新增 bundle 文案 24 行(中英文同步)。

元数据

产物

  • Neon.jar / Neon.zip(合并桌面 + Android 单包,含 dex 与 GGUF 模型)
  • Neon-8.2.2.jar / Neon-8.2.2.zip(同上,带版本号副本)

兼容游戏版本

  • minGameVersion: 154

🤖 Generated with Claude Code

v8.1.0

04 May 17:36

Choose a tag to compare

Full Changelog: v8.0.0...v8.1.0

v8.0.0

04 May 17:24

Choose a tag to compare

Full Changelog: v7.2.0...v8.0.0

v7.2.0

01 May 06:04

Choose a tag to compare

Full Changelog: v7.1.1...v7.2.0

v7.1.1

27 Apr 12:02

Choose a tag to compare

中文

  • 修复 Radial Build Menu 常驻 HUD 相关设置在 Neon 设置菜单中未正常显示的问题。
  • 常驻开关与未触发透明度现在会作为独立设置项显示,更容易找到和调整。
  • 同步更新 Neon 到 7.1.1,并对齐最新的整合模块记录。

English

  • Fixed the Radial Build Menu persistent HUD settings so they now appear correctly inside Neon’s settings menu.
  • The persistent toggle and idle-opacity controls are now shown as standalone setting rows, making them easier to find and adjust.
  • Updated Neon to 7.1.1 and refreshed the bundled module sync record.

v7.1.0

27 Apr 11:19

Choose a tag to compare

中文

  • 同步并入最新 Radial Build Menu,新增鼠标旁常驻 HUD 预览。
  • 按住圆盘快捷键时 HUD 会固定位置,选槽更稳,松开后继续跟随鼠标。
  • 新增常驻状态透明度调节,并完成 Neon 7.1.0 整体更新。

English

  • Merged the latest Radial Build Menu update, including an optional always-visible HUD preview near the cursor.
  • While holding the radial hotkey, the HUD stays fixed in place for steadier slot selection, then follows the cursor again after release.
  • Added idle preview opacity control and rolled the full change set into Neon 7.1.0.

Neon v7.0.1

19 Apr 02:13

Choose a tag to compare

中文

Neon v7.0.1 热修发布

本版本是针对 v7.0.0 的快速稳定性修复,主要处理导入后闪退反馈。

  • 修复部分 MindustryX 环境下导入 Neon 即闪退的问题:
    • NoClassDefFoundError: Could not initialize class mindustryX.features.ui.OverlayUI
  • 调整 mdtxcompat 桥接实现:
    • 改为懒加载符号解析
    • 使用 Class.forName(..., false, ...) 做无初始化探测
    • 避免在模组加载阶段提前触发 MindustryX UI 类初始化
  • 发布工作流改进:
    • Release 资产统一为带版本号命名(如 Neon-v7.0.1.jar/.zip

English

Neon v7.0.1 Hotfix Release

This patch focuses on stability regressions reported on v7.0.0.

  • Fixed import/startup crashes on some MindustryX environments:
    • NoClassDefFoundError: Could not initialize class mindustryX.features.ui.OverlayUI
  • Reworked mdtxcompat bridges to:
    • lazy symbol resolution
    • non-initializing probe via Class.forName(..., false, ...)
    • avoid early MindustryX UI class initialization during mod load
  • Release workflow improvement:
    • versioned asset names are now guaranteed (e.g. Neon-v7.0.1.jar/.zip)

Neon v7.0.0

18 Apr 16:29

Choose a tag to compare

中文

Neon v7.0.0(16 合 1)

本次是 Neon 的大版本升级,核心目标是把新工具整合进统一体验:

  • 新并入两个客户端模块:WhoUsesThisBuildingPatchViewer
  • Neon 由 14 合 1 升级为 16 合 1。
  • 两个新模块的设置入口已改造为 Neon 聚合风格(统一在 设置 -> 模组 -> Neon 分组下)。
  • 新模块已补齐 bundled 接口(bekBundled / bekBuildSettings),在 Neon 内不会再额外注册独立设置分类。

重点功能

  • WhoUsesThisBuilding:按住热键悬停建筑即可反查所有引用它的逻辑处理器,并显示 Lxx(opcode) 行号标签,适合大型逻辑图排查。
  • PatchViewer:在数据库界面内联显示 datapatch 前后差异,对修改/删除/新增条目进行可视化高亮,便于补丁审阅。

工程与发布改进

  • 扩展 tools/update_submods.py,支持 src + assets/bundles 结构仓库同步,便于后续持续并入这两个上游模块更新。
  • 版本号提升至 7.0.0,README 与仓库描述已同步更新。

English

Neon v7.0.0 (16-in-1)

This is a major Neon release focused on unified integration:

  • Added two bundled client modules: WhoUsesThisBuilding and PatchViewer.
  • Neon is now a 16-in-1 toolkit (up from 14-in-1).
  • Both modules were adapted to Neon grouped settings style under Settings -> Mods -> Neon.
  • Bundled hooks (bekBundled / bekBuildSettings) were added so standalone categories are not re-registered inside Neon.

Feature highlights

  • WhoUsesThisBuilding: hold the trigger hotkey while hovering a building to reverse-trace all logic processors that reference it, with Lxx(opcode) line labels.
  • PatchViewer: inline before/after datapatch diff visualization in the database UI, with clear modified/removed/added highlighting.

Engineering & release notes

  • Extended tools/update_submods.py to sync repositories using src + assets/bundles layout for future upstream updates.
  • Bumped version to 7.0.0, and synchronized README and repository description.

v5.2.5

20 Feb 10:19

Choose a tag to compare

Full Changelog: v5.2.4...v5.2.5

v5.2.4

16 Feb 05:26

Choose a tag to compare

v5.2.4

  • Version bump: patch
  • Commit range: v5.2.3..HEAD

Changes

  • fix(custommarker): persist OverlayUI window state in Neon