更新3.4API

This commit is contained in:
boybook
2025-06-27 23:59:47 +08:00
parent c0f98b179b
commit 12738a142c
52 changed files with 1146 additions and 292 deletions

View File

@@ -1,15 +1,15 @@
# 3.3
2025.3.14版本号V3.3 BE1.20.50包括Mod PC包手机测试版启动器和服务器引擎。
2025.3.21版本号V3.3 BE1.20.50包括Mod PC包手机测试版启动器和服务器引擎。
示例Demo<a href="../../../mcguide/20-玩法开发/13-模组SDK编程/60-Demo示例.html" rel="noopenner">前往此处下载</a>
## 一、更新时间表
1. 在2025年3月14日上线3.3第一个Beta版。
2. 在2025年3月27日上线3.3第二个Beta版。
3. 在2025年4月8日上线3.3稳定版。
4. 在2025年4月11全渠道将更新3.3版本玩家包体玩家将陆续更新到3.3版本,请开发者合理安排更新节奏。
2. 在2025年3月21日上线3.3第二个Beta版。
3. 在2025年3月28日上线3.3稳定版。
4. 在2025年4月3全渠道将更新3.3版本玩家包体玩家将陆续更新到3.3版本,请开发者合理安排更新节奏。
## 二、重要功能更新
@@ -22,7 +22,7 @@
![自定义指令](../picture/custom_command.png)
3. 支持播放方块/物品破坏粒子,以及物品被食用时的粒子,可用于增强游戏表现效果,实现加工、锻造等场景的完整视觉反馈链条。例如:机械动力中在传送带上压铸道具,农夫乐事砧板切碎食材等。
4. 我们重新设计了底层数据协议原生支持Python基础数据类型的直接存储和传输包括long、tuple、set和frozenset便于开发者存储和传输复杂数据结构如方块调色板。涉及接口包括SetConfigData、GetConfigData、Mod SDK双端通信接口、Apollo通信接口等。
4. 我们重新设计了底层数据协议原生支持Python基础数据类型的直接存储和传输包括long、tuple、set和frozenset便于开发者存储和传输复杂数据结构如方块调色板。涉及接口包括SetConfigData、GetConfigData、Mod SDK双端通信接口、Apollo通信接口等。**请不要在3.3存储含有tuple等数据后在3.2旧版读取并再次存储,将导致数据格式错误**。
5. 新增物品组件<a href="../../../mcguide/20-玩法开发/15-自定义游戏内容/1-自定义物品/1-自定义基础物品.html#netease-initial-user-data" rel="noopenner">netease:initial_user_data</a>用于指定在创造物品栏中注册的初始NBT数据简化如自带附魔的物品或特殊属性道具的注册流程。
6. 新增方块组件<a href="../../../mcguide/20-玩法开发/15-自定义游戏内容/2-自定义方块/1-JSON组件.html#netease-block-animate-random-tick" rel="noopenner">netease:block_animate_random_tick</a>,该组件可方便地实现如落叶飘落、粒子飞散等效果,并对性能无明显影响。
7. 新增维度组件<a href="../../../mcguide/20-玩法开发/15-自定义游戏内容/4-自定义维度/1-自定义维度.html#维度配置" rel="noopenner">netease:ban_vanilla_structure</a>,用于灵活地屏蔽原版结构生成。
@@ -80,6 +80,8 @@
- 调整
1. 调整[SetHurtByEntity](../)(服务端) damage改为浮点型<!--by xgb-->
1. 调整[Hurt](../接口/实体/行为.md#hurt)(服务端) damage改为浮点型<!--by xgb-->
1. 调整[GetItemInfoByBlockName](../接口/物品.md#getiteminfobyblockname)(服务端) 新增isLegacy参数默认为True<!--by liruizhi-->
@@ -114,4 +116,5 @@
- 废弃(将在未来不可用)
1. 废弃SpawnItemToLevel请使用CreateEngineItemEntity
1. 废弃SpawnItemToLevel请使用CreateEngineItemEntity