本帖最后由 超神的冰凉 于 2020-5-16 08:53 编辑
复制代码修改autoplay的值为true/false以开启/禁用进服自动播放,修改autosong的值以选定进服自动播放的红石音乐歌曲复制代码
bnDiangeji.jar
(3.29 KB, 下载次数: 326)
1.1.0
BNdiangeji.jar
(3.3 KB, 下载次数: 26)
1.0.0
点歌姬.zip
(702 Bytes, 下载次数: 122)
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:
- {"autoplay": false,"autosong": "nbs_song_name"}
例子:进服自动播放Alone红石音乐
- {"autoplay": true,"autosong": "Alone.nbs"}
图片:
祝您使用愉快!
1.1.1 修复了一个bug1.1.0
1.0.0
加油哦,再接再厉,期待你的插件
好棒,支持作者
BN真香
好棒哦,但是要怎么用呢?
能不能设置进游戏自动播放啊
Nyan-Cat 发表于 2020-4-12 12:29
能不能设置进游戏自动播放啊
您可以自行修改或者配合其他插件使用
超神的冰凉 发表于 2020-4-12 12:56
您可以自行修改或者配合其他插件使用
不会改,其他也没有进游戏执行指令的插件
Nyan-Cat 发表于 2020-4-12 13:13
不会改,其他也没有进游戏执行指令的插件
加群学习吧,我的目标就是让更多的服主有技术能自力更生
超神的冰凉 发表于 2020-4-12 13:15
加群学习吧,我的目标就是让更多的服主有技术能自力更生
我看了你的教程文档,太复杂了,有没有简单的版本,能实现基础功能就行,而且最好能导入已经写完的插件进去直接改,靠改别人的源码学习的效果还是不错的
Nyan-Cat 发表于 2020-4-12 14:07
我看了你的教程文档,太复杂了,有没有简单的版本,能实现基础功能就行,而且最好能导入已经写完的插件进 ...
好的,具体加群说953752196
好用,爱了
问一下怎么把一般格式的音乐转化成nbs格式,毕竟不管是百度还是音乐库都或多或少缺乏一些想要的音乐
端典程序猿 发表于 2020-4-15 12:53
问一下怎么把一般格式的音乐转化成nbs格式,毕竟不管是百度还是音乐库都或多或少缺乏一些想要的音乐 ...
midi格式的音乐可以通过noteblockstudio转换为nbs格式的音乐
其他的频谱格式,如MP3,ogg和曲谱格式不相容,无法转换(某些AI黑科技可以,但是转换效果非常差),但是百度上midi格式的音乐非常多
这个“记得把空格去掉”是指歌曲文件名不能带空格?
插件做的真心好,可惜我nbs不多
本帖最后由 Zoey2016 于 2020-4-24 17:47 编辑
有一个问题 我自己用的Minecraft Note Block Studio把midi转换成的nbs听不了 能听的再打开都显示是老版本文件,希望赶紧修复,谢谢~
有一个问题 我自己用的Minecraft Note Block Studio把midi转换成的nbs听不了 能听的再打开都显示是老版本文件,希望赶紧修复,谢谢~
Zoey2016 发表于 2020-4-24 17:43
有一个问题 我自己用的Minecraft Note Block Studio把midi转换成的nbs听不了 能听的再打开都显示是老版本文 ...
由于新版本的文件储存算法不同,我暂时不会解析新版本格式的nbs文件,暂时没法修复这个,希望您能理解,谢谢。
您可以使用老版本的nbs软件进行制作
大佬nb。不过有点疑惑为何不能全体播放。玩家都是一群不知道help是啥,指令是啥的人。。。
MunStell 发表于 2020-4-24 23:48
大佬nb。不过有点疑惑为何不能全体播放。玩家都是一群不知道help是啥,指令是啥的人。。。 ...
可以配合其他的菜单插件或者任务插件使用哦
搞个gui好一点
chenxi9715 发表于 2020-4-29 21:14
搞个gui好一点
可以自行使用gui插件制作gui哦
在回调 playsongcallback时出错?
sban123 发表于 2020-5-30 14:25
在回调 playsongcallback时出错?
请确保您使用最新版本后将详细报错发一下,我进行修复,感谢您的支持
这个插件很不错 666
非常非常不错,吹爆
基岩版?我加载不出来插件
有人在嘛,前置在哪下载awa
有报错
复制代码
复制代码
然后服务器就崩掉了
- 2020-09-07 23:57:08.604 [main] INFO - §eSYREB 加入了游戏
- 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;
- 2020-09-07 23:57:11.428 [main] ERROR - Throwing
- java.lang.RuntimeException: java.lang.NoSuchMethodError: com.xxmicloxx.NoteBlockAPI.NBSDecoder.parse(Ljava/io/File;)Lcom/xxmicloxx/NoteBlockAPI/Song;
- at cn.nukkit.scheduler.ServerScheduler.runTasks(ServerScheduler.java:299) [Nukkit.jar:?]
- at cn.nukkit.scheduler.ServerScheduler.mainThreadHeartbeat(ServerScheduler.java:277) [Nukkit.jar:?]
- at cn.nukkit.Server.tick(Server.java:1145) [Nukkit.jar:?]
- at cn.nukkit.Server.tickProcessor(Server.java:916) [Nukkit.jar:?]
- at cn.nukkit.Server.start(Server.java:893) [Nukkit.jar:?]
- at cn.nukkit.Server.<init>(Server.java:578) [Nukkit.jar:?]
- at cn.nukkit.Nukkit.main(Nukkit.java:112) [Nukkit.jar:?]
- Caused by: java.lang.NoSuchMethodError: com.xxmicloxx.NoteBlockAPI.NBSDecoder.parse(Ljava/io/File;)Lcom/xxmicloxx/NoteBlockAPI/Song;
- at com.blocklynukkit.loader.script.NotemusicManager.getSongFromFile(NotemusicManager.java:14) ~[BlocklyNukkit.jar:66.1]
- at jdk.nashorn.internal.scripts.Script$Recompilation$12$1776A$\^eval\_.PlayerJoinEvent#L:52(<eval>:53) ~[?:?]
- at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:657) ~[jdk.scripting.nashorn:?]
- at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513) ~[jdk.scripting.nashorn:?]
- at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527) ~[jdk.scripting.nashorn:?]
- at jdk.nashorn.api.scripting.ScriptObjectMirror.call(ScriptObjectMirror.java:120) ~[jdk.scripting.nashorn:?]
- at com.blocklynukkit.loader.script.FunctionManager$LambdaTask.onRun(FunctionManager.java:688) ~[BlocklyNukkit.jar:66.1]
- at cn.nukkit.scheduler.Task.run(Task.java:51) ~[Nukkit.jar:?]
- at cn.nukkit.scheduler.TaskHandler.run(TaskHandler.java:99) ~[Nukkit.jar:?]
- at cn.nukkit.scheduler.ServerScheduler.runTasks(ServerScheduler.java:296) ~[Nukkit.jar:?]
- ... 6 more
- 2020-09-07 23:58:06.408 [main] FATAL - Exception happened while ticking server
- java.lang.NoSuchMethodError: com.xxmicloxx.NoteBlockAPI.NBSDecoder.parse(Ljava/io/File;)Lcom/xxmicloxx/NoteBlockAPI/Song;
- at com.blocklynukkit.loader.script.NotemusicManager.getSongFromFile(NotemusicManager.java:14) ~[BlocklyNukkit.jar:66.1]
- at jdk.nashorn.internal.scripts.Script$Recompilation$16$451AA$\^eval\_$cu1$restOf.playsongcallback(<eval>:19) ~[?:?]
- at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:659) ~[jdk.scripting.nashorn:?]
- at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513) ~[jdk.scripting.nashorn:?]
- at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527) ~[jdk.scripting.nashorn:?]
- at jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:202) ~[jdk.scripting.nashorn:?]
- at jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:393) ~[jdk.scripting.nashorn:?]
- at jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:197) ~[jdk.scripting.nashorn:?]
- at com.blocklynukkit.loader.Loader.callCommand(Loader.java:391) ~[BlocklyNukkit.jar:66.1]
- at com.blocklynukkit.loader.script.FunctionManager$EntryCommand.execute(FunctionManager.java:591) ~[BlocklyNukkit.jar:66.1]
- at cn.nukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:257) ~[Nukkit.jar:?]
- at cn.nukkit.Server.dispatchCommand(Server.java:764) ~[Nukkit.jar:?]
- at cn.nukkit.Player.handleDataPacket(Player.java:2812) ~[Nukkit.jar:?]
- at java.util.ArrayList.forEach(ArrayList.java:1540) ~[?:?]
- at cn.nukkit.network.Network.processPackets(Network.java:268) ~[Nukkit.jar:?]
- at cn.nukkit.network.Network.processBatch(Network.java:251) ~[Nukkit.jar:?]
- at cn.nukkit.Player.handleDataPacket(Player.java:2102) ~[Nukkit.jar:?]
- at cn.nukkit.network.RakNetInterface.handleEncapsulated(RakNetInterface.java:156) ~[Nukkit.jar:?]
- at cn.nukkit.raknet.server.ServerHandler.handlePacket(ServerHandler.java:132) ~[Nukkit.jar:?]
- at cn.nukkit.network.RakNetInterface.process(RakNetInterface.java:65) ~[Nukkit.jar:?]
- at cn.nukkit.network.Network.processInterfaces(Network.java:152) ~[Nukkit.jar:?]
- at cn.nukkit.Server.tick(Server.java:1137) ~[Nukkit.jar:?]
- at cn.nukkit.Server.tickProcessor(Server.java:916) [Nukkit.jar:?]
- at cn.nukkit.Server.start(Server.java:893) [Nukkit.jar:?]
- at cn.nukkit.Server.<init>(Server.java:578) [Nukkit.jar:?]
- at cn.nukkit.Nukkit.main(Nukkit.java:112) [Nukkit.jar:?]
- 2020-09-07 23:58:06.524 [main] FATAL -
- "main" prio=5 Id=1 RUNNABLE
- at [email protected]/sun.management.ThreadImpl.dumpThreads0(Native Method)
- at [email protected]/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:502)
- at [email protected]/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:490)
- at app//cn.nukkit.utils.Utils.getAllThreadDumps(Utils.java:112)
- at app//cn.nukkit.Server.tickProcessor(Server.java:948)
- at app//cn.nukkit.Server.start(Server.java:893)
- at app//cn.nukkit.Server.<init>(Server.java:578)
- at app//cn.nukkit.Nukkit.main(Nukkit.java:112)
- "Reference Handler" daemon prio=10 Id=2 RUNNABLE
- at [email protected]/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
- at [email protected]/java.lang.ref.Reference.processPendingReferences(Reference.java:241)
- at [email protected]/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213)
- "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@2d471a7d
- at [email protected]/java.lang.Object.wait(Native Method)
- - waiting on java.lang.ref.ReferenceQueue$Lock@2d471a7d
- at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
- at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
- at [email protected]/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:170)
- "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE
- "Common-Cleaner" daemon prio=8 Id=11 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@21742725
- at [email protected]/java.lang.Object.wait(Native Method)
- - waiting on java.lang.ref.ReferenceQueue$Lock@21742725
- at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
- at [email protected]/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148)
- at [email protected]/java.lang.Thread.run(Thread.java:834)
- at [email protected]/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)
- "Thread-0" prio=5 Id=17 RUNNABLE
- at [email protected]/java.io.FileInputStream.read0(Native Method)
- at [email protected]/java.io.FileInputStream.read(FileInputStream.java:231)
- at app//org.jline.terminal.impl.AbstractPty$PtyInputStream.read(AbstractPty.java:65)
- at app//org.jline.utils.NonBlockingInputStream.read(NonBlockingInputStream.java:62)
- at app//org.jline.utils.NonBlocking$NonBlockingInputStreamReader.read(NonBlocking.java:168)
- at app//org.jline.utils.NonBlockingReader.read(NonBlockingReader.java:57)
- at app//org.jline.keymap.BindingReader.readCharacter(BindingReader.java:133)
- at app//org.jline.keymap.BindingReader.readBinding(BindingReader.java:110)
- ...
- "RakNet Thread #19" prio=5 Id=19 TIMED_WAITING
- at [email protected]/java.lang.Thread.sleep(Native Method)
- at app//cn.nukkit.raknet.server.SessionManager.tickProcessor(SessionManager.java:96)
- at app//cn.nukkit.raknet.server.SessionManager.run(SessionManager.java:70)
- at app//cn.nukkit.raknet.server.SessionManager.<init>(SessionManager.java:58)
- at app//cn.nukkit.raknet.server.RakNetServer.run(RakNetServer.java:101)
- "epollEventLoopGroup-2-1" prio=10 Id=21 RUNNABLE (in native)
- at app//io.netty.channel.epoll.Native.epollWait0(Native Method)
- at app//io.netty.channel.epoll.Native.epollWait(Native.java:117)
- at app//io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:231)
- at app//io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:255)
- at app//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:873)
- at app//io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
- at [email protected]/java.lang.Thread.run(Thread.java:834)
- "Thread-4" prio=5 Id=22 TIMED_WAITING
- at [email protected]/java.lang.Thread.sleep(Native Method)
- at xiaokai.knickers.mtp.Kick$startThread.run(Kick.java:172)
- "Abandoned connection cleanup thread" daemon prio=5 Id=23 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@ff4971d
- at [email protected]/java.lang.Object.wait(Native Method)
- - waiting on java.lang.ref.ReferenceQueue$Lock@ff4971d
- at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
- at com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:64)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
- at [email protected]/java.lang.Thread.run(Thread.java:834)
- Number of locked synchronizers = 1
- - java.util.concurrent.ThreadPoolExecutor$Worker@4ebfb045
- "Java2D Disposer" daemon prio=10 Id=26 WAITING on java.lang.ref.ReferenceQueue$Lock@6f517348
- at [email protected]/java.lang.Object.wait(Native Method)
- - waiting on java.lang.ref.ReferenceQueue$Lock@6f517348
- at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
- at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
- at [email protected]/sun.java2d.Disposer.run(Disposer.java:144)
- at [email protected]/java.lang.Thread.run(Thread.java:834)
- "Timer-0" prio=5 Id=28 TIMED_WAITING on java.util.TaskQueue@7a50082d
- at [email protected]/java.lang.Object.wait(Native Method)
- - waiting on java.util.TaskQueue@7a50082d
- at [email protected]/java.util.TimerThread.mainLoop(Timer.java:553)
- at [email protected]/java.util.TimerThread.run(Timer.java:506)
- "Timer-1" daemon prio=5 Id=29 TIMED_WAITING on java.util.TaskQueue@7a1d454d
- at [email protected]/java.lang.Object.wait(Native Method)
- - waiting on java.util.TaskQueue@7a1d454d
- at [email protected]/java.util.TimerThread.mainLoop(Timer.java:553)
- at [email protected]/java.util.TimerThread.run(Timer.java:506)
- "Thread-5" daemon prio=5 Id=24 TIMED_WAITING
- at [email protected]/java.lang.Thread.sleep(Native Method)
- at gt.creeperface.holograms.task.HologramUpdater.run(HologramUpdater.java:146)
- "threadDeathWatcher-3-1" daemon prio=1 Id=31 TIMED_WAITING
- at [email protected]/java.lang.Thread.sleep(Native Method)
- at app//io.netty.util.ThreadDeathWatcher$Watcher.run(ThreadDeathWatcher.java:150)
- at app//io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
- at [email protected]/java.lang.Thread.run(Thread.java:834)
- "HSQLDB Timer @64d0908c" daemon prio=5 Id=34 TIMED_WAITING on org.hsqldb.lib.HsqlTimer$TaskQueue@517a796c
- at [email protected]/java.lang.Object.wait(Native Method)
- - waiting on org.hsqldb.lib.HsqlTimer$TaskQueue@517a796c
- at org.hsqldb.lib.HsqlTimer$TaskQueue.park(Unknown Source)
- at org.hsqldb.lib.HsqlTimer.nextTask(Unknown Source)
- at org.hsqldb.lib.HsqlTimer$TaskRunner.run(Unknown Source)
- at [email protected]/java.lang.Thread.run(Thread.java:834)
- "Timer-2" prio=5 Id=37 WAITING on java.util.TaskQueue@35d58b38
- at [email protected]/java.lang.Object.wait(Native Method)
- - waiting on java.util.TaskQueue@35d58b38
- at [email protected]/java.lang.Object.wait(Object.java:328)
- at [email protected]/java.util.TimerThread.mainLoop(Timer.java:527)
- at [email protected]/java.util.TimerThread.run(Timer.java:506)
- "Timer-3" prio=5 Id=38 TIMED_WAITING on java.util.TaskQueue@4f3efccf
- at [email protected]/java.lang.Object.wait(Native Method)
- - waiting on java.util.TaskQueue@4f3efccf
- at [email protected]/java.util.TimerThread.mainLoop(Timer.java:553)
- at [email protected]/java.util.TimerThread.run(Timer.java:506)
- "server-timer" daemon prio=5 Id=41 TIMED_WAITING on java.util.TaskQueue@5f99ff48
- at [email protected]/java.lang.Object.wait(Native Method)
- - waiting on java.util.TaskQueue@5f99ff48
- at [email protected]/java.util.TimerThread.mainLoop(Timer.java:553)
- at [email protected]/java.util.TimerThread.run(Timer.java:506)
- "HTTP-Dispatcher" prio=5 Id=42 RUNNABLE
- at [email protected]/sun.nio.ch.EPoll.wait(Native Method)
- at [email protected]/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:120)
- at [email protected]/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:124)
- - locked sun.nio.ch.Util$2@5daa5cce
- - locked sun.nio.ch.EPollSelectorImpl@44bf8008
- at [email protected]/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:136)
- at platform/[email protected]/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:365)
- at [email protected]/java.lang.Thread.run(Thread.java:834)
- "Watchdog" prio=5 Id=43 TIMED_WAITING on cn.nukkit.utils.Watchdog@7c5fd4d4
- at [email protected]/java.lang.Object.wait(Native Method)
- - waiting on cn.nukkit.utils.Watchdog@7c5fd4d4
- at app//cn.nukkit.utils.Watchdog.run(Watchdog.java:64)
- "Nukkit Asynchronous Task Handler #0" daemon prio=5 Id=44 TIMED_WAITING
- at [email protected]/java.lang.Thread.sleep(Native Method)
- at com.intellectualcrafters.plot.database.SQLManager$1.run(SQLManager.java:163)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
- at [email protected]/java.lang.Thread.run(Thread.java:834)
- Number of locked synchronizers = 1
- - java.util.concurrent.ThreadPoolExecutor$Worker@2b6693a5
- "Nukkit Asynchronous Task Handler #1" daemon prio=5 Id=45 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
- at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- - waiting on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
- at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
- at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
- at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
- at [email protected]/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
- ...
- "Nukkit Asynchronous Task Handler #2" daemon prio=5 Id=46 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
- at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- - waiting on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
- at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
- at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
- at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
- at [email protected]/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
- ...
- "Nukkit Asynchronous Task Handler #6" daemon prio=5 Id=50 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
- at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- - waiting on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
- at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
- at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
- at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
- at [email protected]/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
- ...
- "Nukkit Asynchronous Task Handler #7" daemon prio=5 Id=51 RUNNABLE (in native)
- at [email protected]/java.net.PlainSocketImpl.socketConnect(Native Method)
- at [email protected]/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399)
- - locked java.net.SocksSocketImpl@636f7adf
- at [email protected]/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242)
- at [email protected]/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224)
- at [email protected]/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:403)
- at [email protected]/java.net.Socket.connect(Socket.java:591)
- at [email protected]/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:285)
- at [email protected]/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)
- ...
- Number of locked synchronizers = 1
- - java.util.concurrent.ThreadPoolExecutor$Worker@44ef4e6d
- "Timer-4" daemon prio=5 Id=53 TIMED_WAITING on java.util.TaskQueue@56178090
- at [email protected]/java.lang.Object.wait(Native Method)
- - waiting on java.util.TaskQueue@56178090
- at [email protected]/java.util.TimerThread.mainLoop(Timer.java:553)
- at [email protected]/java.util.TimerThread.run(Timer.java:506)
- "Nukkit Asynchronous Task Handler #9" daemon prio=5 Id=116 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
- at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- - waiting on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
- at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
- at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
- at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
- at [email protected]/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
- ...
- "pool-7-thread-1" prio=5 Id=126 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@133c43c2
- at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- - waiting on java.util.concurrent.SynchronousQueue$TransferStack@133c43c2
- at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
- at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:462)
- at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
- at [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
- ...
- "Nukkit Asynchronous Task Handler #9" daemon prio=5 Id=132 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
- at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- - waiting on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
- at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
- at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
- at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
- at [email protected]/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
- ...
- "Nukkit Asynchronous Task Handler #9" daemon prio=5 Id=137 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
- at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- - waiting on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
- at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
- at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
- at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
- at [email protected]/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
- ...
- "Nukkit Asynchronous Task Handler #9" daemon prio=5 Id=138 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
- at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- - waiting on java.util.concurrent.SynchronousQueue$TransferStack@6cac07a8
- at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
- at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
- at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
- at [email protected]/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
- at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
- ...
然后服务器就崩掉了
请提供您使用的blocklynukkit解释器插件版本谢谢
超神的冰凉 发表于 2020-9-8 13:00
请提供您使用的blocklynukkit解释器插件版本谢谢
BlocklyNukkit里面的plugin.yml内容如下:
- name: BlocklyNukkit
- main: com.blocklynukkit.loader.Loader
- version: "1.2.8.3"
- author: BlocklyNukkit开发组-超神的冰凉发起(BlocklyNukkit_Developers)
- authors:
- - 超神的冰凉
- - 企鹅队长
- api: ["1.0.8"]
- description: BN插件加载器(BlocklyNukkit_JS_Plugin_Loader)
- load: POSTWORLD
- softdepend:
- - PlaceholderAPI
- - EconomyAPI
- - ScoreboardPlugin
- - FakeInventories
- - Tips
- - PyBN
- - GameAPI
- - miraiBN
- #声明:blocklynukkit使用的红石音乐引擎转制自bukkit版本
雷布 发表于 2020-9-8 13:46
BlocklyNukkit里面的plugin.yml内容如下:
1.2.8.3肯定不会出现如您报错文件中的方法找不到错误,经过检查,方法的确存在,可能是您的jar文件下载时因网络波动而损坏,重新下载可能会解决此问题,如果还无法解决的话,请到交流群内反馈详细情况,感谢
支持JAVA版吗?
这个设计脑洞不错,赞了
能不能设为进入领地自动播放
we8855 发表于 2021-3-4 21:33
能不能设为进入领地自动播放
你可以配合ScriptBlock等自动执行命令的插件使用,也可以自行通过BlocklyNukkit编写监听器插件实现,这两种方式都很简单的。
又是给腐竹推荐插件的一天
限制NBT格式感觉还是不大实用啊......
谢谢大佬Thanks♪(・ω・)ノ
这个好诶
加一个猫咪跟着音乐点头就更好了