minecraft吧 关注:2,540,719贴子:31,773,735
  • 8回复贴,共1

Java 版命令 / 数据包答疑及相关情报分享贴

只看楼主收藏回复

- 楼主之前是命令方块吧的吧主来着,因为高考的事情淡贴吧之后很久都没重新在贴吧活跃了。
- 最近看到还是有一些数据包相关的问题的,大概还没凉透吧这个圈子。
- 于是我决定开个楼,回答一些数据包创作上的问题,顺便也在这里分享每个快照的更新内容以及一些想宣传的新闻。
- 希望能帮助同好们精进技术,同时掌握最新的新版本情报及一部分圈内新闻情报。(想看到这部分内容点只看楼主就行)
- 本人技术其实只能说还过得去,不过遇到不会的问题会去抓其他大佬帮忙答疑,只管问就行。
(随便找张图镇楼)


IP属地:上海来自Android客户端1楼2024-05-22 06:48回复
    沙发


    IP属地:福建来自Android客户端2楼2024-05-22 06:49
    收起回复
      另外楼主也不是经常看贴吧,回复可能不是很及时。
      如果想更快的得到答案,或是更高效的交流(贴吧毕竟发图不是很方便,也不能发文件),也可以加下群。


      IP属地:上海来自Android客户端3楼2024-05-22 06:50
      收起回复
        [ 24w21a ][ 重磅 ]
        [ 个人翻译仅供参考 ][ 仅提到重点更新 ]
        『数据包结构』
        · 版本号 45
        · 所有复数形式的目录名称都变为单数
        · 新的目录 /jukebox_song
        __例: data/namespace/functions --> data/namespace/function
        『命令格式』
        · 新的目标选择器 @n 相当于@e[limit=1,sort=nearest]
        · 新的游戏规则 entitiesWithPassengersCanUsePortals 控制实体携带乘客时是否能使用传送门
        『NBT格式』
        · 所有涉及到属性的部分,用 id 替代了 uuid 与 name。其他参数,大写开头的改为小写,operation 的值由数字 0|1|2 改为字符串 add_value|add_multiplied_base|add_multiplied_total
        『物品与方块』
        「唱片」
        · 唱片现在通过物品组件驱动,并且支持自定义歌曲(数据包控制播放时长、比较器信号等,资源包提供音频)
        『数据包内容』
        「魔咒」
        · damage_item 效果不再作用于创造模式玩家持有的物品
        · 新的「敲击方块参数组」
        「伤害类型标签」
        · 添加了会造成恐慌的伤害类型的相关标签
        『其他』
        · 资源包的着色器部分发生了更新


        IP属地:上海来自Android客户端4楼2024-05-22 23:46
        回复
          [ 24w36a ][ 简报 ]
          这个快照更新的内容中,比较值得关注的主要是按键检测和物品模型两个。此外还有鞘翅组件,盔甲模型之类的,感觉没什么值得特别提一下的,就略过了。主要说前二者。
          - 按键检测:玩家按下方向键、潜行、跳跃、疾跑键能被谓词直接检测到了,不管有没有触发具体的行动。目前我利用这个更新做了简单的矿车跳跃和二段跳,验证了确实是可以检测。以前的记分板准则似乎是要真的跳起来才能检测到。另外应该也可以检测到同时按下AD,WS了。制作地图或原版模组时,能做的组合键又多了。
          - 物品模型:以前只能使用CustomModelData(cmd)来进行物品不同模型的区分。需要对物品进行打表编号不说,制作原版模组时考虑到与其他数据包的兼容性,还需要留出 3~4 个数位的前缀来防冲突,而本身超过 1677xxxx 就会有一些问题。现在可以用 item_model 组件 + cmd 来更改模型了。item_model 是字符串,类似物品id的格式。整体而言就像是以前的物品id+特殊值(损伤值?)的形式。这就大大解放了能使用的 cmd 范围,也不用再进行编号之类的操作了,更省心。最重要的是,不会因为挤占同一个原型物品而导致资源包互相覆盖了。


          IP属地:上海来自Android客户端5楼2024-09-10 13:59
          收起回复