Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 401|回复: 4

[临时] [商业行为转账晒尸]Unknown meta type 257 @ net.md_5.bungee.entitymap.EntityMap

 关闭 [复制链接]
拍卖官v 当前离线
积分
4446
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-9-26
查看详细资料
发表于 2021-8-16 01:17:37 | 显示全部楼层 |阅读模式
666金粒
本帖最后由 声名我主宰 于 2021-8-16 03:12 编辑

跨服端:Hexacord 274
服务端:catserver 1.12.2
问题:服务端因为模组物品太多了,所以装了JustEnoughIDs模组,这个模组通过在 1.12 的游戏中使用 1.13 的区块格式,解除方块、物品、生物群系、药水和附魔 ID 的上限限制,然后跨服端进入服务端的时候出现 Unknown meta type 257 报错,因为Hexacord对数据转发之类用的是1.12方法处理,请问下这种情况有什么解决办法吗?
Hexacord源码:https://github.com/HexagonMC/BungeeCord
  1. 23:57:31 [严重] [Luo_ma] <-> DownstreamBridge <-> [hd1] - encountered exception
  2. java.lang.IllegalArgumentException: Unknown meta type 257
  3.     at net.md_5.bungee.entitymap.EntityMap.rewriteMetaVarInt(EntityMap.java:294)
  4.     at net.md_5.bungee.entitymap.EntityMap.rewriteMetaVarInt(EntityMap.java:153)
  5.     at net.md_5.bungee.entitymap.EntityMap_1_12_1.rewriteClientbound(EntityMap_1_12_1.java:151)
  6.     at net.md_5.bungee.entitymap.EntityMap.rewriteClientbound(EntityMap.java:119)
  7.     at net.md_5.bungee.connection.DownstreamBridge.handle(DownstreamBridge.java:121)
  8.     at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:119)
  9.     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
  10.     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
  11.     at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
  12.     at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
  13.     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
  14.     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
  15.     at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
  16.     at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
  17.     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
  18.     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
  19.     at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
  20.     at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
  21.     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
  22.     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
  23.     at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
  24.     at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324)
  25.     at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296)
  26.     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
  27.     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
  28.     at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
  29.     at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
  30.     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
  31.     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
  32.     at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
  33.     at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
  34.     at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719)
  35.     at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655)
  36.     at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581)
  37.     at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)
  38.     at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
  39.     at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
  40.     at java.lang.Thread.run(Unknown Source)
  41. 23:57:31 [信息] [Luo_ma] disconnected with: IllegalArgumentException : Unknown meta type 257 @ net.md_5.bungee.entitymap.EntityMap:294
复制代码


最佳答案

查看完整内容

复制1_13的代码,修改EntityMetadata : PacketPlayOutEntityMetadata

评分

参与人数 1人气 -4 金粒 -40 宝石 -30 贡献 -3 收起 理由
声名我主宰 -4 -40 -30 -3 商业行为违规转账

查看全部评分

LingYan 当前离线
积分
1528
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-4-19
查看详细资料
发表于 2021-8-16 01:17:38 | 显示全部楼层
复制1_13的代码,修改EntityMetadata : PacketPlayOutEntityMetadata

  1. addRewrite( 0x3F, ProtocolConstants.Direction.TO_CLIENT, true ); // Entity Metadata : PacketPlayOutEntityMetadata
复制代码
  1. case 0x3F /* EntityMetadata : PacketPlayOutEntityMetadata */:
  2.                 DefinedPacket.readVarInt( packet ); // Entity ID
  3.                 rewriteMetaVarInt( packet, oldId + 1, newId + 1, 6, ProtocolConstants.MINECRAFT_1_13 ); // fishing hook
  4.                 rewriteMetaVarInt( packet, oldId, newId, 7, ProtocolConstants.MINECRAFT_1_13 ); // fireworks (et al)
  5.                 rewriteMetaVarInt( packet, oldId, newId, 13, ProtocolConstants.MINECRAFT_1_13 ); // guardian beam
  6.                 break;
复制代码


评分

参与人数 2人气 -4 金粒 -706 宝石 -30 贡献 -3 收起 理由
john180 -666
声名我主宰 -4 -40 -30 -3 商业行为违规转账

查看全部评分

回复

使用道具 举报

Matsrui_cultus 当前离线
积分
339
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2019-12-9
查看详细资料
发表于 2021-8-16 01:21:54 | 显示全部楼层
没有什么解决办法,这种一般得出个两三百找人改bc端
回复

使用道具 举报

Matsrui_cultus 当前离线
积分
339
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2019-12-9
查看详细资料
发表于 2021-8-16 01:23:02 | 显示全部楼层
Matsrui_cultus 发表于 2021-8-16 01:21
没有什么解决办法,这种一般得出个两三百找人改bc端

如果帮助到您请采纳 没帮助到您请别举报我
回复

使用道具 举报

拍卖官v 当前离线
积分
4446
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-9-26
查看详细资料
 楼主| 发表于 2021-8-16 01:23:16 | 显示全部楼层
Matsrui_cultus 发表于 2021-8-16 01:21
没有什么解决办法,这种一般得出个两三百找人改bc端

不知道你有没有什么建议,我刚刚看了好久这个bc端源码,不知道怎么下手
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2021-12-8 21:58 , Processed in 0.058238 second(s), Total 17, Slave 16 queries, Release: Build.2021.11.26 1022, Gzip On, Redis On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表