15 KiB
1.22
2021.04.08:版本号(v1.22 BE1.16.10)
-
重大更新
-
新增自定义场景,场景内支持以下元素: 1)摄像机 2)骨骼模型 3)序列帧与粒子特效 4)文字面板
详见虚拟世界
-
常用的原版界面(例如:背包、熔炉、合成台、箱子)可挂接自定义控件,详见 原生界面添加自定义UI使用文档
-
-
新增
-
新增GetNativeScreenManagerCls,获得NativeScreenManager类
-
新增GetCustomUIControlProxyCls,获得原生界面自定义UI代理基类
-
新增SetHudChatStackVisible,设置HUD界面左上小聊天窗口可见性接口
-
新增SetHudChatStackPosition,设置HUD界面左上小聊天窗口位置接口
-
新增SpawnResourcesSilkTouched,模拟方块精准采集掉落
-
新增GetDestroyTotalTime,获取使用物品破坏方块需要的时间
-
新增GetOpenContainerItem,获取开放容器的物品
-
新增GetRecipesByInput,通过输入物品查询配方
-
新增SetEntityLookAtPos,设置非玩家实体看向某个位置
-
新增AddActorAnimationController,增加生物渲染动画控制器
-
新增RemoveActorAnimationController,移除生物渲染动画控制器
-
新增AddPlayerParticleEffect,增加玩家特效资源
-
新增AddActorParticleEffect,增加生物特效资源
-
新增AddPlayerSoundEffect,增加玩家音效资源
-
新增AddActorSoundEffect,增加生物音效资源
-
新增AddPlayerAnimationIntoState,在玩家的动画控制器中的状态添加动画
-
新增AddActorScriptAnimate,在生物的客户端实体定义(minecraft:client_entity)json中的scripts/animate节点添加动画/动画控制器
-
新增AddActorAnimation,增加生物渲染动画
-
新增isEntityInLava,获取实体是否在岩浆中
-
新增isEntityOnGround,获取实体是否触地
-
新增GetDestroyTotalTime,获取使用物品破坏方块需要的时间
-
新增PlayTpAnimation,第三人称视角播放玩家通用动作
-
新增StopAnimation,停止播放玩家通用动作
-
新增GetRecipesByInput,通过输入物品查询配方
-
新增LockLocalPlayerRot,在分离摄像机时,锁定本地玩家的头部角度
-
新增SetPlayerLookAtPos,设置本地玩家看向某个位置
-
新增VirtualWorldCreate,创建虚拟世界
-
新增VirtualWorldDestroy,销毁虚拟世界
-
新增VirtualWorldToggleVisibility,设置虚拟世界是否显示
-
新增VirtualWorldSetCollidersVisible,设置虚拟世界中模型的包围盒是否显示
-
新增CameraSetPos,设置相机位置
-
新增CameraGetPos,返回相机位置
-
新增CameraSetFov,设置相机视野大小
-
新增CameraGetFov,获取相机视野大小
-
新增CameraSetZoom,设置相机缩放
-
新增CameraLookAt,修改相机朝向
-
新增CameraMoveTo,设置相机移动动画
-
新增CameraStopActions,停止相机移动动画
-
新增CameraGetZoom,获取相机的缩放值
-
新增CameraGetClickModel,获取相机当前指向的模型的id
-
新增ModelCreateObject,在虚拟世界中创建模型
-
新增ModelSetVisible,设置模型可见性
-
新增ModelIsVisible,返回模型可见性
-
新增ModelPlayAnimation,模型播放动画
-
新增ModelSetBoxCollider,设置模型的包围盒
-
新增ModelRemove,销毁模型
-
新增ModelRotate,模型绕某个轴旋转多少度
-
新增ModelSetPos,设置模型的坐标
-
新增ModelGetPos,获取模型的坐标
-
新增ModelSetRot,设置模型的旋转角度
-
新增ModelGetRot,返回模型的旋转角度
-
新增ModelSetScale,设置模型的缩放值
-
新增ModelMoveTo,设置模型平移运动
-
新增ModelRotateTo,设置模型旋转运动
-
新增ModelStopActions,停止模型的移动和旋转运动
-
新增MoveToVirtualWorld,把对象从主世界移到虚拟世界
-
新增BindModel,对象绑定到模型上
-
新增BindVirtualWorldModel,绑定虚拟世界中的模型
-
新增UpdateScreen,刷新界面,重新计算各个控件的相关数据
-
新增SetHighestY,设置绘制地图的最大高度
-
新增SetLayer,外放SetLayer接口
-
新增ZoomIn,放大地图
-
新增SetHighestY,设置绘制地图的最大高度
-
新增InventoryItemChangedServerEvent,玩家背包物品变化时的服务端事件
-
新增CraftItemOutputChangeServerEvent,拿出生成物品时抛出的事件。
-
新增OnRainLevelChangeServerEvent,下雨强度改变事件。
-
新增OnLightningLevelChangeServerEvent,打雷强度改变事件。
-
新增PlaySoundClientEvent,播放场景音效或UI音效事件
-
新增PlayMusicClientEvent,播放背景音乐事件
-
新增InventoryItemChangedClientEvent,玩家背包物品变化时的客户端事件
-
新增TimeEaseType,时间变化类型
-
新增VirtualWorldObjectType,虚拟世界对象类型
- 调整
-
调整StartRecordPacket,添加仅支持租赁服与Apollo环境的说明
-
调整StopRecordPacket,添加仅支持租赁服与Apollo环境的说明
-
调整StartRecordEvent,添加仅支持租赁服与Apollo环境的说明
-
调整StopRecordEvent,添加仅支持租赁服与Apollo环境的说明
-
调整SetAttrValue,新增对AttrType.LAVA_SPEED的支持,可设置实体在岩浆中的移动速度
-
调整GetAttrValue,新增对AttrType.LAVA_SPEED的支持,可获取实体在岩浆中的移动速度
-
调整SetAttrMaxValue,新增对AttrType.LAVA_SPEED的支持,可设置实体在岩浆中的最大移动速度
-
调整PlayerDestoryBlock,新增particle参数,用于设置是否开启破坏粒子效果,1:开启,0:关闭,默认为1
-
调整SpawnResources,新增是否随机采集参数allowRandomness
-
调整ChangeEntityDimension,该接口无法对玩家使用,玩家请使用ChangePlayerDimension
-
调整CreateDimension,支持自定义维度的创建
-
调整UpgradeMapDimensionVersion,增加使用时机限制的说明:建议仅在游戏启动初始化的时期调用
-
调整GetItemBasicInfo,新增itemCategory,itemType,itemTierLevel字段
-
调整SetPlayerRespawnPos,新增参数dimensionId,支持设置复活维度
-
调整SetCameraPos,调整设置效果为不存档
-
调整SetCameraOffset,调整设置效果为不存档
-
调整SetCameraAnchor,调整设置效果为不存档
-
调整SetCameraPitchLimit,调整设置效果为不存档
-
调整GetItemBasicInfo,新增itemCategory,itemType,itemTierLevel字段
-
调整SetVisible,添加说明可以设置componentPath为空字符串("")调整整个JSON的显示/隐藏
-
调整Clone,增加是否同步刷新参数
-
调整SetVisible,添加说明可以通过传入空字符串("")的方式来调整整个JSON的显示/隐藏
-
调整WillTeleportToServerEvent,补完参数说明中缺失的部分
-
调整OnNewArmorExchangeServerEvent,修改当装备为空时,关键字oldArmorDict、newArmorDict的内容说明
- 修复
-
修复SetDisableDropItem,修复了禁止丢弃物品后仍可在容器内(如背包、箱子)丢弃物品的问题。
-
修复SetDefaultGameType,修复了联机时可能不生效的问题
-
修复GetGameRulesInfoServer,修复了always_day可能为错误值的问题
-
修复AddBannedItem,修复禁用打火石后引燃TNT仍起效问题
-
修复SetItemTierLevel,修复了等级3及以上时对哭泣的黑曜石无效的问题
-
修复SetCameraRot,修复第一人称下无法设置相机转向问题
- 废弃(将在未来不可用)
-
废弃HidePlayerName,该接口改名为HideNameTag
-
废弃SetHurtBy,请使用SetAttackTarget
-
废弃ResetHurtBy,请使用ResetAttackTarget
-
废弃GetHurtBy,请使用GetAttackTarget
-
废弃SpawnItemToPlayerOffHand,请使用接口SetEntityItem
-
废弃SpawnItemToArmor,请使用SetEntityItem
-
废弃isInLava,请使用isEntityInLava
-
废弃isOnGround,请使用isEntityOnGround