声学库

声学库

NeoForge模组的服务器驱动音频播放!

Acoustic 让服务端模组能够在选定的客户端上启动、停止和更新自定义 OGG 声音。它专为环境音、脚本音乐、Boss 主题、事件以及其他原版 sounds.json 播放受限的场景而构建。

特性

  • 用于定向声音播放的服务端 API。
  • 直接从模组资源中流式播放 OGG 音频。
  • 支持循环次数、无限循环、起始偏移和结束偏移。
  • 淡入、淡出、运行时音量调整和运行时音高调整。
  • 在发送数据包之前,可在服务端评估的可选玩家谓词。
  • 音乐仲裁功能,支持独占曲目,可淡出或屏蔽原版音乐。
  • 提供 Kotlin DSL 和 Java 友好的入口点。

环境要求

  • Minecraft 1.21.1
  • NeoForge 21.1+
  • Kotlin for Forge 5.3+

Acoustic 是一个库类型的模组。它本身不添加游戏内容;它提供了一个 API,供其他模组和服务器逻辑使用。