支持一下
reload指令没有用
显示我莫得权限
显示我莫得权限
1.16.4安装了之后连/login都用不了
世界之冠 发表于 2021-1-8 22:18
1.16.4安装了之后连/login都用不了
是白名单 你必须自己把所有可用的命令都配置进去 否正就不可用
如果你只是想 隐藏补全 不行阻止命令 可以关掉阻止命令 有个开关控制
感谢楼主!支持原创插件,很好用!
关闭命令白名单 玩家还是不能用命令 只能用命令列表里的 我想的是tab补全玩家用不了 命令依旧都可以用 怎么解决
安子轩 发表于 2021-2-12 13:37
关闭命令白名单 玩家还是不能用命令 只能用命令列表里的 我想的是tab补全玩家用不了 命令依旧都可以用 ...
关闭enable选项后插件不会开启拦截 应该不存在这种问题 我仔细观察后也未发现这种问题
找这款插件找了好久啦
我以OP身份执行重载指令
显示我没有使用此指令的权限
显示我没有使用此指令的权限
很棒的插件感谢分享
莫零ya 发表于 2021-2-17 16:05
我以OP身份执行重载指令
显示我没有使用此指令的权限
部分权限确实默认没有给op
所有的权限节点都有详细描述
详见: https://github.com/msgdw/CommandWhitelist
本帖最后由 kougou 于 2021-3-3 00:54 编辑
白名单不支持中文命令,希望修复,感谢,MCMMO的命令是中文的
白名单不支持中文命令,希望修复,感谢,MCMMO的命令是中文的
表示op没办法2重载插件就很懵逼 给了权限还是用不了 作者能说详细点么 怎么让op能重载插件
感谢楼主分享
kougou 发表于 2021-2-26 19:53
白名单不支持中文命令,希望修复,感谢,MCMMO的命令是中文的
op给予权限 commandwhitelist.command 及 commandwhitelist.command.reload
我注意到了这个问题 没给权限的情况下 控制台都无法使用重载命令 下个版本将会移除默认权限的设定
目前给予这两个权限即可使用重载命令
13719694611 发表于 2021-3-9 19:22
表示op没办法2重载插件就很懵逼 给了权限还是用不了 作者能说详细点么 怎么让op能重载插件 ...
回复错了 见楼上
可以加入黑名单功能吗,想阻止补全的往往就只有那几个命令。如果只有白名单功能的话,就需要在白名单内添加大量命令,非常繁琐。而且每次加入新插件都要更改配置文件。这非常不方便
牛啊,正好需要这个,而且居然支持高版本,好评好评
Neige 发表于 2021-3-11 21:09
可以加入黑名单功能吗,想阻止补全的往往就只有那几个命令。如果只有白名单功能的话,就需要在白名单内添加 ...
这个插件 就如同它的名字 不会增加黑名单模式
我已经给它加入了类似权限组一样的组功能 可以根据不同的组来配置命令 会方便许多
甚至我有考虑添加命令 来将命令添加进白名单
它的工作原理是 拦截服务器向玩家发送的补全列表的数据包 自己做个数据包发过去 不会去验证(修改)原有内容 无法做到过滤某几个命令
命令有空格要怎么设置 配置文件设置了 还是不能用 只有没空格的指令才能用
13719694611 发表于 2021-5-26 04:43
命令有空格要怎么设置 配置文件设置了 还是不能用 只有没空格的指令才能用 ...
无法去控制命令的子命令 这是插件作者该做的事情
紫乻? 发表于 2021-5-26 04:46
无法去控制命令的子命令 这是插件作者该做的事情
能改一下吗 或者 给我单独改一下 您发个QQ给我 QQ里详谈 就加个支持检测命令空格 或者加个什么特殊符号 当成空格使用 不然我服务器内很多插件的命令玩家都没法使用 这插件装了跟没装似的
紫乻? 发表于 2021-5-26 04:46
无法去控制命令的子命令 这是插件作者该做的事情
不用了 我知道咋回事了 直接设置插件的主命令 然后插件的其他子命令就可以使用了 感谢作者回复
很好的插件,谢谢分享
很好的插件
使用ProtocolLib(拦截数据包) 1.13以下必须开启
这个功能是干嘛的呀
这个功能是干嘛的呀
Naive4901 发表于 2021-6-9 22:00
使用ProtocolLib(拦截数据包) 1.13以下必须开启
这个功能是干嘛的呀
1.13以下BukkitAPI没有提供处理命令补全的方法
插件为了实现阻止Tab补全功能
是通过ProtocolLib去拦截玩家的Tab补全请求的数据包
然后伪造了一个虚假的Tab补全列表数据包发送给玩家
1.13及以上也推荐使用数据包拦截
但是不依赖ProtocolLib也可以单独运行
11111111111111111
很重要 可以预防提权
tql zbc thl
1.12.2版本 加了之后所有玩家无法使用指令关闭功能也不行,给组添加了权限也不行
谢谢楼主写这个插件,以前在spigotmc上找了一圈基本上都是只支持1.13+的,1.12以下完全不起作用,楼主这个竟然可以支持1.12以下版本,支持一波
很好用感谢大佬!!!
我汉化有问题
OP不能补全所有指令,是什么原因?(1.2.1版本[1.1.1版本就可以],paper1.16.5)
kioging 发表于 2021-7-13 11:19
OP不能补全所有指令,是什么原因?(1.2.1版本[1.1.1版本就可以],paper1.16.5)
...
这个是设定 现在默认op也没有补全所有命令的权限
需要给予commandwhitelist.allow.command权限才行
本帖最后由 kioging 于 2021-7-17 15:21 编辑
试过了,还是不行,依然不能补全。给自己添加了这个权限节点并设置为true,我用的luckperms权限组,paper1.16.5
紫乻? 发表于 2021-7-13 17:54
这个是设定 现在默认op也没有补全所有命令的权限
需要给予commandwhitelist.allow.command权限才行 ...
试过了,还是不行,依然不能补全。给自己添加了这个权限节点并设置为true,我用的luckperms权限组,paper1.16.5
希望越做越好,作者加油
支持一下
能不能只不让补全但知道还是可以输入
我这服务器很需要了
bc可以装吗
很不错的一个命令白名单插件,可以防止被盗插件了,支持~
找这个插件找好久了,谢谢楼主
拿走了谢谢
支持所有tab的插件吗
可以可以,有效防熊
感谢楼主好人一生平安
插件有问题
[21:41:06] [Netty Server IO #3/ERROR]: [CommandWhitelist] Unhandled exception occured in onPacketReceiving(PacketEvent) for CommandWhitelist
java.lang.UnsupportedOperationException: The method hasPermission is not supported for temporary players.
at com.comphenix.protocol.injector.server.TemporaryPlayerFactory$1.delegate(TemporaryPlayerFactory.java:166) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.server.TemporaryPlayerInvocationHandler.hasPermission(Unknown Source) ~[ProtocolLib.jar:?]
at pro.sandiao.plugin.commandwhitelist.listener.adapter.TabCompletePacketAdapter.onPacketReceiving(TabCompletePacketAdapter.java:26) ~[CommandWhitelist-1.2.1.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeReceivingListener(SortedPacketListenerList.java:114) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketRecieving(SortedPacketListenerList.java:67) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:537) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketRecieving(PacketFilterManager.java:509) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.ProtocolInjector.packetReceived(ProtocolInjector.java:360) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketReceiving(ProtocolInjector.java:325) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.ChannelInjector.decode(ChannelInjector.java:593) ~[ProtocolLib.jar:?]
at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:507) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:446) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at com.comphenix.protocol.injector.netty.ChannelInjector$2.channelRead(ChannelInjector.java:289) ~[ProtocolLib.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.handler.flush.FlushConsolidationHandler.channelRead(FlushConsolidationHandler.java:152) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[21:41:06] [Netty Server IO #3/ERROR]: Parameters:
net.minecraft.network.protocol.game.PacketPlayInTabComplete@66eaa788[
a=0
b=/m f
]
[21:41:06] [Netty Server IO #3/ERROR]: [CommandWhitelist] Unhandled exception occured in onPacketReceiving(PacketEvent) for CommandWhitelist
java.lang.UnsupportedOperationException: The method hasPermission is not supported for temporary players.
at com.comphenix.protocol.injector.server.TemporaryPlayerFactory$1.delegate(TemporaryPlayerFactory.java:166) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.server.TemporaryPlayerInvocationHandler.hasPermission(Unknown Source) ~[ProtocolLib.jar:?]
at pro.sandiao.plugin.commandwhitelist.listener.adapter.TabCompletePacketAdapter.onPacketReceiving(TabCompletePacketAdapter.java:26) ~[CommandWhitelist-1.2.1.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeReceivingListener(SortedPacketListenerList.java:114) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketRecieving(SortedPacketListenerList.java:67) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:537) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketRecieving(PacketFilterManager.java:509) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.ProtocolInjector.packetReceived(ProtocolInjector.java:360) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketReceiving(ProtocolInjector.java:325) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.ChannelInjector.decode(ChannelInjector.java:593) ~[ProtocolLib.jar:?]
at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:507) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:446) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at com.comphenix.protocol.injector.netty.ChannelInjector$2.channelRead(ChannelInjector.java:289) ~[ProtocolLib.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.handler.flush.FlushConsolidationHandler.channelRead(FlushConsolidationHandler.java:152) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.68.Final.jar:4.1.68.Final]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[21:41:06] [Netty Server IO #3/ERROR]: Parameters:
net.minecraft.network.protocol.game.PacketPlayInTabComplete@66eaa788[
a=0
b=/m f
]