taboolib / taboolib Goto Github PK
View Code? Open in Web Editor NEWPowerful framework for creating multi-platform Minecraft plugin
Home Page: https://tabooproject.org
License: MIT License
Powerful framework for creating multi-platform Minecraft plugin
Home Page: https://tabooproject.org
License: MIT License
after updating to java 11 I get these errors if you can help me solve them I would appreciate it.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by io.izzel.taboolib.module.dependency.TDependencyLoader (file:/home/HeadNetwork/Authme/libs/TabooLib.jar) to method java.net.URLClassLoader.addURL(java.net.URL)
WARNING: Please consider reporting this to the maintainers of io.izzel.taboolib.module.dependency.TDependencyLoader
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
[23:15:30 INFO]: [TabooLib] Loading Assets...
[23:15:30 WARN]: java.lang.reflect.InvocationTargetException
[23:15:30 WARN]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[23:15:30 WARN]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
[23:15:30 WARN]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[23:15:30 WARN]: at java.base/java.lang.reflect.Method.invoke(Method.java:564)
[23:15:30 WARN]: at io.izzel.taboolib.module.inject.TFunctionLoader.invokeMethods(TFunctionLoader.java:56)
[23:15:30 WARN]: at io.izzel.taboolib.module.inject.TFunctionLoader.postLoad(TFunctionLoader.java:23)
[23:15:30 WARN]: at io.izzel.taboolib.TabooLibLoader.lambda$postLoadClass$7(TabooLibLoader.java:244)
[23:15:30 WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[23:15:30 WARN]: at io.izzel.taboolib.TabooLibLoader.postLoadClass(TabooLibLoader.java:241)
[23:15:30 WARN]: at io.izzel.taboolib.PluginLoader$1.onStarting(PluginLoader.java:68)
[23:15:30 WARN]: at io.izzel.taboolib.PluginLoader.lambda$start$2(PluginLoader.java:202)
[23:15:30 WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[23:15:30 WARN]: at io.izzel.taboolib.PluginLoader.start(PluginLoader.java:202)
[23:15:30 WARN]: at io.izzel.taboolib.TabooLibLoader.init(TabooLibLoader.java:68)
[23:15:30 WARN]: at io.izzel.taboolib.TabooLib.(TabooLib.java:107)
[23:15:30 WARN]: at io.izzel.taboolib.TabooLib.(TabooLib.java:64)
[23:15:30 WARN]: at java.base/java.lang.Class.forName0(Native Method)
[23:15:30 WARN]: at java.base/java.lang.Class.forName(Class.java:468)
[23:15:30 WARN]: at com.mohistmc.bukkit.nms.proxy.ProxyClass.forName(ProxyClass.java:22)
[23:15:30 WARN]: at com.mohistmc.bukkit.nms.proxy.ProxyClass.forName(ProxyClass.java:18)
[23:15:30 WARN]: at io.izzel.taboolib.common.plugin.InternalJavaPlugin.(InternalJavaPlugin.java:12)
[23:15:30 WARN]: at java.base/java.lang.Class.forName0(Native Method)
[23:15:30 WARN]: at java.base/java.lang.Class.forName(Class.java:468)
[23:15:30 WARN]: at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:67)
[23:15:30 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135)
[23:15:30 WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:394)
[23:15:30 WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:301)
[23:15:30 WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:290)
[23:15:30 WARN]: at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:208)
[23:15:30 WARN]: at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:723)
[23:15:30 WARN]: at net.minecraft.server.MinecraftServer.lambda$startServer$0(MinecraftServer.java:276)
[23:15:30 WARN]: at java.base/java.lang.Thread.run(Thread.java:832)
[23:15:30 WARN]: Caused by: java.lang.NoClassDefFoundError: jdk/nashorn/api/scripting/NashornScriptEngineFactory
[23:15:30 WARN]: at io.izzel.taboolib.util.lite.Scripts.init(Scripts.java:27)
[23:15:30 WARN]: ... 32 more
[23:15:30 WARN]: Caused by: java.lang.ClassNotFoundException: jdk.nashorn.api.scripting.NashornScriptEngineFactory
[23:15:30 WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:148)
[23:15:30 WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:99)
[23:15:30 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
[23:15:30 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
[23:15:30 WARN]: ... 33 more
[23:15:30 WARN]: Caused by: java.lang.ClassNotFoundException: jdk.nashorn.api.scripting.NashornScriptEngineFactory
[23:15:30 WARN]: at java.base/java.lang.ClassLoader.findClass(ClassLoader.java:719)
[23:15:30 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
[23:15:30 WARN]: at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:106)
[23:15:30 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
[23:15:30 WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:146)
[23:15:30 WARN]: ... 36 more
[23:15:30 WARN]: Suppressed: java.lang.ClassNotFoundException
[23:15:30 WARN]: at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:282)
[23:15:30 WARN]: at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:136)
[23:15:30 WARN]: at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98)
[23:15:30 WARN]: ... 38 more
[23:15:30 WARN]: java.lang.NoClassDefFoundError: jdk/nashorn/api/scripting/NashornScriptEngineFactory
[23:15:30 WARN]: at io.izzel.taboolib.util.Features.(Features.java:85)
[23:15:30 WARN]: at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
[23:15:30 WARN]: at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1155)
[23:15:30 WARN]: at java.base/java.lang.invoke.DirectMethodHandle$EnsureInitialized.computeValue(DirectMethodHandle.java:376)
[23:15:30 WARN]: at java.base/java.lang.invoke.DirectMethodHandle$EnsureInitialized.computeValue(DirectMethodHandle.java:373)
[23:15:30 WARN]: at java.base/java.lang.ClassValue.getFromHashMap(ClassValue.java:226)
[23:15:30 WARN]: at java.base/java.lang.ClassValue.getFromBackup(ClassValue.java:208)
[23:15:30 WARN]: at java.base/java.lang.ClassValue.get(ClassValue.java:114)
[23:15:30 WARN]: at java.base/java.lang.invoke.DirectMethodHandle.checkInitialized(DirectMethodHandle.java:397)
[23:15:30 WARN]: at java.base/java.lang.invoke.DirectMethodHandle.ensureInitialized(DirectMethodHandle.java:387)
[23:15:30 WARN]: at java.base/java.lang.invoke.DirectMethodHandle.ensureInitialized(DirectMethodHandle.java:420)
[23:15:30 WARN]: at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:729)
[23:15:30 WARN]: at io.izzel.taboolib.util.Ref.getField(Ref.java:92)
[23:15:30 WARN]: at io.izzel.taboolib.module.inject.PlayerContainerLoader.postLoad(PlayerContainerLoader.java:38)
[23:15:30 WARN]: at io.izzel.taboolib.TabooLibLoader.lambda$postLoadClass$7(TabooLibLoader.java:244)
[23:15:30 WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[23:15:30 WARN]: at io.izzel.taboolib.TabooLibLoader.postLoadClass(TabooLibLoader.java:241)
[23:15:30 WARN]: at io.izzel.taboolib.PluginLoader$1.onStarting(PluginLoader.java:68)
[23:15:30 WARN]: at io.izzel.taboolib.PluginLoader.lambda$start$2(PluginLoader.java:202)
[23:15:30 WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[23:15:30 WARN]: at io.izzel.taboolib.PluginLoader.start(PluginLoader.java:202)
[23:15:30 WARN]: at io.izzel.taboolib.TabooLibLoader.init(TabooLibLoader.java:68)
[23:15:30 WARN]: at io.izzel.taboolib.TabooLib.(TabooLib.java:107)
[23:15:30 WARN]: at io.izzel.taboolib.TabooLib.(TabooLib.java:64)
[23:15:30 WARN]: at java.base/java.lang.Class.forName0(Native Method)
[23:15:30 WARN]: at java.base/java.lang.Class.forName(Class.java:468)
[23:15:30 WARN]: at com.mohistmc.bukkit.nms.proxy.ProxyClass.forName(ProxyClass.java:22)
[23:15:30 WARN]: at com.mohistmc.bukkit.nms.proxy.ProxyClass.forName(ProxyClass.java:18)
[23:15:30 WARN]: at io.izzel.taboolib.common.plugin.InternalJavaPlugin.(InternalJavaPlugin.java:12)
[23:15:30 WARN]: at java.base/java.lang.Class.forName0(Native Method)
[23:15:30 WARN]: at java.base/java.lang.Class.forName(Class.java:468)
[23:15:30 WARN]: at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:67)
[23:15:30 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135)
[23:15:30 WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:394)
[23:15:30 WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:301)
[23:15:30 WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:290)
[23:15:30 WARN]: at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:208)
[23:15:30 WARN]: at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:723)
[23:15:30 WARN]: at net.minecraft.server.MinecraftServer.lambda$startServer$0(MinecraftServer.java:276)
[23:15:30 WARN]: at java.base/java.lang.Thread.run(Thread.java:832)
[23:15:30 WARN]: Caused by: java.lang.ClassNotFoundException: jdk.nashorn.api.scripting.NashornScriptEngineFactory
[23:15:30 WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:148)
[23:15:30 WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:99)
[23:15:30 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
[23:15:30 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
[23:15:30 WARN]: ... 40 more
[23:15:30 WARN]: Caused by: java.lang.ClassNotFoundException: jdk.nashorn.api.scripting.NashornScriptEngineFactory
[23:15:30 WARN]: at java.base/java.lang.ClassLoader.findClass(ClassLoader.java:719)
[23:15:30 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
[23:15:30 WARN]: at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:106)
[23:15:30 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
[23:15:30 WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:146)
[23:15:30 WARN]: ... 43 more
[23:15:30 WARN]: Suppressed: java.lang.ClassNotFoundException
[23:15:30 WARN]: at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:282)
[23:15:30 WARN]: at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:136)
[23:15:30 WARN]: at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98)
[23:15:30 WARN]: ... 45 more
完整的 Scala API 支持
方法签名改成类似
void sendTo(Player p, String node, Object... args);
支持新的物品作为参数用于显示,如
node: '手上拿着一个 {0}'
sendTo(player, "node", player,getItemInHand());
@Bkm016 就交给你来实现这个伟大的任务了
暂时准备用 Groovy
如果哪个牛逼人看到了这个issue并准备批判Groovy的话,欢迎提出,没人反对就用了
我被喷了
下个版本做新的储存逻辑
[07:30:26 WARN]: java.lang.reflect.InvocationTargetException [07:30:26 WARN]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [07:30:26 WARN]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [07:30:26 WARN]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [07:30:26 WARN]: at java.base/java.lang.reflect.Method.invoke(Method.java:566) [07:30:26 WARN]: at io.izzel.taboolib.module.inject.TScheduleLoader$1.run(TScheduleLoader.java:52) [07:30:26 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:99) [07:30:26 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) [07:30:26 WARN]: at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) [07:30:26 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [07:30:26 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [07:30:26 WARN]: at java.base/java.lang.Thread.run(Thread.java:834) [07:30:26 WARN]: Caused by: java.lang.NullPointerException [07:30:26 WARN]: at io.izzel.taboolib.module.db.local.LocalPlayer.saveFiles(LocalPlayer.java:67) [07:30:26 WARN]: ... 11 more
java version "11.0.9" 2020-10-20 LTS
This server is running Paper version git-Paper-354 (MC: 1.16.4) (Implementing API version 1.16.4-R0.1-SNAPSHOT)
[TabooLib] Currently Version: v5.46
用了Wayback插件,自动下载了taboolib依赖,然后就冲突了,TNE报了这个错。
您好
版本: 1.12.2 paper
TabooLib版本: 5.54
loader版本: 2.10
TLight.create(block.getLocation(), Type.BLOCK, 15);
使用上面代码时报错
java.lang.NoSuchFieldError: clientViewDistance
請問我剛買插件 放上去開Example選單後就有這些錯誤代碼一直跳 是什麼問題 另外 我的Lib是手動下載的 他自己抓不到
(Excuse me, I just bought the plug-in and put it on and opened the Example menu, there are these error codes and it keeps jumping. What's the problem? In addition, my Lib was downloaded manually and he couldn’t catch it.)
[23:22:55 WARN]: java.lang.IllegalStateException: PlayerKeepAliveEvent may only be triggered synchronously.
[23:22:55 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:595)
[23:22:55 WARN]: at io.izzel.taboolib.module.event.EventNormal.call(EventNormal.java:28)
[23:22:55 WARN]: at io.izzel.taboolib.common.listener.ListenerPlayer.e(ListenerPlayer.java:36)
[23:22:55 WARN]: at jdk.internal.reflect.GeneratedMethodAccessor105.invoke(Unknown Source)
[23:22:55 WARN]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[23:22:55 WARN]: at java.base/java.lang.reflect.Method.invoke(Method.java:566)
[23:22:55 WARN]: at io.izzel.taboolib.module.packet.TPacketLoader.eval(TPacketLoader.java:74)
[23:22:55 WARN]: at io.izzel.taboolib.module.packet.TPacketLoader.access$000(TPacketLoader.java:19)
[23:22:55 WARN]: at io.izzel.taboolib.module.packet.TPacketLoader$2.onReceive(TPacketLoader.java:59)
[23:22:55 WARN]: at io.izzel.taboolib.module.packet.channel.ChannelExecutor$ChannelHandler.lambda$channelRead$1(ChannelExecutor.java:68)
[23:22:55 WARN]: at java.base/java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90)
[23:22:55 WARN]: at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
[23:22:55 WARN]: at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:278)
[23:22:55 WARN]: at java.base/java.util.HashMap$ValueSpliterator.tryAdvance(HashMap.java:1696)
[23:22:55 WARN]: at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
[23:22:55 WARN]: at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
[23:22:55 WARN]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
[23:22:55 WARN]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
[23:22:55 WARN]: at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230)
[23:22:55 WARN]: at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196)
[23:22:55 WARN]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[23:22:55 WARN]: at java.base/java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:528)
[23:22:55 WARN]: at io.izzel.taboolib.module.packet.channel.ChannelExecutor$ChannelHandler.channelRead(ChannelExecutor.java:68)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
[23:22:55 WARN]: at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:288)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
[23:22:55 WARN]: at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
[23:22:55 WARN]: at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
[23:22:55 WARN]: at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
[23:22:55 WARN]: at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
[23:22:55 WARN]: at com.comphenix.protocol.injector.netty.ChannelInjector$2.channelRead(ChannelInjector.java:263)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
[23:22:55 WARN]: at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
[23:22:55 WARN]: at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
[23:22:55 WARN]: at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
[23:22:55 WARN]: at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
[23:22:55 WARN]: at io.netty.handler.flush.FlushConsolidationHandler.channelRead(FlushConsolidationHandler.java:147)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
[23:22:55 WARN]: at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1434)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
[23:22:55 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
[23:22:55 WARN]: at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:965)
[23:22:55 WARN]: at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163)
[23:22:55 WARN]: at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:647)
[23:22:55 WARN]: at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:547)
[23:22:55 WARN]: at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:501)
[23:22:55 WARN]: at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:461)
[23:22:55 WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
[23:22:55 WARN]: at java.base/java.lang.Thread.run(Thread.java:834)
[17:28:19 INFO]: [TabooLib][WARN #!] NBT 操作出现异常: net.minecraft.server.v1_14_R1.NBTTagList.add(net.minecraft.server.v1_14_R1.NBTBase)
[17:28:19 INFO]: [TabooLib][WARN #!] NBT 操作出现异常: net.minecraft.server.v1_14_R1.NBTTagList.add(net.minecraft.server.v1_14_R1.NBTBase)
[17:28:20 ERROR]: Error occurred while enabling TabooLib v4.82 (Is it up to date?)
java.lang.NullPointerException: null
at me.skymc.taboolib.Main.onEnable(Main.java:108) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.14.2.jar:git-Paper-59]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:338) ~[patched_1.14.2.jar:git-Paper-59]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:419) ~[patched_1.14.2.jar:git-Paper-59]
at org.bukkit.craftbukkit.v1_14_R1.CraftServer.enablePlugin(CraftServer.java:464) ~[patched_1.14.2.jar:git-Paper-59]
at org.bukkit.craftbukkit.v1_14_R1.CraftServer.enablePlugins(CraftServer.java:378) ~[patched_1.14.2.jar:git-Paper-59]
at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:464) ~[patched_1.14.2.jar:git-Paper-59]
at net.minecraft.server.v1_14_R1.DedicatedServer.init(DedicatedServer.java:280) ~[patched_1.14.2.jar:git-Paper-59]
at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:855) ~[patched_1.14.2.jar:git-Paper-59]
at java.lang.Thread.run(Thread.java:844) [?:?]
[17:28:20 INFO]: [TabooLib] Disabling TabooLib v4.82
> version
[17:31:21 INFO]: This server is running Paper version git-Paper-59 (MC: 1.14.2) (Implementing API version 1.14.2-R0.1-SNAPSHOT)
[08:52:16] [Server thread/INFO]: [TabooLib] Downloading TabooLib dependency...
[08:52:19] [Server thread/INFO]: [TabooLib] Plugin TrMenu is booting TabooLib (5.42) initiation.
[08:52:19] [Server thread/INFO]: [TabooLib] Failed to initialized TabooLib, the plugin will be disabled.
[08:52:19] [Server thread/INFO]: [TabooLib] 当前由 TrChat 引导主运行库启动.
[08:52:19] [Server thread/WARN]: java.lang.NoSuchFieldException: ucp
[08:52:19] [Server thread/WARN]: at java.lang.Class.getDeclaredField(Unknown Source)
[08:52:19] [Server thread/WARN]: at me.arasple.mc.trchat.boot.Plugin$Loader.addPath(Plugin.java:736)
[08:52:19] [Server thread/WARN]: at me.arasple.mc.trchat.boot.Plugin.init(Plugin.java:461)
[08:52:19] [Server thread/WARN]: at me.arasple.mc.trchat.boot.Plugin.(Plugin.java:161)
[08:52:19] [Server thread/WARN]: at java.lang.Class.forName0(Native Method)
[08:52:19] [Server thread/WARN]: at java.lang.Class.forName(Unknown Source)
[08:52:19] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:82)
[08:52:19] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127)
[08:52:19] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:333)
[08:52:19] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:255)
[08:52:19] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:321)
[08:52:19] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:222)
[08:52:19] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:616)
[08:52:19] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)
[08:52:19] [Server thread/INFO]: [TabooLib] 主运行库未完成初始化, 插件停止加载.
[08:52:20] [Server thread/WARN]: java.lang.NoSuchFieldException: ucp
[08:52:20] [Server thread/WARN]: at java.lang.Class.getDeclaredField(Unknown Source)
[08:52:20] [Server thread/WARN]: at me.arasple.mc.trhologram.Plugin$Loader.addPath(Plugin.java:672)
[08:52:20] [Server thread/WARN]: at me.arasple.mc.trhologram.Plugin.init(Plugin.java:396)
[08:52:20] [Server thread/WARN]: at me.arasple.mc.trhologram.Plugin.(Plugin.java:148)
[08:52:20] [Server thread/WARN]: at java.lang.Class.forName0(Native Method)
[08:52:20] [Server thread/WARN]: at java.lang.Class.forName(Unknown Source)
[08:52:20] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:82)
[08:52:20] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127)
[08:52:20] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:333)
[08:52:20] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:255)
[08:52:20] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:321)
[08:52:20] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:222)
[08:52:20] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:616)
[08:52:20] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)
[08:52:20] [Server thread/INFO]: [TabooLib] 主运行库未完成初始化, 插件停止加载.
无论是原版还是模组物品都显示无效物品
你好,在我使用PurtmarsMarket插件时需要安装TabooLib进行前置,经过测试Taboolib会导致SkinsRestorer插件的功能不可用(无法获取正版皮肤)
使用的插件均是最新版
skinsrestorer的官方地址,
https://www.spigotmc.org/resources/skinsrestorer.2124/
希望作者能抽空测试修复一下
請支持OpenJDK(openj9,hotspot)
無法使用插件
[00:07:52] [Craft Scheduler Thread - 204/INFO]: [TabooLib][错误] 获取 TCLOUD 扩展列表失败!
[01:07:57] [Craft Scheduler Thread - 290/WARN]: java.io.IOException: Server returned HTTP response code: 403 for URL: https://gitee.com/bkm016/TabooLibCloud/raw/master/cloud.json
[01:07:57] [Craft Scheduler Thread - 290/WARN]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
[01:07:57] [Craft Scheduler Thread - 290/WARN]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
[01:07:57] [Craft Scheduler Thread - 290/WARN]: at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
[01:07:57] [Craft Scheduler Thread - 290/WARN]: at me.skymc.taboolib.fileutils.FileUtils.getStringFromURL(FileUtils.java:351)
[01:07:57] [Craft Scheduler Thread - 290/WARN]: at me.skymc.taboolib.cloud.TCloudLoader.lambda$refresh$0(TCloudLoader.java:49)
[01:07:57] [Craft Scheduler Thread - 290/WARN]: at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64)
[01:07:57] [Craft Scheduler Thread - 290/WARN]: at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52)
[01:07:57] [Craft Scheduler Thread - 290/WARN]: at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[01:07:57] [Craft Scheduler Thread - 290/WARN]: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[01:07:57] [Craft Scheduler Thread - 290/WARN]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[01:07:57] [Craft Scheduler Thread - 290/WARN]: at java.lang.Thread.run(Unknown Source)
https://paste.ubuntu.com/p/TmsN4jvfNt/
Arclight 1.16 1.0.10
不然无法和其他基于TabooLib的插件一同使用
通过 /tcloud 指令下载 TabooLib 的可选扩展。(类似于 PlaceholderAPI 的 ecloud?)
如题。
Space插件是由tlib编写的 整个服务器只有一个这个插件
[14:59:17 INFO]: [Space] Enabling Space v1.0-SNAPSHOT
[14:59:17 INFO]: [Space] 配置文件加载..
[14:59:17 INFO]: [com.zaxxer.hikari.HikariDataSource] HikariPool-1 - Starting...
[14:59:17 INFO]: [com.zaxxer.hikari.HikariDataSource] HikariPool-1 - Start completed.
[14:59:17 INFO]: [Space] 连接数据库中..
[14:59:17 INFO]: [com.zaxxer.hikari.HikariDataSource] HikariPool-2 - Starting...
[14:59:17 INFO]: [com.zaxxer.hikari.HikariDataSource] HikariPool-2 - Start completed.
[14:59:17 INFO]: [Space] 数据库连接测试通过
[14:59:17 INFO]: Done (1.436s)! For help, type "help" or "?"
[14:59:17 INFO]: Timings Reset
> #
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000068fe66a4, pid=8060, tid=0x0000000000001ac4
#
# JRE version: Java(TM) SE Runtime Environment (8.0_261-b12) (build 1.8.0_261-b12)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.261-b12 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# V [jvm.dll+0x1066a4]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# D:\Minecraft\Servers\1.12\hs_err_pid18256.log
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
#
只要启动 就会有jvm崩溃
hs_err_pid18256.log
使用Spigot/Paper核心以外无法加载插件 提示ucp 无法加载 TabooLib
核心iSpigot API地址。
https://github.com/Imanity-Software/ImanitySpigot/wiki/Developer-API
git-CatServerAsync-1.12.2-a9c4aab (MC: 1.12.2)
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
[16:02:17] [Server thread/WARN]: java.lang.NoSuchFieldException: ucp
[16:02:17] [Server thread/WARN]: at java.lang.Class.getDeclaredField(Unknown Source)
[16:02:17] [Server thread/WARN]: at catserver.server.remapper.ReflectionMethods.getDeclaredField(ReflectionMethods.java:36)
[16:02:17] [Server thread/WARN]: at io.izzel.taboolib.module.dependency.TDependencyLoader.addToPath(TDependencyLoader.java:23)
[16:02:17] [Server thread/WARN]: at io.izzel.taboolib.module.dependency.TDependencyLoader.addToPath(TDependencyLoader.java:35)
[16:02:17] [Server thread/WARN]: at io.izzel.taboolib.module.dependency.TDependency.requestLib(TDependency.java:45)
[16:02:17] [Server thread/WARN]: at io.izzel.taboolib.module.dependency.DependencyAnnotationVisitor.visitEnd(DependencyAnnotationVisitor.java:60)
[16:02:17] [Server thread/WARN]: at io.izzel.taboolib.internal.asm.ClassReader.readElementValues(ClassReader.java:2764)
[16:02:17] [Server thread/WARN]: at io.izzel.taboolib.internal.asm.ClassReader.readElementValue(ClassReader.java:2847)
[16:02:17] [Server thread/WARN]: at io.izzel.taboolib.internal.asm.ClassReader.readElementValues(ClassReader.java:2760)
[16:02:17] [Server thread/WARN]: at io.izzel.taboolib.internal.asm.ClassReader.readElementValue(ClassReader.java:2934)
[16:02:17] [Server thread/WARN]: at io.izzel.taboolib.internal.asm.ClassReader.readElementValues(ClassReader.java:2754)
[16:02:17] [Server thread/WARN]: at io.izzel.taboolib.internal.asm.ClassReader.accept(ClassReader.java:563)
[16:02:17] [Server thread/WARN]: at io.izzel.taboolib.internal.asm.ClassReader.accept(ClassReader.java:391)
[16:02:17] [Server thread/WARN]: at io.izzel.taboolib.module.dependency.TDependencyInjector.inject(TDependencyInjector.java:22)
[16:02:17] [Server thread/WARN]: at io.izzel.taboolib.PluginLoader$1.onLoading(PluginLoader.java:37)
[16:02:17] [Server thread/WARN]: at io.izzel.taboolib.PluginLoader.lambda$load$0(PluginLoader.java:113)
[16:02:17] [Server thread/WARN]: at java.util.ArrayList.forEach(Unknown Source)
[16:02:17] [Server thread/WARN]: at io.izzel.taboolib.PluginLoader.load(PluginLoader.java:113)
我自己写了个小插件,用了saveResource来保存我的plugin.yml,然而cat plugin.yml
输出了这个
name: TabooLib5
main: io.izzel.taboolib.common.plugin.InternalJavaPlugin
version: 5.13
author: 坏黑%
我这个插件甚至没引入TabooLib,这算是被ntr了么
以Kotlin-stdlib为例:
如果其它插件打包了Kotlin-stdlib,加载TabooLib时会抛出异常。
在菜单的builder中增加一个parent的项,open后关闭菜单时可以自动返回到父级菜单。
val player = _
val menu = new MenuBuilder().name(xxx).item(someItemHere, event => {
player.openInventory(sub)
}).parent(null).build()
val sub = new MenuBuilder().name(xxx).item(xxx).parent(menu).build()
就像这样或者其他类似的写法实现都行
到{10}之后,没有被替换(依然是{10} {11}),{9}的前面没有问题
lang/zh_CN.yml
lang/en_US.yml
将kotlin标准库及kotlin反射包版本升为1.4.20。(kt binary严格兼容,高版本兼容旧版本)
Loader 位于此处的代码将 lib 加入了 bukkit 的类加载器路径
而水桶的 saveResource 方法调用的是类加载器的 getResource 系列方法,实际会先调用父类加载器的相同方法
public URL getResource(String name) {
URL url;
if (parent != null) {
url = parent.getResource(name);
} else {
url = getBootstrapResource(name);
}
if (url == null) {
url = findResource(name);
}
return url;
}
导致 #29 类似的情况发生
尚不确定 #26 中找不到类与此是否有关
可行的解决方案
鉴于影响的文件只有 plugin.yml ,且 spigot 已经将其作为 bug 修复,本 issue 可考虑不修复
Following Scenario:
try (InputStream pluginFileStream = myPluginInstance.getResource("plugin.yml")){
if (pluginFileStream == null) {
throw new IOException("Cannot load plugin.yml as input stream");
}
YamlConfiguration pluginFile = YamlConfiguration.loadConfiguration(new InputStreamReader(pluginFileStream));
Bukkit.getLogger().info(pluginFile.saveToString());
...
} catch ...
Instead of my own plugin.yml
I am getting the plugin file of TabooLib back:
name: TabooLib5
main: io.izzel.taboolib.common.plugin.InternalJavaPlugin
version: 5.25
author: 坏黑
Other resources can still be loaded with the same method.
This is breaking functionality in my plugins. Is there anything I can do against this? The installed plugin causing this is TrMenu and I also raised this issue in their tracker (Arasple/TrMenu/issues/77).
[08:21:54] [pool-26-thread-9/WARN] []: java.lang.NullPointerException
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.ConcurrentHashMap.get(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.ConcurrentHashMap.containsKey(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at io.izzel.taboolib.cronus.bridge.database.BridgeCollection.update(BridgeCollection.java:51)
[08:21:54] [pool-26-thread-9/WARN] []: at io.izzel.taboolib.module.db.local.player.LocalPlayerBridge.save(LocalPlayerBridge.java:52)
[08:21:54] [pool-26-thread-9/WARN] []: at io.izzel.taboolib.module.db.local.player.LocalPlayerBridge.lambda$saveAsync$0(LocalPlayerBridge.java:41)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.FutureTask.run(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.lang.Thread.run(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: java.lang.NullPointerException
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.ConcurrentHashMap.get(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.ConcurrentHashMap.containsKey(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at io.izzel.taboolib.cronus.bridge.database.BridgeCollection.update(BridgeCollection.java:51)
[08:21:54] [pool-26-thread-9/WARN] []: at io.izzel.taboolib.module.db.local.player.LocalPlayerBridge.save(LocalPlayerBridge.java:52)
[08:21:54] [pool-26-thread-9/WARN] []: at io.izzel.taboolib.module.db.local.player.LocalPlayerBridge.lambda$saveAsync$0(LocalPlayerBridge.java:41)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.FutureTask.run(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.lang.Thread.run(Unknown Source)
[08:21:54] [pool-26-thread-10/WARN] []: java.lang.NullPointerException
[08:21:54] [pool-26-thread-10/WARN] []: at java.util.concurrent.ConcurrentHashMap.get(Unknown Source)
[08:21:54] [pool-26-thread-10/WARN] []: at java.util.concurrent.ConcurrentHashMap.containsKey(Unknown Source)
[08:21:54] [pool-26-thread-10/WARN] []: at io.izzel.taboolib.cronus.bridge.database.BridgeCollection.update(BridgeCollection.java:51)
[08:21:54] [pool-26-thread-10/WARN] []: at io.izzel.taboolib.module.db.local.player.LocalPlayerBridge.save(LocalPlayerBridge.java:52)
[08:21:54] [pool-26-thread-10/WARN] []: at io.izzel.taboolib.module.db.local.player.LocalPlayerBridge.lambda$saveAsync$0(LocalPlayerBridge.java:41)
[08:21:54] [pool-26-thread-10/WARN] []: at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[08:21:54] [pool-26-thread-10/WARN] []: at java.util.concurrent.FutureTask.run(Unknown Source)
[08:21:54] [pool-26-thread-10/WARN] []: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[08:21:54] [pool-26-thread-10/WARN] []: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[08:21:54] [pool-26-thread-10/WARN] []: at java.lang.Thread.run(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: java.lang.NullPointerException
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.ConcurrentHashMap.get(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.ConcurrentHashMap.containsKey(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at io.izzel.taboolib.cronus.bridge.database.BridgeCollection.update(BridgeCollection.java:51)
[08:21:54] [pool-26-thread-9/WARN] []: at io.izzel.taboolib.module.db.local.player.LocalPlayerBridge.save(LocalPlayerBridge.java:52)
[08:21:54] [pool-26-thread-9/WARN] []: at io.izzel.taboolib.module.db.local.player.LocalPlayerBridge.lambda$saveAsync$0(LocalPlayerBridge.java:41)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.FutureTask.run(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.lang.Thread.run(Unknown Source)
[08:21:54] [pool-26-thread-10/WARN] []: java.lang.NullPointerException
[08:21:54] [pool-26-thread-10/WARN] []: at java.util.concurrent.ConcurrentHashMap.get(Unknown Source)
[08:21:54] [pool-26-thread-10/WARN] []: at java.util.concurrent.ConcurrentHashMap.containsKey(Unknown Source)
[08:21:54] [pool-26-thread-10/WARN] []: at io.izzel.taboolib.cronus.bridge.database.BridgeCollection.update(BridgeCollection.java:51)
[08:21:54] [pool-26-thread-10/WARN] []: at io.izzel.taboolib.module.db.local.player.LocalPlayerBridge.save(LocalPlayerBridge.java:52)
[08:21:54] [pool-26-thread-10/WARN] []: at io.izzel.taboolib.module.db.local.player.LocalPlayerBridge.lambda$saveAsync$0(LocalPlayerBridge.java:41)
[08:21:54] [pool-26-thread-10/WARN] []: at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[08:21:54] [pool-26-thread-10/WARN] []: at java.util.concurrent.FutureTask.run(Unknown Source)
[08:21:54] [pool-26-thread-10/WARN] []: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[08:21:54] [pool-26-thread-10/WARN] []: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[08:21:54] [pool-26-thread-10/WARN] []: at java.lang.Thread.run(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: java.lang.NullPointerException
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.ConcurrentHashMap.get(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.ConcurrentHashMap.containsKey(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at io.izzel.taboolib.cronus.bridge.database.BridgeCollection.update(BridgeCollection.java:51)
[08:21:54] [pool-26-thread-9/WARN] []: at io.izzel.taboolib.module.db.local.player.LocalPlayerBridge.save(LocalPlayerBridge.java:52)
[08:21:54] [pool-26-thread-9/WARN] []: at io.izzel.taboolib.module.db.local.player.LocalPlayerBridge.lambda$saveAsync$0(LocalPlayerBridge.java:41)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.FutureTask.run(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[08:21:54] [pool-26-thread-9/WARN] []: at java.lang.Thread.run(Unknown Source)
[latest.log](https://github.com/TabooLib/TabooLib/files/6145264/latest.log)
球球宁 给个Doc吧
都不知道有什么功能
A插件依赖了 a.b.c:abc:0.0.1
B插件依赖了 a.b.c:abc:0.0.4
C插件依赖了 a.b.c:abc:0.0.d
按你现在下载依赖的逻辑,这3个jar都会下载下来并加入classloader。
最终使用哪个jar,是不确定的。
这个问题该怎么解决?
已自行解决该问题
在使用spigot参数 --plugins
出现问题,提示:参数来自: http://www.spigotmc.org/wiki/start-up-parameters/?noRedirect=1
最新TabooLib
Papet-MC-version:1.16.1
问题:全息不显示
code
val holo = THologram.create(player.location, "testasdasd")
holo.addViewer(player)
holo.refresh()
MsgUtil.send("view "+holo.isViewer(player)) // 输出为 true
Loading TabooLib, please wait...
[06:22:46 WARN]: java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics
[06:22:46 WARN]: at io.izzel.taboolib.kotlin.Reflex$Companion.of(Reflex.kt)
[06:22:46 WARN]: at io.izzel.taboolib.module.db.local.SecuredFile.dump(SecuredFile.java:70)
[06:22:46 WARN]: at io.izzel.taboolib.module.config.TConfigMigrate.migrate(TConfigMigrate.java:69)
[06:22:46 WARN]: at io.izzel.taboolib.module.config.TConfig.migrate(TConfig.java:165)
[06:22:46 WARN]: at io.izzel.taboolib.TabooLib.(TabooLib.java:86)
[06:22:46 WARN]: at io.izzel.taboolib.TabooLib.(TabooLib.java:68)
[06:22:46 WARN]: at java.base/java.lang.Class.forName0(Native Method)
[06:22:46 WARN]: at java.base/java.lang.Class.forName(Class.java:398)
[06:22:46 WARN]: at me.arasple.mc.trhologram.module.internal.boot.util.ILoader.forName(ILoader.java:78)
[06:22:46 WARN]: at me.arasple.mc.trhologram.module.internal.boot.PluginBoot.init(PluginBoot.java:264)
[06:22:46 WARN]: at me.arasple.mc.trhologram.module.internal.boot.PluginBoot.(PluginBoot.java:287)
[06:22:46 WARN]: at java.base/java.lang.Class.forName0(Native Method)
[06:22:46 WARN]: at java.base/java.lang.Class.forName(Class.java:398)
[06:22:46 WARN]: at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:79)
[06:22:46 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:137)
[06:22:46 WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:397)
[06:22:46 WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:305)
[06:22:46 WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:388)
[06:22:46 WARN]: at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:206)
[06:22:46 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:936)
[06:22:46 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:174)
[06:22:46 WARN]: at java.base/java.lang.Thread.run(Thread.java:834)
[06:22:46 WARN]: Caused by: java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics
[06:22:46 WARN]: at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
[06:22:46 WARN]: at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
[06:22:46 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
[06:22:46 WARN]: ... 22 more
方块没有相关持久化数据方法
要不要考虑做这个
2.5无该问题
[12:38:58] [Netty Epoll Server IO #0/WARN]: java.lang.NoSuchMethodException: net.minecraft.server.v1_15_R1.PacketPlayOutWorldBorder.b()
--
462 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.lang.Class.getDeclaredMethod(Class.java:2475)
463 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.saveMethod(SimpleReflection.java:100)
464 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.lambda$saveMethod$1(SimpleReflection.java:83)
465 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)
466 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.saveMethod(SimpleReflection.java:83)
467 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.checkAndSave(SimpleReflection.java:61)
468 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.packet.Packet.<init>(Packet.java:19)
469 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.packet.channel.ChannelExecutor$ChannelHandler.lambda$write$0(ChannelExecutor.java:55)
470 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90)
471 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
472 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:278)
473 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.HashMap$ValueSpliterator.tryAdvance(HashMap.java:1696)
474 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
475 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
476 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
477 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
478 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230)
479 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196)
480 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
481 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:528)
482 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.packet.channel.ChannelExecutor$ChannelHandler.write(ChannelExecutor.java:55)
483 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738)
484 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:801)
485 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:814)
486 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:794)
487 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:831)
488 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1071)
489 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:300)
490 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at com.comphenix.protocol.injector.netty.ChannelProxy.writeAndFlush(ChannelProxy.java:327)
491 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at net.minecraft.server.v1_15_R1.NetworkManager.lambda$b$4(NetworkManager.java:216)
492 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at com.comphenix.protocol.injector.netty.ChannelInjector$3.lambda$onMessageScheduled$1(ChannelInjector.java:321)
493 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
494 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404)
495 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:313)
496 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
497 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.lang.Thread.run(Thread.java:834)
498 | [12:38:58] [Netty Epoll Server IO #0/WARN]: java.lang.NoSuchMethodException: net.minecraft.server.v1_15_R1.PacketPlayOutWorldBorder.a()
499 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.lang.Class.getDeclaredMethod(Class.java:2475)
500 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.saveMethod(SimpleReflection.java:100)
501 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.lambda$saveMethod$1(SimpleReflection.java:83)
502 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)
503 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.saveMethod(SimpleReflection.java:83)
504 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.checkAndSave(SimpleReflection.java:61)
505 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.packet.Packet.<init>(Packet.java:19)
506 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.packet.channel.ChannelExecutor$ChannelHandler.lambda$write$0(ChannelExecutor.java:55)
507 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90)
508 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
509 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:278)
510 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.HashMap$ValueSpliterator.tryAdvance(HashMap.java:1696)
511 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
512 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
513 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
514 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
515 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230)
516 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196)
517 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
518 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:528)
519 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.packet.channel.ChannelExecutor$ChannelHandler.write(ChannelExecutor.java:55)
520 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738)
521 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:801)
522 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:814)
523 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:794)
524 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:831)
525 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1071)
526 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:300)
527 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at com.comphenix.protocol.injector.netty.ChannelProxy.writeAndFlush(ChannelProxy.java:327)
528 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at net.minecraft.server.v1_15_R1.NetworkManager.lambda$b$4(NetworkManager.java:216)
529 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at com.comphenix.protocol.injector.netty.ChannelInjector$3.lambda$onMessageScheduled$1(ChannelInjector.java:321)
530 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
531 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404)
532 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:313)
533 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
534 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.lang.Thread.run(Thread.java:834)
535 | [12:38:58] [Netty Epoll Server IO #0/WARN]: java.lang.NoSuchMethodException: net.minecraft.server.v1_15_R1.PacketPlayOutWorldBorder.a()
536 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.lang.Class.getDeclaredMethod(Class.java:2475)
537 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.saveMethod(SimpleReflection.java:100)
538 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.lambda$saveMethod$1(SimpleReflection.java:83)
539 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)
540 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.saveMethod(SimpleReflection.java:83)
541 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.checkAndSave(SimpleReflection.java:61)
542 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.packet.Packet.<init>(Packet.java:19)
543 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.packet.channel.ChannelExecutor$ChannelHandler.lambda$write$0(ChannelExecutor.java:55)
544 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90)
545 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
546 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:278)
547 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.HashMap$ValueSpliterator.tryAdvance(HashMap.java:1696)
548 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
549 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
550 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
551 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
552 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230)
553 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196)
554 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
555 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:528)
556 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.packet.channel.ChannelExecutor$ChannelHandler.write(ChannelExecutor.java:55)
557 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738)
558 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:801)
559 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:814)
560 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:794)
561 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:831)
562 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1071)
563 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:300)
564 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at com.comphenix.protocol.injector.netty.ChannelProxy.writeAndFlush(ChannelProxy.java:327)
565 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at net.minecraft.server.v1_15_R1.NetworkManager.lambda$b$4(NetworkManager.java:216)
566 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at com.comphenix.protocol.injector.netty.ChannelInjector$3.lambda$onMessageScheduled$1(ChannelInjector.java:321)
567 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
568 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404)
569 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:313)
570 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
571 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.lang.Thread.run(Thread.java:834)
572 | [12:38:58] [Netty Epoll Server IO #0/WARN]: java.lang.NoSuchMethodException: net.minecraft.server.v1_15_R1.PacketPlayOutWorldBorder.a()
573 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.lang.Class.getDeclaredMethod(Class.java:2475)
574 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.saveMethod(SimpleReflection.java:100)
575 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.lambda$saveMethod$1(SimpleReflection.java:83)
576 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)
577 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.saveMethod(SimpleReflection.java:83)
578 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.checkAndSave(SimpleReflection.java:61)
579 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.packet.Packet.<init>(Packet.java:19)
580 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.packet.channel.ChannelExecutor$ChannelHandler.lambda$write$0(ChannelExecutor.java:55)
581 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90)
582 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
583 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:278)
584 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.HashMap$ValueSpliterator.tryAdvance(HashMap.java:1696)
585 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
586 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
587 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
588 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
589 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230)
590 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196)
591 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
592 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:528)
593 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.izzel.taboolib.module.packet.channel.ChannelExecutor$ChannelHandler.write(ChannelExecutor.java:55)
594 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738)
595 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:801)
596 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:814)
597 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:794)
598 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:831)
599 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1071)
600 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:300)
601 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at com.comphenix.protocol.injector.netty.ChannelProxy.writeAndFlush(ChannelProxy.java:327)
602 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at net.minecraft.server.v1_15_R1.NetworkManager.lambda$b$4(NetworkManager.java:216)
603 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at com.comphenix.protocol.injector.netty.ChannelInjector$3.lambda$onMessageScheduled$1(ChannelInjector.java:321)
604 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
605 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404)
606 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:313)
607 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
608 | [12:38:58] [Netty Epoll Server IO #0/WARN]: at java.base/java.lang.Thread.run(Thread.java:834)
[14:03:51 WARN]: java.lang.NoSuchFieldError: WALL_SIGN
[14:03:51 WARN]: at io.izzel.taboolib.util.lite.Signs.fakeSign(Signs.java:41)
[14:03:51 WARN]: at io.izzel.taboolib.common.listener.ListenerPlayerCommand.cmd(ListenerPlayerCommand.java:48)
[14:03:51 WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor345.execute(Unknown Source)
[14:03:51 WARN]: at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69)
[14:03:51 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
[14:03:51 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[14:03:51 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:545)
[14:03:51 WARN]: at net.minecraft.server.v1_15_R1.PlayerConnection.handleCommand(PlayerConnection.java:1812)
[14:03:51 WARN]: at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1628)
[14:03:51 WARN]: at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:47)
[14:03:51 WARN]: at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:5)
[14:03:51 WARN]: at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23)
[14:03:51 WARN]: at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18)
[14:03:51 WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136)
[14:03:51 WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23)
[14:03:51 WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109)
[14:03:51 WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.aZ(MinecraftServer.java:1037)
[14:03:51 WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1030)
[14:03:51 WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119)
[14:03:51 WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1014)
[14:03:51 WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:937)
[14:03:51 WARN]: at java.lang.Thread.run(Unknown Source)
我很乐意开发这个功能,如果允许我开发,请回复。我会在三天内提交PR
Save New Duplicate & Edit Just Text
>.... [18:46:16 WARN]: java.util.ConcurrentModificationException
>.... [18:46:16 WARN]: at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1139)
>.... [18:46:16 WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.saveField(SimpleReflection.java:58)
>.... [18:46:16 WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.lambda$saveField$0(SimpleReflection.java:49)
>.... [18:46:16 WARN]: at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
>.... [18:46:16 WARN]: at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658)
>.... [18:46:16 WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.saveField(SimpleReflection.java:49)
>.... [18:46:16 WARN]: at io.izzel.taboolib.module.lite.SimpleReflection.checkAndSave(SimpleReflection.java:39)
>.... [18:46:16 WARN]: at io.izzel.taboolib.module.packet.Packet.<init>(Packet.java:19)
>.... [18:46:16 WARN]: at io.izzel.taboolib.module.packet.channel.ChannelExecutor$ChannelHandler.lambda$write$0(ChannelExecutor.java:54)
>.... [18:46:16 WARN]: at java.base/java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90)
>.... [18:46:16 WARN]: at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
>.... [18:46:16 WARN]: at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:278)
>.... [18:46:16 WARN]: at java.base/java.util.HashMap$ValueSpliterator.tryAdvance(HashMap.java:1698)
>.... [18:46:16 WARN]: at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
>.... [18:46:16 WARN]: at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
>.... [18:46:16 WARN]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
>.... [18:46:16 WARN]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
>.... [18:46:16 WARN]: at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230)
>.... [18:46:16 WARN]: at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196)
>.... [18:46:16 WARN]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
>.... [18:46:16 WARN]: at java.base/java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:528)
>.... [18:46:16 WARN]: at io.izzel.taboolib.module.packet.channel.ChannelExecutor$ChannelHandler.write(ChannelExecutor.java:54)
>.... [18:46:16 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738)
>.... [18:46:16 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:801)
>.... [18:46:16 WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:814)
>.... [18:46:16 WARN]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:794)
>.... [18:46:16 WARN]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:831)
>.... [18:46:16 WARN]: at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1071)
>.... [18:46:16 WARN]: at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:300)
>.... [18:46:16 WARN]: at com.comphenix.protocol.injector.netty.ChannelProxy.writeAndFlush(ChannelProxy.java:327)
>.... [18:46:16 WARN]: at net.minecraft.server.v1_15_R1.NetworkManager.lambda$b$4(NetworkManager.java:205)
>.... [18:46:16 WARN]: at com.comphenix.protocol.injector.netty.ChannelInjector$3.lambda$onMessageScheduled$1(ChannelInjector.java:321)
>.... [18:46:16 WARN]: at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
>.... [18:46:16 WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404)
>.... [18:46:16 WARN]: at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:313)
>.... [18:46:16 WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
>.... [18:46:16 WARN]: at java.base/java.lang.Thread.run(Thread.java:830)
請支持 JDK11
無法使用插件
依赖注入
@Config
@PluginInstance
依赖加载
配置文件 API
BooleanProperty prop;
prop.addListener((oldVal, newVal) ->
Bukkit.getLogger().info("配置项" + oldVal + "更改为" + newVal));
Annotation 命令解析,使用 ASM 生成代理类
依赖的插件通过注解启用 bStats
更好的 i18n 支持
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.