= 创作分享 =
编程开发
forge1.20.1 方块实体数据同步相关问题
Strange_Smell

forge1.20.1 方块实体数据同步相关问题

560 3
66RF
本帖最后由 QQ酱277476 于 2024-3-8 15:03 编辑

最近想把箱子里的物品渲染出口,在方块实体数据同步上遇到了问题
放入物品可以实时更新,但是拿出物品不能更新
实体类代码在这PasteBin (fastmirror.net)
renderer类在这PasteBin (fastmirror.net)
方块类在这PasteBin (fastmirror.net)
在参考了原版的营火代码、实现了类似功能的模组(沉浸式mc,真的forge)、forge官方文档和相当些教程后依旧没找出问题。。。orz
求大佬们指点指点!!!

该帖共收到 6 条回复!
Strange_Smell
C、江秋菌 发表于 2024-3-9 21:00
我也不是特别懂渲染的问题,但你可以试试先创建一个类:
再在你的实体类代码里加一段这个:  

我试试,但渲染是没问题的,只是渲染的时候获取的容器内的items在取出时不能更新,而放入时就可以更新
发表于 2024-3-9 22:30:28 | 显示全部楼层

回复 | 举报

Strange_Smell
C、江秋菌 发表于 2024-3-9 21:00
我也不是特别懂渲染的问题,但你可以试试先创建一个类:
再在你的实体类代码里加一段这个:  

emmm,看了一下,我继承的是原版的箱子,原版中removeItem()和这个逻辑是一样的,还是不行
发表于 2024-3-9 22:44:28 | 显示全部楼层

回复 | 举报

Strange_Smell
最后还是手动发包解决,但是不明白为什么按照forge官方文档上说的方块实体同步消息为何不行,猜测是因为我继承的原版箱子,而原版箱子做了什么我不知道的操作?
发表于 2024-3-17 20:01:15 | 显示全部楼层

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表