|
Nota (Nota)Github |相关wiki |源站链接支持: fabric , quiltNota 是一款为 Fabric 平台移植的 NoteBlock API,可以播放 .nbs 文件作为音符盒音效。
示例
[video]https://www.youtube.com/embed/RxDdt90eHUg[/video]
开发
添加到您的项目中
要在项目中使用 Nota,请将 Modrinth 存储库添加到构建文件中,并添加模组依赖。将 `VERSION_TAG` 替换为最新版本,例如 `0.1.0+1.19`
gradle
repositories {
maven {
url \"https://api.modrinth.com/maven\"
content { includeGroup \"maven.modrinth\" }
}
}
dependencies {
modImplementation include(\"maven.modrinth:nota:VERSION_TAG\")
}
获取 .nbs 文件
- 下载 .nbs 文件,您可以在这里简单地下载一些歌曲[链接](链接)。
- 使用 [Note Block Studio](链接) 将 .midi 转换为 .nbs 文件。
- 在 [Note Block Studio](链接) 中创建歌曲并将其导出为 .nbs 文件。
播放歌曲
要使用 .nbs 格式的歌曲,必须先加载它们。
java
Song song = NBSDecoder.parse(new File(\"path/to/song.nbs\"));
Song song2 = NBSDecoder.parse(new File(\"path/to/another/song.nbs\"));
Playlist playlist = new Playlist(song, song2,...);
#### 歌曲播放器类型
有 3 种类型的歌曲播放器:
- RadioSongPlayer
- PositionSongPlayer
- EntitySongPlayer
RadioSongPlayer
为所有添加的玩家播放歌曲,无论他们在哪里。
java
Song song; // 预加载的歌曲
RadioSongPlayer rsp = new RadioSongPlayer(song); // 创建 RadioSongPlayer。
rsp.setId(new Identifier(\"example:radio\")); // 设置唯一标识符,非必需
rsp.addPlayer(player); // 将玩家添加到 SongPlayer,使他们能够听到歌曲。
rsp.setPlaying(true); // 启动 RadioSongPlayer 播放
PositionSongPlayer
为指定点附近指定范围内的所有添加的玩家播放歌曲。
java
Song song; // 预加载的歌曲
PositionSongPlayer psp = new PositionSongPlayer(song); // 创建 PositionSongPlayer。
psp.setId(new Identifier(\"example:position\")); // 设置唯一标识符,非必需
psp.setBlockPos(pos); // 设置歌曲将播放的位置
psp.setDistance(16); // 设置玩家将听到歌曲的目标位置距离,默认:16
psp.addPlayer(player); // 将玩家添加到 SongPlayer,使他们能够听到歌曲。
psp.setPlaying(true); // 启动 PositionSongPlayer 播放
EntitySongPlayer
为指定实体附近指定范围内的所有添加的玩家播放歌曲。
java
Song song; // 预加载的歌曲
EntitySongPlayer esp = new EntitySongPlayer(song); // 创建 EntitySongPlayer。
esp.setId(new Identifier(\"example:entity\")); // 设置唯一标识符,非必需
esp.setEntity(entity); // 设置将使用其位置的实体
esp.setDistance(16); // 设置玩家将听到歌曲的目标位置距离,默认:16
esp.addPlayer(player); // 将玩家添加到 SongPlayer,使他们能够听到歌曲。
esp.setPlaying(true); // 启动 EntitySongPlayer 播放
来自Modrinth所有游戏版本1.19.41.191.19.11.19.2所有类型fabricquiltnota-0.1.0+1.19.4nota-0.1.0+1.19.4.jar下载0.1.0+1.19.4#Alphanota-0.1.0+1.19.4-sources.jar下载0.1.0+1.19.4#Alpha- updated to 1.19.4展开版本: 0.1.0+1.19.4支持游戏: 1.19.4类型:FabricQuiltAlpha下载次数: 315nota-0.1.0+1.19nota-0.1.0+1.19.jar下载0.1.0+1.19#Alphanota-0.1.0+1.19-javadoc.jar下载0.1.0+1.19#Alphanota-0.1.0+1.19-sources.jar下载0.1.0+1.19#AlphaInitial release展开版本: 0.1.0+1.19支持游戏: 1.19, 1.19.1, 1.19.2类型:FabricQuiltAlpha下载次数: 530全部版本
markdown_parsed
文章类型:收录
layui.use([\'form\'], function(){
var form = layui.form;
});
Nota |
楼主
2025-8-10 18:42:46
回复(0)
收起回复
|