Java 音乐控制

Java 音乐控制

一个模组,让经验丰富的模组包开发者能够为Minecraft创建高级动态触发器。查看描述!

Java Music Control(JMC)是一个动态音乐创作库,让您轻松创建高级、动态的音乐! 您需要创建自己的模组才能使用此库。不过,如果您是模组制作新手,这也是一个绝佳的起点。

下载示例! https://www.curseforge.com/minecraft/mc-mods/jmc-example

当前功能:

便捷访问上下文: ClientContext类包含许多不同的可播放事件,例如下雨、低血量、怪物数量等等。随着时间的推移,这将获得大量额外内容。

多层音频: 可以在不同情境下实时播放不同乐器!

水下消音: 音频会实时消音。每次触发的消音程度可单独调整。

淡入淡出: 支持淡入和淡出;这是基于每首歌曲而非每次触发进行的。

开始与结束延迟: 您可以设置触发播放或被替换前的延迟时间。

强制中断: 这允许一个触发立即开始并替换另一个触发;它会跳过淡出过程。

该模组目前还有更多功能;您可以在 GitHub 上找到更多详细信息。

更新计划:

我计划将此模组更新到 1.21.x,并向后移植到 1.19.2、1.18.x 和 1.16.5。考虑到此模组大部分不依赖许多 Minecraft 功能,这一过程将相当迅速。至于功能更新,将按需求进行;如果模组中缺少某项功能,请在 GitHub 页面上提交请求。

使用 JMC 创建模组:

JMC 有一个简单的触发创建系统。您创建您的类(您的触发),创建新歌曲,并将其添加到您的模组构造函数中。您可以在10-30分钟内设置一些基本触发。目前,我正在制作一个示例模组和带图片的文档。不久之后,我还会发布一个视频。文档将解释 Java 的基础知识、创建触发、附加歌曲以及使用 Context(上下文本质上就是真/假语句,但更简单可靠)。请查看 GitHub 页面。

5/12/2026 - 我仍需发布示例的源代码,但很快就会发布。

警告:任何 alfa 文件都可能会被删除,尤其是文件名标记有 -afla 的文件。如果任何文件以 alfa 形式发布,它可能仅用于测试目的。您可以下载它,但下载可能不会长期有效。

只要保持在 CurseForge 和 Modrinth 生态系统内,您可以自由地在您的整合包中使用此模组。