超神的冰凉
本帖最后由 超神的冰凉 于 2020-5-16 08:53 编辑

NoteMusic  点歌姬

基于blocklynukkit的红石音乐插件

点歌姬是什么?

点歌姬是一个基于blocklynukkit的红石音乐插件,可以提供玩家点歌播放的功能,支持使用blocklynukkit进行二次开发。

本插件红石音乐和音乐电台等插件有什么优点?

· 本插件使用红石音乐,无需进服下载资源包,即点即听

· 本插件使用的红石音乐风格可以更好的融入mc之中

· 本插件的歌曲可以随时开始,暂停,继续播放歌曲

如何安装点歌姬?

正确地安装下载本帖附件diangeji.jar即可,如果您之前使用了js文件版,请先删除掉js版本。

如何使用点歌姬?

您首先需要将nbs格式的音乐放入./plugins/BlocklyNukkit/notemusic/文件夹中(jar版本也是这个位置)。记得把空格去掉!(需要nbs音乐的可以自行百度搜索,也可以到github仓库 astrogue/Songs下载)

随后玩家可以使用/song 歌曲名(即为无后缀的nbs文件名)播放歌曲 (只会给自己播放)

玩家可以使用/songpause来暂停,/songstart来继续播放

1.1.0版本修复了同时播放bug。

如果您需要进服自动播放,请打开./plugin/DianGeJi/config.json进行编辑
默认config.json:
  1. {"autoplay": false,"autosong": "nbs_song_name"}
复制代码
修改autoplay的值为true/false以开启/禁用进服自动播放,修改autosong的值以选定进服自动播放的红石音乐歌曲
例子:进服自动播放Alone红石音乐
  1. {"autoplay": true,"autosong": "Alone.nbs"}
复制代码


图片:



祝您使用愉快!
1.1.1 修复了一个bug
bnDiangeji.jar (3.29 KB, 下载次数: 326)
1.1.0
BNdiangeji.jar (3.3 KB, 下载次数: 26)
1.0.0
点歌姬.zip (702 Bytes, 下载次数: 122)





ruo_shui
加油哦,再接再厉,期待你的插件

Nyan-Cat
好棒,支持作者

果子狸大人
BN真香

Future_star
好棒哦,但是要怎么用呢?

Nyan-Cat
能不能设置进游戏自动播放啊

超神的冰凉
Nyan-Cat 发表于 2020-4-12 12:29
能不能设置进游戏自动播放啊

您可以自行修改或者配合其他插件使用

Nyan-Cat
超神的冰凉 发表于 2020-4-12 12:56
您可以自行修改或者配合其他插件使用

不会改,其他也没有进游戏执行指令的插件

超神的冰凉
Nyan-Cat 发表于 2020-4-12 13:13
不会改,其他也没有进游戏执行指令的插件

加群学习吧,我的目标就是让更多的服主有技术能自力更生

Nyan-Cat
超神的冰凉 发表于 2020-4-12 13:15
加群学习吧,我的目标就是让更多的服主有技术能自力更生

我看了你的教程文档,太复杂了,有没有简单的版本,能实现基础功能就行,而且最好能导入已经写完的插件进去直接改,靠改别人的源码学习的效果还是不错的

超神的冰凉
Nyan-Cat 发表于 2020-4-12 14:07
我看了你的教程文档,太复杂了,有没有简单的版本,能实现基础功能就行,而且最好能导入已经写完的插件进 ...

好的,具体加群说953752196

XiaoMu9803
好用,爱了

一只鸽纸
问一下怎么把一般格式的音乐转化成nbs格式,毕竟不管是百度还是音乐库都或多或少缺乏一些想要的音乐

超神的冰凉
端典程序猿 发表于 2020-4-15 12:53
问一下怎么把一般格式的音乐转化成nbs格式,毕竟不管是百度还是音乐库都或多或少缺乏一些想要的音乐 ...

midi格式的音乐可以通过noteblockstudio转换为nbs格式的音乐
其他的频谱格式,如MP3,ogg和曲谱格式不相容,无法转换(某些AI黑科技可以,但是转换效果非常差),但是百度上midi格式的音乐非常多

一只鸽纸
这个“记得把空格去掉”是指歌曲文件名不能带空格?

Zoey2016
插件做的真心好,可惜我nbs不多

Zoey2016
本帖最后由 Zoey2016 于 2020-4-24 17:47 编辑

有一个问题 我自己用的Minecraft Note Block Studio把midi转换成的nbs听不了 能听的再打开都显示是老版本文件,希望赶紧修复,谢谢~

超神的冰凉
Zoey2016 发表于 2020-4-24 17:43
有一个问题 我自己用的Minecraft Note Block Studio把midi转换成的nbs听不了 能听的再打开都显示是老版本文 ...

由于新版本的文件储存算法不同,我暂时不会解析新版本格式的nbs文件,暂时没法修复这个,希望您能理解,谢谢。
您可以使用老版本的nbs软件进行制作

MunStell
大佬nb。不过有点疑惑为何不能全体播放。玩家都是一群不知道help是啥,指令是啥的人。。。

超神的冰凉
MunStell 发表于 2020-4-24 23:48
大佬nb。不过有点疑惑为何不能全体播放。玩家都是一群不知道help是啥,指令是啥的人。。。 ...

可以配合其他的菜单插件或者任务插件使用哦

chenxi9715
搞个gui好一点

超神的冰凉

可以自行使用gui插件制作gui哦

sban123
在回调 playsongcallback时出错?

超神的冰凉
sban123 发表于 2020-5-30 14:25
在回调 playsongcallback时出错?

请确保您使用最新版本后将详细报错发一下,我进行修复,感谢您的支持

leclec888
这个插件很不错 666

遗迹探险者
非常非常不错,吹爆

49688720
基岩版?我加载不出来插件

2605653258
有人在嘛,前置在哪下载awa

雷布
有报错
  1. 2020-09-07 23:57:08.604 [main] INFO  - §eSYREB 加入了游戏
  2. 2020-09-07 23:57:11.427 [main] FATAL - Could not execute taskHandler 53: com.xxmicloxx.NoteBlockAPI.NBSDecoder.parse(Ljava/io/File;)Lcom/xxmicloxx/NoteBlockAPI/Song;
  3. 2020-09-07 23:57:11.428 [main] ERROR - Throwing
  4. java.lang.RuntimeException: java.lang.NoSuchMethodError: com.xxmicloxx.NoteBlockAPI.NBSDecoder.parse(Ljava/io/File;)Lcom/xxmicloxx/NoteBlockAPI/Song;
  5.         at cn.nukkit.scheduler.ServerScheduler.runTasks(ServerScheduler.java:299) [Nukkit.jar:?]
  6.         at cn.nukkit.scheduler.ServerScheduler.mainThreadHeartbeat(ServerScheduler.java:277) [Nukkit.jar:?]
  7.         at cn.nukkit.Server.tick(Server.java:1145) [Nukkit.jar:?]
  8.         at cn.nukkit.Server.tickProcessor(Server.java:916) [Nukkit.jar:?]
  9.         at cn.nukkit.Server.start(Server.java:893) [Nukkit.jar:?]
  10.         at cn.nukkit.Server.<init>(Server.java:578) [Nukkit.jar:?]
  11.         at cn.nukkit.Nukkit.main(Nukkit.java:112) [Nukkit.jar:?]
  12. Caused by: java.lang.NoSuchMethodError: com.xxmicloxx.NoteBlockAPI.NBSDecoder.parse(Ljava/io/File;)Lcom/xxmicloxx/NoteBlockAPI/Song;
  13.         at com.blocklynukkit.loader.script.NotemusicManager.getSongFromFile(NotemusicManager.java:14) ~[BlocklyNukkit.jar:66.1]
  14.         at jdk.nashorn.internal.scripts.Script$Recompilation$12$1776A$\^eval\_.PlayerJoinEvent#L:52(<eval>:53) ~[?:?]
  15.         at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:657) ~[jdk.scripting.nashorn:?]
  16.         at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513) ~[jdk.scripting.nashorn:?]
  17.         at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527) ~[jdk.scripting.nashorn:?]
  18.         at jdk.nashorn.api.scripting.ScriptObjectMirror.call(ScriptObjectMirror.java:120) ~[jdk.scripting.nashorn:?]
  19.         at com.blocklynukkit.loader.script.FunctionManager$LambdaTask.onRun(FunctionManager.java:688) ~[BlocklyNukkit.jar:66.1]
  20.         at cn.nukkit.scheduler.Task.run(Task.java:51) ~[Nukkit.jar:?]
  21.         at cn.nukkit.scheduler.TaskHandler.run(TaskHandler.java:99) ~[Nukkit.jar:?]
  22.         at cn.nukkit.scheduler.ServerScheduler.runTasks(ServerScheduler.java:296) ~[Nukkit.jar:?]
  23.         ... 6 more
复制代码

  1. 2020-09-07 23:58:06.408 [main] FATAL - Exception happened while ticking server
  2. java.lang.NoSuchMethodError: com.xxmicloxx.NoteBlockAPI.NBSDecoder.parse(Ljava/io/File;)Lcom/xxmicloxx/NoteBlockAPI/Song;
  3.         at com.blocklynukkit.loader.script.NotemusicManager.getSongFromFile(NotemusicManager.java:14) ~[BlocklyNukkit.jar:66.1]
  4.         at jdk.nashorn.internal.scripts.Script$Recompilation$16$451AA$\^eval\_$cu1$restOf.playsongcallback(<eval>:19) ~[?:?]
  5.         at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:659) ~[jdk.scripting.nashorn:?]
  6.         at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513) ~[jdk.scripting.nashorn:?]
  7.         at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527) ~[jdk.scripting.nashorn:?]
  8.         at jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:202) ~[jdk.scripting.nashorn:?]
  9.         at jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:393) ~[jdk.scripting.nashorn:?]
  10.         at jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:197) ~[jdk.scripting.nashorn:?]
  11.         at com.blocklynukkit.loader.Loader.callCommand(Loader.java:391) ~[BlocklyNukkit.jar:66.1]
  12.         at com.blocklynukkit.loader.script.FunctionManager$EntryCommand.execute(FunctionManager.java:591) ~[BlocklyNukkit.jar:66.1]
  13.         at cn.nukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:257) ~[Nukkit.jar:?]
  14.         at cn.nukkit.Server.dispatchCommand(Server.java:764) ~[Nukkit.jar:?]
  15.         at cn.nukkit.Player.handleDataPacket(Player.java:2812) ~[Nukkit.jar:?]
  16.         at java.util.ArrayList.forEach(ArrayList.java:1540) ~[?:?]
  17.         at cn.nukkit.network.Network.processPackets(Network.java:268) ~[Nukkit.jar:?]
  18.         at cn.nukkit.network.Network.processBatch(Network.java:251) ~[Nukkit.jar:?]
  19.         at cn.nukkit.Player.handleDataPacket(Player.java:2102) ~[Nukkit.jar:?]
  20.         at cn.nukkit.network.RakNetInterface.handleEncapsulated(RakNetInterface.java:156) ~[Nukkit.jar:?]
  21.         at cn.nukkit.raknet.server.ServerHandler.handlePacket(ServerHandler.java:132) ~[Nukkit.jar:?]
  22.         at cn.nukkit.network.RakNetInterface.process(RakNetInterface.java:65) ~[Nukkit.jar:?]
  23.         at cn.nukkit.network.Network.processInterfaces(Network.java:152) ~[Nukkit.jar:?]
  24.         at cn.nukkit.Server.tick(Server.java:1137) ~[Nukkit.jar:?]
  25.         at cn.nukkit.Server.tickProcessor(Server.java:916) [Nukkit.jar:?]
  26.         at cn.nukkit.Server.start(Server.java:893) [Nukkit.jar:?]
  27.         at cn.nukkit.Server.<init>(Server.java:578) [Nukkit.jar:?]
  28.         at cn.nukkit.Nukkit.main(Nukkit.java:112) [Nukkit.jar:?]
  29. 2020-09-07 23:58:06.524 [main] FATAL -
  30. "main" prio=5 Id=1 RUNNABLE
  31.         at [email protected]/sun.management.ThreadImpl.dumpThreads0(Native Method)
  32.         at [email protected]/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:502)
  33.         at [email protected]/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:490)
  34.         at app//cn.nukkit.utils.Utils.getAllThreadDumps(Utils.java:112)
  35.         at app//cn.nukkit.Server.tickProcessor(Server.java:948)
  36.         at app//cn.nukkit.Server.start(Server.java:893)
  37.         at app//cn.nukkit.Server.<init>(Server.java:578)
  38.         at app//cn.nukkit.Nukkit.main(Nukkit.java:112)


  39. "Reference Handler" daemon prio=10 Id=2 RUNNABLE
  40.         at [email protected]/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
  41.         at [email protected]/java.lang.ref.Reference.processPendingReferences(Reference.java:241)
  42.         at [email protected]/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213)


  43. "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@2d471a7d
  44.         at [email protected]/java.lang.Object.wait(Native Method)
  45.         -  waiting on java.lang.ref.ReferenceQueue$Lock@2d471a7d
  46.         at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
  47.         at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
  48.         at [email protected]/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:170)


  49. "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE


  50. "Common-Cleaner" daemon prio=8 Id=11 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@21742725
  51.         at [email protected]/java.lang.Object.wait(Native Method)
  52.         -  waiting on java.lang.ref.ReferenceQueue$Lock@21742725
  53.         at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
  54.         at [email protected]/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148)
  55.         at [email protected]/java.lang.Thread.run(Thread.java:834)
  56.         at [email protected]/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)


  57. "Thread-0" prio=5 Id=17 RUNNABLE
  58.         at [email protected]/java.io.FileInputStream.read0(Native Method)
  59.         at [email protected]/java.io.FileInputStream.read(FileInputStream.java:231)
  60.         at app//org.jline.terminal.impl.AbstractPty$PtyInputStream.read(AbstractPty.java:65)
  61.         at app//org.jline.utils.NonBlockingInputStream.read(NonBlockingInputStream.java:62)
  62.         at app//org.jline.utils.NonBlocking$NonBlockingInputStreamReader.read(NonBlocking.java:168)
  63.         at app//org.jline.utils.NonBlockingReader.read(NonBlockingReader.java:57)
  64.         at app//org.jline.keymap.BindingReader.readCharacter(BindingReader.java:133)
  65.         at app//org.jline.keymap.BindingReader.readBinding(BindingReader.java:110)
  66.         ...


  67. "RakNet Thread #19" prio=5 Id=19 TIMED_WAITING
  68.         at [email protected]/java.lang.Thread.sleep(Native Method)
  69.         at app//cn.nukkit.raknet.server.SessionManager.tickProcessor(SessionManager.java:96)
  70.         at app//cn.nukkit.raknet.server.SessionManager.run(SessionManager.java:70)
  71.         at app//cn.nukkit.raknet.server.SessionManager.<init>(SessionManager.java:58)
  72.         at app//cn.nukkit.raknet.server.RakNetServer.run(RakNetServer.java:101)


  73. "epollEventLoopGroup-2-1" prio=10 Id=21 RUNNABLE (in native)
  74.         at app//io.netty.channel.epoll.Native.epollWait0(Native Method)
  75.         at app//io.netty.channel.epoll.Native.epollWait(Native.java:117)
  76.         at app//io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:231)
  77.         at app//io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:255)
  78.         at app//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:873)
  79.         at app//io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
  80.         at [email protected]/java.lang.Thread.run(Thread.java:834)


  81. "Thread-4" prio=5 Id=22 TIMED_WAITING
  82.         at [email protected]/java.lang.Thread.sleep(Native Method)
  83.         at xiaokai.knickers.mtp.Kick$startThread.run(Kick.java:172)


  84. "Abandoned connection cleanup thread" daemon prio=5 Id=23 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@ff4971d
  85.         at [email protected]/java.lang.Object.wait(Native Method)
  86.         -  waiting on java.lang.ref.ReferenceQueue$Lock@ff4971d
  87.         at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
  88.         at com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:64)
  89.         at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
  90.         at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  91.         at [email protected]/java.lang.Thread.run(Thread.java:834)

  92.         Number of locked synchronizers = 1
  93.         - java.util.concurrent.ThreadPoolExecutor$Worker@4ebfb045


  94. "Java2D Disposer" daemon prio=10 Id=26 WAITING on java.lang.ref.ReferenceQueue$Lock@6f517348
  95.         at [email protected]/java.lang.Object.wait(Native Method)
  96.         -  waiting on java.lang.ref.ReferenceQueue$Lock@6f517348
  97.         at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
  98.         at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
  99.         at [email protected]/sun.java2d.Disposer.run(Disposer.java:144)
  100.         at [email protected]/java.lang.Thread.run(Thread.java:834)


  101. "Timer-0" prio=5 Id=28 TIMED_WAITING on java.util.TaskQueue@7a50082d
  102.         at [email protected]/java.lang.Object.wait(Native Method)
  103.         -  waiting on java.util.TaskQueue@7a50082d
  104.         at [email protected]/java.util.TimerThread.mainLoop(Timer.java:553)
  105.         at [email protected]/java.util.TimerThread.run(Timer.java:506)


  106. "Timer-1" daemon prio=5 Id=29 TIMED_WAITING on java.util.TaskQueue@7a1d454d
  107.         at [email protected]/java.lang.Object.wait(Native Method)
  108.         -  waiting on java.util.TaskQueue@7a1d454d
  109.         at [email protected]/java.util.TimerThread.mainLoop(Timer.java:553)
  110.         at [email protected]/java.util.TimerThread.run(Timer.java:506)


  111. "Thread-5" daemon prio=5 Id=24 TIMED_WAITING
  112.         at [email protected]/java.lang.Thread.sleep(Native Method)
  113.         at gt.creeperface.holograms.task.HologramUpdater.run(HologramUpdater.java:146)


  114. "threadDeathWatcher-3-1" daemon prio=1 Id=31 TIMED_WAITING
  115.         at [email protected]/java.lang.Thread.sleep(Native Method)
  116.         at app//io.netty.util.ThreadDeathWatcher$Watcher.run(ThreadDeathWatcher.java:150)
  117.         at app//io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
  118.         at [email protected]/java.lang.Thread.run(Thread.java:834)


  119. "HSQLDB Timer @64d0908c" daemon prio=5 Id=34 TIMED_WAITING on org.hsqldb.lib.HsqlTimer$TaskQueue@517a796c
  120.         at [email protected]/java.lang.Object.wait(Native Method)
  121.         -  waiting on org.hsqldb.lib.HsqlTimer$TaskQueue@517a796c
  122.         at org.hsqldb.lib.HsqlTimer$TaskQueue.park(Unknown Source)
  123.         at org.hsqldb.lib.HsqlTimer.nextTask(Unknown Source)
  124.         at org.hsqldb.lib.HsqlTimer$TaskRunner.run(Unknown Source)
  125.         at [email protected]/java.lang.Thread.run(Thread.java:834)


  126. "Timer-2" prio=5 Id=37 WAITING on java.util.TaskQueue@35d58b38
  127.         at [email protected]/java.lang.Object.wait(Native Method)
  128.         -  waiting on java.util.TaskQueue@35d58b38
  129.         at [email protected]/java.lang.Object.wait(Object.java:328)
  130.         at [email protected]/java.util.TimerThread.mainLoop(Timer.java:527)
  131.         at [email protected]/java.util.TimerThread.run(Timer.java:506)


  132. "Timer-3" prio=5 Id=38 TIMED_WAITING on java.util.TaskQueue@4f3efccf
  133.         at [email protected]/java.lang.Object.wait(Native Method)
  134.         -  waiting on java.util.TaskQueue@4f3efccf
  135.         at [email protected]/java.util.TimerThread.mainLoop(Timer.java:553)
  136.         at [email protected]/java.util.TimerThread.run(Timer.java:506)


  137. "server-timer" daemon prio=5 Id=41 TIMED_WAITING on java.util.TaskQueue@5f99ff48
  138.         at [email protected]/java.lang.Object.wait(Native Method)
  139.         -  waiting on java.util.TaskQueue@5f99ff48
  140.         at [email protected]/java.util.TimerThread.mainLoop(Timer.java:553)
  141.         at [email protected]/java.util.TimerThread.run(Timer.java:506)


  142. "HTTP-Dispatcher" prio=5 Id=42 RUNNABLE
  143.         at [email protected]/sun.nio.ch.EPoll.wait(Native Method)
  144.         at [email protected]/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:120)
  145.         at [email protected]/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:124)
  146.         -  locked sun.nio.ch.Util$2@5daa5cce
  147.         -  locked sun.nio.ch.EPollSelectorImpl@44bf8008
  148.         at [email protected]/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:136)
  149.         at platform/[email protected]/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:365)
  150.         at [email protected]/java.lang.Thread.run(Thread.java:834)


  151. "Watchdog" prio=5 Id=43 TIMED_WAITING on cn.nukkit.utils.Watchdog@7c5fd4d4
  152.         at [email protected]/java.lang.Object.wait(Native Method)
  153.         -  waiting on cn.nukkit.utils.Watchdog@7c5fd4d4
  154.         at app//cn.nukkit.utils.Watchdog.run(Watchdog.java:64)


  155. "Nukkit Asynchronous Task Handler #0" daemon prio=5 Id=44 TIMED_WAITING
  156.         at [email protected]/java.lang.Thread.sleep(Native Method)
  157.         at com.intellectualcrafters.plot.database.SQLManager$1.run(SQLManager.java:163)
  158.         at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
  159.         at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  160.         at [email protected]/java.lang.Thread.run(Thread.java:834)

  161.         Number of locked synchronizers = 1
  162.         - java.util.concurrent.ThreadPoolExecutor$Worker@2b6693a5


  163. "Nukkit Asynchronous Task Handler #1" daemon prio=5 Id=45 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
  164.         at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
  165.         -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
  166.         at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
  167.         at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
  168.         at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
  169.         at [email protected]/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920)
  170.         at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
  171.         at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
  172.         at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  173.         ...


  174. "Nukkit Asynchronous Task Handler #2" daemon prio=5 Id=46 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
  175.         at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
  176.         -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
  177.         at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
  178.         at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
  179.         at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
  180.         at [email protected]/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920)
  181.         at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
  182.         at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
  183.         at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  184.         ...


  185. "Nukkit Asynchronous Task Handler #6" daemon prio=5 Id=50 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
  186.         at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
  187.         -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
  188.         at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
  189.         at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
  190.         at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
  191.         at [email protected]/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920)
  192.         at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
  193.         at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
  194.         at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  195.         ...


  196. "Nukkit Asynchronous Task Handler #7" daemon prio=5 Id=51 RUNNABLE (in native)
  197.         at [email protected]/java.net.PlainSocketImpl.socketConnect(Native Method)
  198.         at [email protected]/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399)
  199.         -  locked java.net.SocksSocketImpl@636f7adf
  200.         at [email protected]/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242)
  201.         at [email protected]/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224)
  202.         at [email protected]/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:403)
  203.         at [email protected]/java.net.Socket.connect(Socket.java:591)
  204.         at [email protected]/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:285)
  205.         at [email protected]/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)
  206.         ...

  207.         Number of locked synchronizers = 1
  208.         - java.util.concurrent.ThreadPoolExecutor$Worker@44ef4e6d


  209. "Timer-4" daemon prio=5 Id=53 TIMED_WAITING on java.util.TaskQueue@56178090
  210.         at [email protected]/java.lang.Object.wait(Native Method)
  211.         -  waiting on java.util.TaskQueue@56178090
  212.         at [email protected]/java.util.TimerThread.mainLoop(Timer.java:553)
  213.         at [email protected]/java.util.TimerThread.run(Timer.java:506)


  214. "Nukkit Asynchronous Task Handler #9" daemon prio=5 Id=116 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
  215.         at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
  216.         -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
  217.         at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
  218.         at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
  219.         at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
  220.         at [email protected]/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920)
  221.         at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
  222.         at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
  223.         at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  224.         ...


  225. "pool-7-thread-1" prio=5 Id=126 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@133c43c2
  226.         at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
  227.         -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@133c43c2
  228.         at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
  229.         at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:462)
  230.         at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
  231.         at [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937)
  232.         at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053)
  233.         at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
  234.         at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  235.         ...


  236. "Nukkit Asynchronous Task Handler #9" daemon prio=5 Id=132 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
  237.         at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
  238.         -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
  239.         at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
  240.         at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
  241.         at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
  242.         at [email protected]/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920)
  243.         at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
  244.         at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
  245.         at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  246.         ...


  247. "Nukkit Asynchronous Task Handler #9" daemon prio=5 Id=137 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
  248.         at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
  249.         -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
  250.         at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
  251.         at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
  252.         at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
  253.         at [email protected]/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920)
  254.         at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
  255.         at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
  256.         at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  257.         ...


  258. "Nukkit Asynchronous Task Handler #9" daemon prio=5 Id=138 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
  259.         at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
  260.         -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
  261.         at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
  262.         at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
  263.         at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
  264.         at [email protected]/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920)
  265.         at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
  266.         at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
  267.         at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  268.         ...
复制代码


然后服务器就崩掉了

超神的冰凉

请提供您使用的blocklynukkit解释器插件版本谢谢

雷布
超神的冰凉 发表于 2020-9-8 13:00
请提供您使用的blocklynukkit解释器插件版本谢谢

BlocklyNukkit里面的plugin.yml内容如下:
  1. name: BlocklyNukkit
  2. main: com.blocklynukkit.loader.Loader
  3. version: "1.2.8.3"
  4. author: BlocklyNukkit开发组-超神的冰凉发起(BlocklyNukkit_Developers)
  5. authors:
  6.   - 超神的冰凉
  7.   - 企鹅队长
  8. api: ["1.0.8"]
  9. description: BN插件加载器(BlocklyNukkit_JS_Plugin_Loader)
  10. load: POSTWORLD
  11. softdepend:
  12.   - PlaceholderAPI
  13.   - EconomyAPI
  14.   - ScoreboardPlugin
  15.   - FakeInventories
  16.   - Tips
  17.   - PyBN
  18.   - GameAPI
  19.   - miraiBN

  20. #声明:blocklynukkit使用的红石音乐引擎转制自bukkit版本
复制代码

超神的冰凉
雷布 发表于 2020-9-8 13:46
BlocklyNukkit里面的plugin.yml内容如下:

1.2.8.3肯定不会出现如您报错文件中的方法找不到错误,经过检查,方法的确存在,可能是您的jar文件下载时因网络波动而损坏,重新下载可能会解决此问题,如果还无法解决的话,请到交流群内反馈详细情况,感谢

嘟嘟实况主
支持JAVA版吗?

__gmq12__
这个设计脑洞不错,赞了

we8855
能不能设为进入领地自动播放

超神的冰凉
we8855 发表于 2021-3-4 21:33
能不能设为进入领地自动播放

你可以配合ScriptBlock等自动执行命令的插件使用,也可以自行通过BlocklyNukkit编写监听器插件实现,这两种方式都很简单的。

雷霆嘎巴LT
又是给腐竹推荐插件的一天

独城雪纷飞
限制NBT格式感觉还是不大实用啊......

kulipa20070721
谢谢大佬Thanks♪(・ω・)ノ

asdafs
这个好诶

茵彼1nbee
加一个猫咪跟着音乐点头就更好了