neko-craft / nekomaid Goto Github PK
View Code? Open in Web Editor NEWA plugin can use Web to manage your MineCraft server.
Home Page: http://maid.neko-craft.com
License: GNU Affero General Public License v3.0
A plugin can use Web to manage your MineCraft server.
Home Page: http://maid.neko-craft.com
License: GNU Affero General Public License v3.0
能打开网页,但空白
将127.0.0.1换成正确的IP地址,无法打开,即使没改链接,也依旧无内容
来大更新吧,更新速度太快了跟不上
A clear and concise description of what the bug is.
Steps to reproduce the behavior:
我设置了端口为20201
可是查过channels
发现还是没变
还是25565
现在是只能走nm
走不了单独端口加ip
需要解决方法
A clear and concise description of what you expected to happen.
If applicable, add screenshots to help explain your problem.
Add any other context about the problem here.
Web part not working
Steps to reproduce the behavior:
1instal using guide
2port forward
3nekomaid adress empty
This server is running Tuinity version git-Tuinity-"6fd7e2b" (MC: 1.17.1) (Implementing API version 1.17.1-R0.1-SNAPSHOT) (Git: 6fd7e2b on HEAD)
You are running the latest version
Previous version: git-Tuinity-26 (MC: 1.17.1)
i run without domain
both plugin start
挺需要的,毕竟原版端也不少awa
paper#37
一直显示连接不到服务器
没有报错
如标题
无法连接服务器,但有部分请求正常
打开网页
正常显示
/version
)This server is running CatServer version git-CatServer-1.12.2-fed56812 (MC: 1.12.2) (Implementing API version 1.12.2-R0.1-SNAPSHOT, Forge version 14.23.5.2860)
BC是waterfall最新
生存服服务器是1.20.1 purpur核心
大厅为1.8.9版本 安装了viaversion
经过反复排查发现是这个插件的问题
改了设置中的端口后 玩家依然进不去服务器
卸载掉这个插件就能进入了
Allow uploading a custom resourcepack or placing one in the plugin folder somewhere to correctly display custom items that use custom modeldata in inventories, and custom font images in the terminal.
问题发生时间节点:约2021.12.28 21:00
问题详情:在此时间点之前能够正常访问网页端管理,在此时间后打开网页,显示无法连接到服务器。期间未修改服务器的任何配置及参数。
之前使用公网访问NekoMaid,已经替换过Hostname。
故障发生时使用的NekoMaid插件版本:0.2.4 使用的Uniporter版本:1.3.3-SNAPSHOT
截止Issue发布,问题仍在持续。
惟从控制台中找到如下warnings作为参考,但经过排查已确认是插件“AegisClear”导致的问题,且卸载该插件后问题消失,但NekoMaid网页端仍然无法与服务器对接。
[01:07:36][Server thread][INFO]: [LuckPerms] Registered Vault permission & chat hook.
[01:07:36][Server thread][INFO]: [ProtocolLib] Enabling ProtocolLib v4.6.0-SNAPSHOT-b467
[01:07:36][Server thread][INFO]: [ProtocolLib] Started structure compiler thread.
[01:07:36][Server thread][INFO]: [Uniporter] Enabling Uniporter v1.3.3-SNAPSHOT
[01:07:36][Server thread][INFO]: Loading JourneyMap Forge Configs
[01:07:36][Server thread][INFO]: Preparing level "world"
[01:07:37][Server thread][INFO]: [MiniMOTD] Enabling MiniMOTD v2.0.3
[01:07:41][Server thread][INFO]: [PluginConstructorAPI] Enabling PluginConstructorAPI v1.
[01:07:41][Server thread][INFO]: [AegisClear] Enabling AegisClear v1.5.0
[01:07:41][Server thread][INFO]: [AegisClear] 插件已启用 作者: Aegis
[01:07:41][Server thread][WARN]: Irregular channel name (attempted to use WDL|INIT)
[01:07:41][Server thread][WARN]: Irregular channel name (attempted to use WDL|INIT)
[01:07:41][Server thread][WARN]: Irregular channel name (attempted to use WDL|CONTROL)
[01:07:41][Server thread][WARN]: Irregular channel name (attempted to use WDL|CONTROL)
网页端口是不是要放行
以及我是否可以用frp来操作这步
无法通过NekoMaid封禁玩家,执行封禁后会报错
[11:26:20 FATAL]: Thread Netty Epoll Server IO #1 failed main thread check: player kick java.lang.Throwable: null at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:15) ~[patched_1.17.1.jar:git-Purpur-1428] at org.bukkit.craftbukkit.v1_17_R1.entity.CraftPlayer.kickPlayer(CraftPlayer.java:506) ~[patched_1.17.1.jar:git-Purpur-1428] at cn.apisium.nekomaid.builtin.PlayerList.lambda$null$3(PlayerList.java:87) ~[NekoMaid.jar:?] at cn.apisium.nekomaid.libs.io.socket.engineio.server.Emitter.emit(Emitter.java:123) ~[NekoMaid.jar:?] at cn.apisium.nekomaid.libs.io.socket.socketio.server.SocketIoSocket.onEvent(SocketIoSocket.java:309) ~[NekoMaid.jar:?] at cn.apisium.nekomaid.libs.io.socket.socketio.server.SocketIoSocket.onPacket(SocketIoSocket.java:329) ~[NekoMaid.jar:?] at cn.apisium.nekomaid.libs.io.socket.socketio.server.SocketIoClient.lambda$setup$1(SocketIoClient.java:163) ~[NekoMaid.jar:?] at cn.apisium.nekomaid.libs.io.socket.socketio.server.parser.IOParser$Decoder.add(IOParser.java:99) ~[NekoMaid.jar:?] at cn.apisium.nekomaid.libs.io.socket.socketio.server.SocketIoClient.lambda$setup$2(SocketIoClient.java:171) ~[NekoMaid.jar:?] at cn.apisium.nekomaid.libs.io.socket.engineio.server.Emitter.emit(Emitter.java:123) ~[NekoMaid.jar:?] at cn.apisium.nekomaid.libs.io.socket.engineio.server.EngineIoSocket.emit(EngineIoSocket.java:190) ~[NekoMaid.jar:?] at cn.apisium.nekomaid.libs.io.socket.engineio.server.EngineIoSocket.onPacket(EngineIoSocket.java:406) ~[NekoMaid.jar:?] at cn.apisium.nekomaid.libs.io.socket.engineio.server.EngineIoSocket.lambda$setTransport$10(EngineIoSocket.java:306) ~[NekoMaid.jar:?] at cn.apisium.nekomaid.libs.io.socket.engineio.server.Emitter.emit(Emitter.java:123) ~[NekoMaid.jar:?] at cn.apisium.nekomaid.libs.io.socket.engineio.server.Transport.onPacket(Transport.java:102) ~[NekoMaid.jar:?] at cn.apisium.nekomaid.libs.io.socket.engineio.server.Transport.onData(Transport.java:111) ~[NekoMaid.jar:?] at cn.apisium.nekomaid.libs.io.socket.engineio.server.transport.WebSocket.lambda$new$0(WebSocket.java:26) ~[NekoMaid.jar:?] at cn.apisium.nekomaid.libs.io.socket.engineio.server.Emitter.emit(Emitter.java:123) ~[NekoMaid.jar:?] at cn.apisium.netty.engineio.EngineIoHandler.channelRead0(EngineIoHandler.java:91) ~[NekoMaid.jar:?] at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:795) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:480) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:378) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[patched_1.17.1.jar:git-Purpur-1428] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[patched_1.17.1.jar:git-Purpur-1428] at java.lang.Thread.run(Thread.java:831) ~[?:?] [11:26:20 WARN]: java.lang.IllegalStateException: Asynchronous player kick! [11:26:20 WARN]: at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:16) [11:26:20 WARN]: at org.bukkit.craftbukkit.v1_17_R1.entity.CraftPlayer.kickPlayer(CraftPlayer.java:506) [11:26:20 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.builtin.PlayerList.lambda$null$3(PlayerList.java:87) [11:26:20 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.Emitter.emit(Emitter.java:123) [11:26:20 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.socketio.server.SocketIoSocket.onEvent(SocketIoSocket.java:309) [11:26:20 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.socketio.server.SocketIoSocket.onPacket(SocketIoSocket.java:329) [11:26:20 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.socketio.server.SocketIoClient.lambda$setup$1(SocketIoClient.java:163) [11:26:20 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.socketio.server.parser.IOParser$Decoder.add(IOParser.java:99) [11:26:20 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.socketio.server.SocketIoClient.lambda$setup$2(SocketIoClient.java:171) [11:26:20 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.Emitter.emit(Emitter.java:123) [11:26:20 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.EngineIoSocket.emit(EngineIoSocket.java:190) [11:26:20 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.EngineIoSocket.onPacket(EngineIoSocket.java:406) [11:26:20 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.EngineIoSocket.lambda$setTransport$10(EngineIoSocket.java:306) [11:26:20 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.Emitter.emit(Emitter.java:123) [11:26:20 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.Transport.onPacket(Transport.java:102) [11:26:20 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.Transport.onData(Transport.java:111) [11:26:20 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.transport.WebSocket.lambda$new$0(WebSocket.java:26) [11:26:20 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.Emitter.emit(Emitter.java:123) [11:26:20 WARN]: at NekoMaid.jar//cn.apisium.netty.engineio.EngineIoHandler.channelRead0(EngineIoHandler.java:91) [11:26:20 WARN]: at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) [11:26:20 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [11:26:20 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [11:26:20 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [11:26:20 WARN]: at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [11:26:20 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [11:26:20 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [11:26:20 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [11:26:20 WARN]: at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) [11:26:20 WARN]: at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) [11:26:20 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [11:26:20 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [11:26:20 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [11:26:20 WARN]: at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) [11:26:20 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [11:26:20 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [11:26:20 WARN]: at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) [11:26:20 WARN]: at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:795) [11:26:20 WARN]: at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:480) [11:26:20 WARN]: at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:378) [11:26:20 WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) [11:26:20 WARN]: at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [11:26:20 WARN]: at java.base/java.lang.Thread.run(Thread.java:831)
解壓縮資料包會失敗。
1,隨便找一個資料包上傳到\world\datapack\任意自料夾名稱,以這個例子來說是Terralith
2,用NekoMaid的檔案管理功能解壓縮(decompress)
3,失敗
[00:53:33 WARN]: java.nio.file.NoSuchFileException: .\world\datapacks\Terralith\data\c
[00:53:33 WARN]: at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:85)
[00:53:33 WARN]: at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103)
[00:53:33 WARN]: at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108)
[00:53:33 WARN]: at java.base/sun.nio.fs.WindowsFileSystemProvider.newByteChannel(WindowsFileSystemProvider.java:236)
[00:53:33 WARN]: at java.base/java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:484)
[00:53:33 WARN]: at java.base/java.nio.file.Files.newOutputStream(Files.java:228)
[00:53:33 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.builtin.FilesManager.lambda$null$8(FilesManager.java:160)
[00:53:33 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.Client.lambda$onWithAck$1(Client.java:81)
[00:53:33 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.Emitter.emit(Emitter.java:123)
[00:53:33 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.socketio.server.SocketIoSocket.onEvent(SocketIoSocket.java:309)
[00:53:33 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.socketio.server.SocketIoSocket.onPacket(SocketIoSocket.java:329)
[00:53:33 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.socketio.server.SocketIoClient.lambda$setup$1(SocketIoClient.java:163)
[00:53:33 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.socketio.server.parser.IOParser$Decoder.add(IOParser.java:99)
[00:53:33 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.socketio.server.SocketIoClient.lambda$setup$2(SocketIoClient.java:171)
[00:53:33 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.Emitter.emit(Emitter.java:123)
[00:53:33 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.EngineIoSocket.emit(EngineIoSocket.java:190)
[00:53:33 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.EngineIoSocket.onPacket(EngineIoSocket.java:406)
[00:53:33 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.EngineIoSocket.lambda$setTransport$10(EngineIoSocket.java:306)
[00:53:33 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.Emitter.emit(Emitter.java:123)
[00:53:33 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.Transport.onPacket(Transport.java:102)
[00:53:33 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.Transport.onData(Transport.java:111)
[00:53:33 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.transport.WebSocket.lambda$new$0(WebSocket.java:26)
[00:53:33 WARN]: at NekoMaid.jar//cn.apisium.nekomaid.libs.io.socket.engineio.server.Emitter.emit(Emitter.java:123)
[00:53:33 WARN]: at NekoMaid.jar//cn.apisium.netty.engineio.EngineIoHandler.channelRead0(EngineIoHandler.java:91)
[00:53:33 WARN]: at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99)
[00:53:33 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
[00:53:33 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
[00:53:33 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
[00:53:33 WARN]: at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
[00:53:33 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
[00:53:33 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
[00:53:33 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
[00:53:33 WARN]: at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
[00:53:33 WARN]: at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
[00:53:33 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
[00:53:33 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
[00:53:33 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
[00:53:33 WARN]: at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
[00:53:33 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
[00:53:33 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
[00:53:33 WARN]: at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
[00:53:33 WARN]: at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
[00:53:33 WARN]: at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
[00:53:33 WARN]: at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
[00:53:33 WARN]: at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
[00:53:33 WARN]: at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
[00:53:33 WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
[00:53:33 WARN]: at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
[00:53:33 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
1.20 Support
当安装了Multiverse-Core后GUI中世界选项内显示空白,删除该插件后即可恢复,介绍中写支持多世界插件,该现象是否正常?
Multiverse-Core尝试安装了4.3.1、4.3.8、4.3.9、4.3.11,4.3.12,都无法正常显示
When Multiverse-Core is installed, the world option in the GUI is blank. It can be restored after deleting the Multiverse-Core. It is written in the introduction that the Multiverse-Core is supported. Is this normal?
Multiverse-Core tried to install 4.3.1, 4.3.8, 4.3.9, 4.3.11, and 4.3.12, but they could not be displayed normally.
版本 Windows 10 专业工作站版
版本号 22H2
安装日期 2023/9/13
操作系统内部版本 19045.3448
体验 Windows Feature Experience Pack 1000.19044.1000.0
Server Core:arclight-forge-1.19.2-1.0.2
Forge:forge-1.19.2-43.2.11-server
Java:JDK-17.0.8
后台 GeoIP.db 报错,但插件正常运行,目前没有出现什么问题。
复制行为的步骤:
正确启动且无报错。
[STDERR] cn.apisium.nekomaid.libs.com.maxmind.db.InvalidDatabaseException: Could not find a MaxMind DB metadata marker in this file (GeoIP.db). Is this a valid MaxMind DB file?
at cn.apisium.nekomaid.libs.com.maxmind.db.Reader.findMetadataStart(Reader.java:293)
at cn.apisium.nekomaid.libs.com.maxmind.db.Reader.(Reader.java:130)
at cn.apisium.nekomaid.libs.com.maxmind.db.Reader.(Reader.java:117)
at cn.apisium.nekomaid.libs.com.maxmind.geoip2.DatabaseReader.(DatabaseReader.java:91)
at cn.apisium.nekomaid.libs.com.maxmind.geoip2.DatabaseReader.(DatabaseReader.java:62)
at cn.apisium.nekomaid.libs.com.maxmind.geoip2.DatabaseReader$Builder.build(DatabaseReader.java:216)
at cn.apisium.nekomaid.utils.GeoIP.lambda$new$0(GeoIP.java:34)
at TRANSFORMER/[email protected]/org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftTask.run(CraftTask.java:82)
at TRANSFORMER/[email protected]/org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1589)
502 Bad gateway when frontend try to post to http://{my_minecraft_server_hostname}:{port}/NekoMaid/?EIO=4&transport=polling&t=Oa_kULB&sid=2kgsZizX4E
Simply put plugin and uniporter in plugins directory, modify the config of uniporter as is described in wiki and restart the server
/version
)This server is running Mohist version 1.12.2-320 (MC: 1.12.2) (Implementing API version 1.12.2-R0.1-SNAPSHOT, Forge version 14.23.5.2860)
I've also tried to change the port to the one different from minecraft server, and it makes no difference
No error generated in server
>nekomaid diagnostic
[20:12:26 INFO]: [NekoMaid] Diagnosing URL: http://{...}/NekoMaid?EIO=4&transport=polling
[20:12:27 INFO]: [NekoMaid] Diagnostic Result: Successful connection.
使用的node版本为v18.17.1
控制台日志
PS C:\Users\lpitiless\Desktop[服务端]悠然人生v1.2x\NekoMaid-master> npm start
[email protected] start
vite --port 1234
VITE v3.2.4 ready in 1477 ms
➜ Local: http://localhost:1234/
➜ Network: use --host to expose
Failed to resolve import "../../minecraftIcons.json" from "web\components\ItemViewer.tsx". Does the file exist?
Failed to resolve import "../../minecraftIcons.json" from "web\components\ItemViewer.tsx". Does the file exist? (x2)
Failed to resolve import "../../icons.json" from "web\pages\Files.tsx". Does the file exist?
Failed to resolve import "../../minecraftIcons.json" from "web\components\ItemViewer.tsx". Does the file exist?
Failed to resolve import "../../minecraftIcons.json" from "web\components\ItemViewer.tsx". Does the file exist? (x2)
Failed to resolve import "../../minecraftIcons.json" from "web\components\ItemViewer.tsx". Does the file exist? (x3)
04:10:30 [vite] Internal server error: Failed to resolve import "../../minecraftIcons.json" from "web\components\ItemViewer.tsx". Does
在此之前已经执行过npm install
查看npm的时候
languages/nekomaid/zh_CN.tsx:3:23 - error TS2307: Cannot find module '../minecraft/zh_cn.json' or its corresponding type declarations.
3 import minecraft from '../minecraft/zh_cn.json'
~~~~~~~~~~~~~~~~~~~~~~~~~
web/components/ItemViewer.tsx:10:19 - error TS2307: Cannot find module '../../minecraftIcons.json' or its corresponding type declarations.
10 import icons from '../../minecraftIcons.json'
~~~~~~~~~~~~~~~~~~~~~~~~~~~
web/pages/Files.tsx:22:19 - error TS2307: Cannot find module '../../icons.json' or its corresponding type declarations.
22 import icons from '../../icons.json'
~~~~~~~~~~~~~~~~~~
web/utils.tsx:81:59 - error TS7006: Parameter 'str' implicitly has an 'any' type.
81 content = minecraft[it.translate].split('%').map((str, j) => {
~~~
web/utils.tsx:81:64 - error TS7006: Parameter 'j' implicitly has an 'any' type.
81 content = minecraft[it.translate].split('%').map((str, j) => {
~
Found 5 errors in 4 files.
Errors Files
1 languages/nekomaid/zh_CN.tsx:3
1 web/components/ItemViewer.tsx:10
1 web/pages/Files.tsx:22
2 web/utils.tsx:81
问题:
前端打开显示:无法连接至服务器
公共和本地都显示
版本:
1.20.1
JDK17
已经尝试的操作:
重载服务器(无效)
设置代理(无效)
清空服务器插件,仅留下nm和U(无效)
删除插件配置文件(无效)
报错:
无
问题发生时间节点:约2022.1.28 09:00
问题详情:在此时间点之前可以在网页端查看玩家皮肤,之后只能看到默认皮肤,无法显示正版账号皮肤
截止Issue发布,问题仍在持续。
规范性文本
This server is running LoliServer version 1.16.5-cf698da (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT, Forge version 36.2.22)
网页端玩家头像加载貌似有误:在玩家头像的区域加载了玩家皮肤的图片
skin-url
head-url
为以下值skin-url: 'https://mineskin.eu/skin/{}'
head-url: 'https://mineskin.eu/avatar/{}/100'
F12显示,管理网页将玩家头像与玩家头像的显示元素都单一的调用了skin-url
的值,而非分别调用head-url
skin-url
的值。
本地连接,配置文件里面也改了IP,上午还能正常显示,晚上就不行了
It would be nice to be able to add a configurable password value in the config, so when someone tries to connect to the web internet they need to input the password to continue. It would be a nice way to make the plugin a bit more secure.
比如:
''重启服务器'' ''停止服务器'' ‘’开启服务器'' 等类似功能
[02:06:32 ERROR] [STDERR]: java.io.IOException: Server returned HTTP response code: 401 for URL: https://hub.spigotmc.org/stash/rest/api/1.0/projects/SPIGOT/repos/spigot/commits?since=1.0.1&withCounts=true
[02:06:32 ERROR] [STDERR]: at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
[02:06:32 ERROR] [STDERR]: at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
[02:06:32 ERROR] [STDERR]: at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
[02:06:32 ERROR] [STDERR]: at java.base/java.net.URL.openStream(Unknown Source)
[02:06:32 ERROR] [STDERR]: at MC-BOOTSTRAP/[email protected]/com.google.common.io.Resources$UrlByteSource.openStream(Resources.java:72)
[02:06:32 ERROR] [STDERR]: at MC-BOOTSTRAP/[email protected]/com.google.common.io.ByteSource$AsCharSource.openStream(ByteSource.java:474)
[02:06:32 ERROR] [STDERR]: at MC-BOOTSTRAP/[email protected]/com.google.common.io.CharSource.openBufferedStream(CharSource.java:126)
[02:06:32 ERROR] [STDERR]: at TRANSFORMER/[email protected]/org.bukkit.command.defaults.VersionCommand.getDistance(VersionCommand.java:241)
[02:06:32 ERROR] [STDERR]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[02:06:32 ERROR] [STDERR]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[02:06:32 ERROR] [STDERR]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[02:06:32 ERROR] [STDERR]: at java.base/java.lang.reflect.Method.invoke(Unknown Source)
[02:06:32 ERROR] [STDERR]: at cn.apisium.nekomaid.utils.Utils.checkUpdate(Utils.java:255)
[02:06:32 ERROR] [STDERR]: at cn.apisium.nekomaid.builtin.Dashboard.lambda$checkUpdate$8(Dashboard.java:157)
[02:06:32 ERROR] [STDERR]: at TRANSFORMER/[email protected]/org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftTask.run(CraftTask.java:82)
[02:06:32 ERROR] [STDERR]: at TRANSFORMER/[email protected]/org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54)
[02:06:32 ERROR] [STDERR]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[02:06:32 ERROR] [STDERR]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[02:06:32 ERROR] [STDERR]: at java.base/java.lang.Thread.run(Unknown Source)
[02:06:32 ERROR] [STDERR]: java.io.IOException: Server returned HTTP response code: 401 for URL: https://hub.spigotmc.org/stash/rest/api/1.0/projects/SPIGOT/repos/craftbukkit/commits?since=0550c6cd&withCounts=true
[02:06:32 ERROR] [STDERR]: at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
[02:06:32 ERROR] [STDERR]: at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
[02:06:32 ERROR] [STDERR]: at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
[02:06:32 ERROR] [STDERR]: at java.base/java.net.URL.openStream(Unknown Source)
[02:06:32 ERROR] [STDERR]: at MC-BOOTSTRAP/[email protected]/com.google.common.io.Resources$UrlByteSource.openStream(Resources.java:72)
[02:06:32 ERROR] [STDERR]: at MC-BOOTSTRAP/[email protected]/com.google.common.io.ByteSource$AsCharSource.openStream(ByteSource.java:474)
[02:06:32 ERROR] [STDERR]: at MC-BOOTSTRAP/[email protected]/com.google.common.io.CharSource.openBufferedStream(CharSource.java:126)
[02:06:32 ERROR] [STDERR]: at TRANSFORMER/[email protected]/org.bukkit.command.defaults.VersionCommand.getDistance(VersionCommand.java:241)
[02:06:32 ERROR] [STDERR]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[02:06:32 ERROR] [STDERR]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[02:06:32 ERROR] [STDERR]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[02:06:32 ERROR] [STDERR]: at java.base/java.lang.reflect.Method.invoke(Unknown Source)
[02:06:32 ERROR] [STDERR]: at cn.apisium.nekomaid.utils.Utils.checkUpdate(Utils.java:256)
[02:06:32 ERROR] [STDERR]: at cn.apisium.nekomaid.builtin.Dashboard.lambda$checkUpdate$8(Dashboard.java:157)
[02:06:32 ERROR] [STDERR]: at TRANSFORMER/[email protected]/org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftTask.run(CraftTask.java:82)
[02:06:32 ERROR] [STDERR]: at TRANSFORMER/[email protected]/org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54)
[02:06:32 ERROR] [STDERR]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[02:06:32 ERROR] [STDERR]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[02:06:32 ERROR] [STDERR]: at java.base/java.lang.Thread.run(Unknown Source)
2 . 在web页面中,更改出生点保护半径,页面提示更改成功并自动刷新,刷新之后仍然是原来的数值
打开控制台监控日志,再打开nekomaid的web页面即可复现 1
在web页面中尝试更改 出生点保护半径,即可复现 2
略
无
进不去出现Malicious Path
在1.19.3中,使用MCDReforged 内置的方法启动服务端后,使用/nm命令获取访问链接后发现不能连接到服务器
MCDReforged:https://github.com/Fallen-Breath/MCDReforged
English Version (Translate from Bing Translator):
In 1.19.3, after starting the server side using the built-in method of MCDReforged, after using the /nm command to get the access link, it was found that it could not connect to the server
MCDReforged Link:https://github.com/Fallen-Breath/MCDReforged
Steps to reproduce the behavior:
English Version (Translate from Bing Translator):
##Reproduction method:
Steps to reproduce the behavior:
File renaming don't work propertly:/
Steps to reproduce the behavior:
/version
)This server is running Paper version git-Paper-550 (MC: 1.19.4) (Implementing API version 1.19.4-R0.1-SNAPSHOT) (Git: 483368e on ver/1.19.4)
There are no errors in the console
如题
Nekomaid has a ton of great plugin integrations but many people use other popular plugins that do the same thing, either because of personal preference, or because they need some specific features, I’m not suggesting you add support for every possible alternative plugin, but definitely a few of the popular ones, such as these:
I think there’s also a popular Vault alternative called Gems that supports multiple currencies, but I don’t know if that’s actually a Vault alternative or just a plugin that hooks into vault and expands it a lot.
NekoMaid 不支持 PlugManX
无
无
无
[02:29:58 WARN]: cn.apisium.uniporter.router.exception.IllegalHttpStateException
[02:29:58 WARN]: at cn.apisium.uniporter.router.api.Config.lambda$null$23(Config.java:297)
[02:29:58 WARN]: at java.base/java.util.Optional.orElseThrow(Optional.java:403)
[02:29:58 WARN]: at cn.apisium.uniporter.router.api.Config.lambda$findRoute$24(Config.java:297)
[02:29:58 WARN]: at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1224)
[02:29:58 WARN]: at cn.apisium.uniporter.router.api.Config.findRoute(Config.java:276)
[02:29:58 WARN]: at cn.apisium.uniporter.router.util.RouteResolver.getRoute(RouteResolver.java:26)
[02:29:58 WARN]: at cn.apisium.uniporter.router.handler.HttpServerHandler.channelRead0(HttpServerHandler.java:40)
[02:29:58 WARN]: at cn.apisium.uniporter.router.handler.HttpServerHandler.channelRead0(HttpServerHandler.java:23)
[02:29:58 WARN]: at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
[02:29:58 WARN]: at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
[02:29:58 WARN]: at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
[02:29:58 WARN]: at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
[02:29:58 WARN]: at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324)
[02:29:58 WARN]: at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
[02:29:58 WARN]: at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
[02:29:58 WARN]: at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
[02:29:58 WARN]: at cn.apisium.uniporter.Decoder.decode(Decoder.java:38)
[02:29:58 WARN]: at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:501)
[02:29:58 WARN]: at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:440)
[02:29:58 WARN]: at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
[02:29:58 WARN]: at io.netty.handler.flush.FlushConsolidationHandler.channelRead(FlushConsolidationHandler.java:152)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
[02:29:58 WARN]: at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
[02:29:58 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
[02:29:58 WARN]: at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
[02:29:58 WARN]: at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163)
[02:29:58 WARN]: at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:714)
[02:29:58 WARN]: at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650)
[02:29:58 WARN]: at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576)
[02:29:58 WARN]: at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)
[02:29:58 WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
[02:29:58 WARN]: at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
[02:29:58 WARN]: at java.base/java.lang.Thread.run(Thread.java:831)
插件列表:
[02:30:56 INFO]: Plugins (5): MiaoChat, NekoMaid, PlaceholderAPI, spark, Uniporter
NekoMaid , UniPorter 均为最新
其实不会影响什么但是考虑到有玩家可能直接http访问好不爽啊顺便问一下UniPorter里面的route handler: static是指服务端核心目录的static文件夹吗
版本:1.20.1
核心:purpur-2025
2023-08-08 14:03:47,681 Async Chat Thread - #19 ERROR An exception occurred processing Appender NekoMaid java.util.NoSuchElementException
at java.base/java.util.ArrayDeque.removeFirst(ArrayDeque.java:362)
at java.base/java.util.ArrayDeque.remove(ArrayDeque.java:523)
at com.google.common.collect.EvictingQueue.add(EvictingQueue.java:112)
at NekoMaid.jar//cn.apisium.nekomaid.builtin.Terminal.append(Terminal.java:82)
at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:683)
at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:641)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:624)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:531)
at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:63)
at org.apache.logging.log4j.core.Logger.logMessage(Logger.java:154)
at org.apache.logging.slf4j.Log4jLogger.log(Log4jLogger.java:370)
at net.kyori.adventure.text.logger.slf4j.WrappingComponentLoggerImpl.info(WrappingComponentLoggerImpl.java:1432)
at com.destroystokyo.paper.console.TerminalConsoleCommandSender.sendMessage(TerminalConsoleCommandSender.java:23)
at com.destroystokyo.paper.console.TerminalConsoleCommandSender.sendRawMessage(TerminalConsoleCommandSender.java:18)
at org.bukkit.craftbukkit.v1_20_R1.command.CraftConsoleCommandSender.sendMessage(CraftConsoleCommandSender.java:27)
at TrChat-2.0.4.jar//me.arasple.mc.trchat.taboolib.platform.type.BukkitCommandSender.sendMessage(BukkitCommandSender.kt:36)
at TrChat-2.0.4.jar//me.arasple.mc.trchat.taboolib.module.chat.impl.DefaultComponent.sendTo(DefaultComponent.kt:61)
at TrChat-2.0.4.jar//me.arasple.mc.trchat.api.impl.BukkitComponentManager.sendComponent(BukkitComponentManager.kt:66)
at TrChat-2.0.4.jar//me.arasple.mc.trchat.util.BukkitUtilKt.sendComponent(BukkitUtil.kt:102)
at TrChat-2.0.4.jar//me.arasple.mc.trchat.module.display.channel.Channel.execute(Channel.kt:200)
at TrChat-2.0.4.jar//me.arasple.mc.trchat.module.internal.listener.ListenerBukkitChat.onBukkitChat(ListenerBukkitChat.kt:47)
at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)
at TrChat-2.0.4.jar//me.arasple.mc.trchat.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:31)
at TrChat-2.0.4.jar//me.arasple.mc.trchat.taboolib.common.platform.event.EventBus.invoke(EventBus.kt:132)
at TrChat-2.0.4.jar//me.arasple.mc.trchat.taboolib.common.platform.event.EventBus.invoke$default(EventBus.kt:130)
at TrChat-2.0.4.jar//me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:77)
at TrChat-2.0.4.jar//me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:76)
at TrChat-2.0.4.jar//me.arasple.mc.trchat.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:39)
at TrChat-2.0.4.jar//me.arasple.mc.trchat.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:39)
at TrChat-2.0.4.jar//me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35)
at TrChat-2.0.4.jar//me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35)
at TrChat-2.0.4.jar//me.arasple.mc.trchat.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72)
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54)
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617)
at io.papermc.paper.adventure.ChatProcessor.post(ChatProcessor.java:414)
at io.papermc.paper.adventure.ChatProcessor.process(ChatProcessor.java:100)
at net.minecraft.server.network.PlayerConnection.chat(PlayerConnection.java:2498)
at net.minecraft.server.network.PlayerConnection.b(PlayerConnection.java:2654)
at net.minecraft.server.network.PlayerConnection.lambda$handleChat$18(PlayerConnection.java:2326)
at java.base/java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718)
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)
For example the output:
[INFO] eLiBook left the game
The nickname of the player is LiBook
. So the e
before the name is unnecessary.
The WebSocket response was (excerpts):
{"level":"INFO","logger":"net.minecraft.server.MinecraftServer","msg":"�eLiBook left the game","time":1680827916973}
We can see, there is �e
before LiBook
.
The Unicode code of �
is \u007f
which is called "Delete".
It seems that the page didn't process this character correctly. Maybe it means to delete the later character.
Steps to reproduce the behavior:
Don't show useless characters.
/version
)This server is running Paper version git-Paper-445 (MC: 1.19.3) (Implementing API version 1.19.3-R0.1-SNAPSHOT) (Git: 4d7269e)
Some logs will have this problem, some will not.
[NekoMaid]: Unsupported Uniporter version: 1.3.3-SNAPSHOT, it should be: 1.3.2-SNAPSHOT
我已經確定NekoMaid為最新了
Are there any plans to support Folia in the future?
Folia is a great project, he solved many problems
https://github.com/PaperMC/Folia
Add a section to easily view and configure luckperms permissions for players and groups.
当打开 proxy-protocol 时无法进行连接
Steps to reproduce the behavior:
nekomaid面板提示无法连接到服务器,nekomaid diagnostic检测如下图
Basically the title says to add or consider adding color support both in the Terminal and in the other sections
服务器核心spigot1.17.1
nekomaid和uniporter已加载,指令都可用
可是配置的时候却发现只有uniporter的文件夹,却没有nekomaid的
还请各路大神指教
paper
[14:59:29 WARN]: java.lang.NoSuchMethodException: net.minecraft.server.Minecraft
Server.getServerConnection()
[14:59:29 WARN]: at java.base/java.lang.Class.getMethod(Class.java:2227)
[14:59:29 WARN]: at Uniporter-1.3.2-SNAPSHOT.jar//cn.apisium.uniporter.ut
il.ReflectionFinder.getServerConnectionMethodFromClass(ReflectionFinder.java:55)
[14:59:29 WARN]: at Uniporter-1.3.2-SNAPSHOT.jar//cn.apisium.uniporter.ut
il.ReflectionFinder.getServerConnection(ReflectionFinder.java:62)
[14:59:29 WARN]: at Uniporter-1.3.2-SNAPSHOT.jar//cn.apisium.uniporter.ut
il.ReflectionFinder.findChannelFutures(ReflectionFinder.java:24)
[14:59:29 WARN]: at Uniporter-1.3.2-SNAPSHOT.jar//cn.apisium.uniporter.Un
iporter.findBoostrapChannelFutures(Uniporter.java:207)
[14:59:29 WARN]: at Uniporter-1.3.2-SNAPSHOT.jar//cn.apisium.uniporter.Un
iporter.attachChannelHandler(Uniporter.java:220)
[14:59:29 WARN]: at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftTask.r
un(CraftTask.java:101)
[14:59:29 WARN]: at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftSchedu
ler.mainThreadHeartbeat(CraftScheduler.java:483)
[14:59:29 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServe
r.java:1211)
[14:59:29 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(Mi
necraftServer.java:317)
[14:59:29 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[14:59:29 WARN]: java.lang.NullPointerException: Cannot invoke "Object.getClass(
)" because "connection" is null
[14:59:29 WARN]: at Uniporter-1.3.2-SNAPSHOT.jar//cn.apisium.uniporter.ut
il.ReflectionFinder.findChannelFutures(ReflectionFinder.java:26)
[14:59:29 WARN]: at Uniporter-1.3.2-SNAPSHOT.jar//cn.apisium.uniporter.Un
iporter.findBoostrapChannelFutures(Uniporter.java:207)
[14:59:29 WARN]: at Uniporter-1.3.2-SNAPSHOT.jar//cn.apisium.uniporter.Un
iporter.attachChannelHandler(Uniporter.java:220)
[14:59:29 WARN]: at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftTask.r
un(CraftTask.java:101)
[14:59:29 WARN]: at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftSchedu
ler.mainThreadHeartbeat(CraftScheduler.java:483)
[14:59:29 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServe
r.java:1211)
[14:59:29 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(Mi
necraftServer.java:317)
[14:59:29 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
MIT in README.md, and AGPLv3 in LICENSE file
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.