[娱乐]MinecraftNoteBlockStudioPlayer——一起来听红石音乐吧! - Minecraft(我的世界)中文论坛 - Powered by Discuz!.html
Minecraft(我的世界)中文论坛
标题: [娱乐]MinecraftNoteBlockStudioPlayer——一起来听红石音乐吧! [打印本页]作者: y415841062 时间: 2021-7-22 14:30
标题: [娱乐]MinecraftNoteBlockStudioPlayer——一起来听红石音乐吧!
本帖最后由 y415841062 于 2021-10-7 21:41 编辑
MinecraftNoteBlockStudioPlayer(简称NBS Player)是一个简单、快速、精简的Minecraft NBS红石音乐播放器服务端插件。支持下载nbs文件。仅需使用简单的指令即可实现播放、停止操作。还可以实现下载音乐(必须为直链),下载后可以直接播放。
中文论坛 - Powered by Discuz!_files/7WoqjLMJEzuI5KP.jpg)
播放音乐
使用/songplayer play + nbs文件命令可以直接播放现有或者已上传的音乐,以红石音乐的音色播放,而且支持循环,你播放了音乐后附近的玩家也可以听见,支持多人同时播放
中文论坛 - Powered by Discuz!_files/xQtKOvqCT7bHumG.jpg)
暂停播放
使用/songplayer stop命令可以停止你的播放
中文论坛 - Powered by Discuz!_files/A6PzpTZbqntIgwM.jpg)
播放网络的音乐
使用/songplayer play <你的链接> 命令可以下载音乐(必须是nbs文件的直链)。
创建你的音乐

使用NoteBlockStudio创作你自己的NBS音乐,也可以导入Midi文件稍加处理,即可完成

权限,配置等:无
Q&A
Q1 NBS文件放在哪里?
A1 放在plugins/NoteBlockStudioPlayer文件夹里
Q2 插件有bug怎么办?
A2 你可以在本贴留言日志或者提交到github
Q3 下载插件的链接上不去怎么办?
A3 当然你可以下载附件,但是附件不经常更新
本插件所用代码部分来自其他开源或闭源(已授权)作品
作者: 9695 时间: 2021-7-22 15:05
mcbbs有人搬运过了哦这个
作者: 西星WestStar 时间: 2021-7-22 15:54
我是图片里的MySQL123,我上镜了
作者: 2240477138 时间: 2021-7-24 21:58
我去太强了但好像没啥用
作者: Sssss... 时间: 2021-7-25 15:17
本帖最后由 Sssss... 于 2021-7-25 15:33 编辑
首先,帖子里的附件根本不是个jar文件,用winrar打开显示压缩文件损坏。
用github上的最新版本,播放较小的自制nbs文件时发生以下报错:
复制代码
播放较大的软件自带nbs文件时,无响应30秒后发生以下报错:
复制代码
测试服务器的运行内存为1G.
作者: y415841062 时间: 2021-7-26 22:29
感谢反馈,由于读取的代码是自己写的,所以还有点问题,到时候读取部分会重写的
作者: y415841062 时间: 2021-7-26 22:32
之前写读取部分的时候被大小端逼疯了,迫不得已去github抄作业,我先重写读取部分吧
作者: loolksama 时间: 2021-8-4 00:31
wow这个好 爱了
作者: 13283179958 时间: 2021-8-22 20:00
期待大佬出1.12版本的
作者: HaPi_r 时间: 2021-8-23 20:44
不错
配合菜单可以做一个音乐播放器了(
作者: 572110691 时间: 2021-8-24 21:32
1038755062
作者: y415841062 时间: 2021-10-7 21:42
好了,应该修复了,如果还有问题可以贴出nbs文件
本插件所用代码部分来自其他开源或闭源(已授权)作品
作者: 9695 时间: 2021-7-22 15:05
mcbbs有人搬运过了哦这个
作者: 西星WestStar 时间: 2021-7-22 15:54
我是图片里的MySQL123,我上镜了

作者: 2240477138 时间: 2021-7-24 21:58
我去太强了但好像没啥用
作者: Sssss... 时间: 2021-7-25 15:17
本帖最后由 Sssss... 于 2021-7-25 15:33 编辑
首先,帖子里的附件根本不是个jar文件,用winrar打开显示压缩文件损坏。
用github上的最新版本,播放较小的自制nbs文件时发生以下报错:
- org.bukkit.command.CommandException: Unhandled exception executing command 'songplayer' in plugin NoteBlockStudioPlayer v1.0
- at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[patched_1.15.2.jar:git-Paper-385]
- at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.15.2.jar:git-Paper-385]
- at org.bukkit.craftbukkit.v1_15_R1.CraftServer.dispatchCommand(CraftServer.java:761) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.PlayerConnection.handleCommand(PlayerConnection.java:1869) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1677) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1106) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1099) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1060) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:975) ~[patched_1.15.2.jar:git-Paper-385]
- at java.lang.Thread.run(Unknown Source) [?:1.8.0_281]
- Caused by: java.nio.BufferUnderflowException
- at java.nio.HeapCharBuffer.get(Unknown Source) ~[?:1.8.0_281]
- at java.nio.CharBuffer.get(Unknown Source) ~[?:1.8.0_281]
- at me.mckuhei.nbs.MyInputStream.readNBSString(MyInputStream.java:49) ~[?:?]
- at me.mckuhei.nbs.Header.<init>(Header.java:50) ~[?:?]
- at me.mckuhei.nbs.NBS.<init>(NBS.java:11) ~[?:?]
- at me.mckuhei.nbs.Main.onCommand(Main.java:159) ~[?:?]
- at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[patched_1.15.2.jar:git-Paper-385]
播放较大的软件自带nbs文件时,无响应30秒后发生以下报错:
- org.bukkit.command.CommandException: Unhandled exception executing command 'songplayer' in plugin NoteBlockStudioPlayer v1.0
- at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[patched_1.15.2.jar:git-Paper-385]
- at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.15.2.jar:git-Paper-385]
- at org.bukkit.craftbukkit.v1_15_R1.CraftServer.dispatchCommand(CraftServer.java:761) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.PlayerConnection.handleCommand(PlayerConnection.java:1869) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1677) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1106) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1099) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1060) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:975) ~[patched_1.15.2.jar:git-Paper-385]
- at java.lang.Thread.run(Unknown Source) [?:1.8.0_281]
- Caused by: java.lang.OutOfMemoryError: Java heap space
- at java.nio.HeapCharBuffer.<init>(Unknown Source) ~[?:1.8.0_281]
- at java.nio.CharBuffer.allocate(Unknown Source) ~[?:1.8.0_281]
- at java.nio.charset.CharsetDecoder.decode(Unknown Source) ~[?:1.8.0_281]
- at java.nio.charset.Charset.decode(Unknown Source) ~[?:1.8.0_281]
- at me.mckuhei.nbs.MyInputStream.readNBSString(MyInputStream.java:47) ~[?:?]
- at me.mckuhei.nbs.NBS.<init>(NBS.java:20) ~[?:?]
- at me.mckuhei.nbs.Main.onCommand(Main.java:159) ~[?:?]
- at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[patched_1.15.2.jar:git-Paper-385]
- at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.15.2.jar:git-Paper-385]
- at org.bukkit.craftbukkit.v1_15_R1.CraftServer.dispatchCommand(CraftServer.java:761) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.PlayerConnection.handleCommand(PlayerConnection.java:1869) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1677) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.15.2.jar:git-Paper-385]
- at net.minecraft.server.v1_15_R1.PlayerConnectionUtils$Lambda$4833/1245747314.run(Unknown Source) ~[?:?]
测试服务器的运行内存为1G.
作者: y415841062 时间: 2021-7-26 22:29
Sssss... 发表于 2021-7-25 15:17
首先,帖子里的附件根本不是个jar文件,用winrar打开显示压缩文件损坏。
用github上的最新版本,播放较小的 ...
感谢反馈,由于读取的代码是自己写的,所以还有点问题,到时候读取部分会重写的
作者: y415841062 时间: 2021-7-26 22:32
Sssss... 发表于 2021-7-25 15:17
首先,帖子里的附件根本不是个jar文件,用winrar打开显示压缩文件损坏。
用github上的最新版本,播放较小的 ...
之前写读取部分的时候被大小端逼疯了,迫不得已去github抄作业,我先重写读取部分吧
作者: loolksama 时间: 2021-8-4 00:31
wow这个好 爱了
作者: 13283179958 时间: 2021-8-22 20:00
期待大佬出1.12版本的
作者: HaPi_r 时间: 2021-8-23 20:44
不错
配合菜单可以做一个音乐播放器了(
作者: 572110691 时间: 2021-8-24 21:32
1038755062
作者: y415841062 时间: 2021-10-7 21:42
Sssss... 发表于 2021-7-25 15:17
首先,帖子里的附件根本不是个jar文件,用winrar打开显示压缩文件损坏。
用github上的最新版本,播放较小的 ...
好了,应该修复了,如果还有问题可以贴出nbs文件
欢迎光临 Minecraft(我的世界)中文论坛 (https://www.mcbbs.net/) | Powered by Discuz! X3.5 |