promotional bannermobile promotional banner

DGLab Craft

Connects Minecraft to DGLab haptic devices via local WebSocket, converting in-game damage, environment, and health events into real-time physical feedback.

File Details

DGLabCraft 1.0.7 for Minecraft 1.21.4

  • R
  • Jun 20, 2026
  • 1.96 MB
  • 5
  • 1.21.4
  • NeoForge

File Name

DGLabCraft-1.21.4-1.0.7.jar

Supported Versions

  • 1.21.4

Curse Maven Snippet

NeoForge

implementation "curse.maven:dglab-craft-1538053:8284868"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

版本迁移:1.21.1 → 1.21.4

本版本将 1.21.1-NeoForge 分支适配至 NeoForge 1.21.4,构建通过但未经实机测试。如有稳定性需求,请使用 1.21.1 分支

主要更新

构建系统升级

  • 构建插件 net.neoforged.moddev 1.0.17 → 2.0.141
  • Gradle 8.8 → 9.2.1,foojay-resolver 0.7.0 → 1.0.0
  • NeoForge 21.1.61 → 21.4.157
  • Java toolchain 保持 21

API 适配

  • 设置界面列表组件 ContainerObjectSelectionList → AbstractSelectionList(MC 1.21.2+ 移除)
  • 补充 SettingsList 的 updateWidgetNarration() 实现
  • 适配 getScrollbarPosition() → scrollBarX() 方法重命名
  • DGLabCraftScreen.Entry.children()/narratables() 适配新 API
  • ClientLevel.getGameRules() → 通过 SingleplayerServer 回退获取

注解与配置

  • javax.annotation.Nonnull → org.jetbrains.annotations.NotNull(Java 21 移除 javax)
  • 删除 accesstransformer.cfg(不再需要的 Forge 遗留文件)
  • pack.mcmeta pack_format 9 → 34,移除 forge: 命名空间键
  • EventBusSubscriber bus 参数移除(NeoForge 21.4 自动检测)

元数据更新

  • neoforge.mods.toml 依赖版本范围更新为 [21.4,) / [1.21.4,1.22)
  • 模组版本号 1.0.6 → 1.0.7

验证

  • gradlew clean build → BUILD SUCCESSFUL
  • 产物:DGLabCraft-1.21.4-1.0.7.jar(含 jarJar 打包依赖)

Changelog

  • 构建系统升级至 NeoForge 21.4.157 / ModDevGradle 2.0.141 / Gradle 9.2.1
  • 适配 MC 1.21.4 GUI API(ContainerObjectSelectionList → AbstractSelectionList)
  • 适配 NeoForge 21.4 事件总线变更(EventBusSubscriber bus 参数移除)
  • 修复 Java 21 javax.annotation 兼容性
  • 更新 pack.mcmeta、neoforge.mods.toml 版本范围
  • 清理无效 accesstransformer.cfg