Skip to content

[故障]必须手动创建 maps 文件夹,且不创建导致cmaps指令后台报错 #28

Description

@Dongdong365

必须手动创建 maps 文件夹,且不创建导致cmaps指令后台报错
手动新建一个名为 maps 的文件夹。重启 Rukkit,错误就会消失。
附上报错日志:

[2026-07-17 18:53:42 WARN] [ConnectionHandler]: Exception happened
java.lang.NullPointerException: Cannot read the array length because "" is null
at cn.rukkit.game.map.CustomMapLoader.getMapNameList(CustomMapLoader.java:56)
at cn.rukkit.plugin.internal.CommandPlugin$CustomMapsCallback.onSend(CommandPlugin.java:184)
at cn.rukkit.command.CommandManager.executeChatCommand(CommandManager.java:71)
at cn.rukkit.network.packet.handler.AddChatHandler.handle(AddChatHandler.java:41)
at cn.rukkit.network.packet.handler.PacketHandlerManager.dispatch(PacketHandlerManager.java:45)
at cn.rukkit.network.ConnectionHandler.channelRead(ConnectionHandler.java:83)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:1583)

Metadata

Metadata

Assignees

Labels

Improvementfeatures that need to be improvedbugSomething isn't workinggood first issueGood for newcomers

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions