diff --git a/docs/mcdocs/1-ModAPI/更新信息/1.21.md b/docs/mcdocs/1-ModAPI/更新信息/1.21.md deleted file mode 100644 index c4460c22..00000000 --- a/docs/mcdocs/1-ModAPI/更新信息/1.21.md +++ /dev/null @@ -1,340 +0,0 @@ -# 1.21 - -**2021.1.28:版本号(v1.21 BE1.16.10)** - -- 版本重大更新 - - 1. 小地图增加如下更新: - - 1)优化地图渲染,避免在低端机下出现明显的卡顿; - - 2)支持自定义大小,同时可通过接口[SetSize](../接口/自定义UI/UI控件.md#setsize)动态改变大小; - - 3)标记图标支持默认使用本地玩家的脸部显示,并可配置其大小与背景色,详见 MiniMap - - 4)接口[AddEntityMarker](../接口/自定义UI/UI界面.md#addentitymarker)支持朝向标记; - - 5)增加地图缩小放大功能,见接口[ZoomIn](../接口/自定义UI/UI界面.md#zoomin)和[ZoomOut](../接口/自定义UI/UI界面.md#zoomout); - - 6)静态标记默认保存到本地; - - 7)小地图背景可在ui json中进行定制; - - 8)更新了小地图示例 CustomMapMod - - 2. 若干方块相关事件中的添加维度信息 - - 3. 物品贴图支持使用 序列帧动画 - - 4. 支持动态修改物品、盔甲和方块贴图,详见[ChangeItemTexture](../接口/物品.md#changeitemtexture)、[ChangeArmorTextures](../接口/物品.md#changearmortextures)、[ChangeBlockTextures](../接口/方块/渲染.md#changeblocktextures) - - 5. 支持UI控件对象化开发,用法详见 UI控件对象 - - 1)实现控件基类BaseUIControl,包含控件的基础功能接口,详见[BaseUIControl](../接口/自定义UI/UI控件.md#baseuicontrol); - - 2)实现按钮控件类,继承自BaseUIControl,除基础功能接口外包含按钮相关功能接口,详见[ButtonUIControl](../接口/自定义UI/UI控件.md#buttonuicontrol); - - 3)实现网格控件类,继承自BaseUIControl,除基础功能接口外包含网格相关功能接口,详见[GridUIControl](../接口/自定义UI/UI控件.md#griduicontrol); - - 4)实现图片控件类,继承自BaseUIControl,除基础功能接口外包含图片相关功能接口,详见[ImageUIControl](../接口/自定义UI/UI控件.md#imageuicontrol); - - 5)实现文本控件类,继承自BaseUIControl,除基础功能接口外包含文本相关功能接口,详见[LabelUIControl](../接口/自定义UI/UI控件.md#labeluicontrol); - - 6)实现纸娃娃控件类,继承自BaseUIControl,除基础功能接口外包含纸娃娃相关功能接口,详见[NeteasePaperDollUIControl](../接口/自定义UI/UI控件.md#neteasepaperdolluicontrol); - - 7)实现进度条控件类,继承自BaseUIControl,除基础功能接口外包含进度条相关功能接口,详见[ProgressBarUIControl](../接口/自定义UI/UI控件.md#progressbaruicontrol); - - 8)实现滚动列表控件类,继承自BaseUIControl,除基础功能接口外包含滚动列表相关功能接口,详见[ScrollViewUIControl](../接口/自定义UI/UI控件.md#scrollviewuicontrol) - - 9)实现开关控件类,继承自BaseUIControl,除基础功能接口外包含开关相关功能接口,详见[SwitchToggleUIControl](../接口/自定义UI/UI控件.md#switchtoggleuicontrol) - - 10)实现文本输入框控件类,继承自BaseUIControl,除基础功能接口外包含文本输入框相关功能接口,详见[TextEditBoxUIControl](../接口/自定义UI/UI控件.md#texteditboxuicontrol) - -- 新增 - -1. 新增[IsInApollo](../接口/通用/本地设备.md#isinapollo),返回当前游戏Mod是否运行在Apollo网络服 - -1. 新增[HideHorseHealthGui](../接口/原生UI.md#hidehorsehealthgui),隐藏hud界面的坐骑的血量显示 - -1. 新增[SetStepHeight](../接口/实体/行为.md#setstepheight),设置玩家前进非跳跃状态下能上的最大台阶高度 - -1. 新增[GetStepHeight](../接口/实体/行为.md#getstepheight),返回玩家前进非跳跃状态下能上的最大台阶高度 - -1. 新增[ResetStepHeight](../接口/实体/行为.md#resetstepheight),恢复引擎默认玩家前进非跳跃状态下能上的最大台阶高度,即恢复为原来的0.5625 - -1. 新增[MayPlace](../接口/世界/地图.md#mayplace),判断方块是否可以放置 - -1. 新增[ListenOnBlockRemoveEvent](../事件/方块.md#listenonblockremoveevent),是否监听方块[BlockRemoveServerEvent](../事件/方块.html#blockremoveserverevent)事件 - -1. 新增[GetOrbExperience](../接口/实体/经验球.md#getorbexperience),获取经验球的经验 - -1. 新增[GetPlayerTotalExp](../接口/玩家/属性.md#getplayertotalexp),获取玩家的总经验值 - -1. 新增[SetPlayerTotalExp](../接口/玩家/属性.md#setplayertotalexp),设置玩家的总经验值 - -1. 新增[GetSpawnPosition](../接口/世界/地图.md#getspawnposition),获取世界出生点坐标 - -1. 新增[Hurt](../接口/实体/行为.md#hurt),设置实体伤害 - -1. 新增[GetBannedItemList](../接口/世界/游戏规则.md#getbanneditemlist),新增获取禁用物品列表 - -1. 新增[SpawnItemToContainer](../接口/方块/容器.md#spawnitemtocontainer),新增生成物品到容器 - -1. 新增[SpawnItemToEnderChest](../接口/方块/容器.md#spawnitemtoenderchest),新增生成物品到末影箱 - -1. 新增[GetContainerSize](../接口/方块/容器.md#getcontainersize),新增获取容器容量大小 - -1. 新增[MayPlaceOn](../接口/世界/地图.md#mayplaceon),判断物品是否可以放到指定的位置上 - -1. 新增[GetItemDurability](../接口/物品.md#getitemdurability),获取指定槽位的物品耐久 - -1. 新增[SetItemDurability](../接口/物品.md#setitemdurability),设置物品的耐久值 - -1. 新增[SetMaxStackSize](../接口/物品.md#setmaxstacksize),设置物品的最大堆叠数量(存档) - -1. 新增[SetAttackDamage](../接口/物品.md#setattackdamage),设置物品的攻击伤害值 - -1. 新增[SetItemTierLevel](../接口/物品.md#setitemtierlevel),设置工具类物品的挖掘等级 - -1. 新增[SetItemTierSpeed](../接口/物品.md#setitemtierspeed),设置工具类物品的挖掘速度 - -1. 新增[ShowCommonHurtColor](../接口/模型.md#showcommonhurtcolor),设置挂接骨骼模型的实体是否显示通用的受伤变红效果 - -1. 新增[SetPlayerRespawnPos](../接口/玩家/行为.md#setplayerrespawnpos),设置玩家复活的位置,当前玩家的复活点仅支持主世界 - -1. 新增[ChangeArmorTextures](../接口/物品.md#changearmortextures),修改盔甲贴图 - -1. 新增[ChangeBlockTextures](../接口/方块/渲染.md#changeblocktextures),替换方块的贴图,使用该贴图的所有方块朝向或者使用该贴图的其它方块也会同时被改变 - -1. 新增[GetConfigData](../接口/通用/本地存储.md#getconfigdata),获取本地配置文件中存储的数据 - -1. 新增[SetConfigData](../接口/通用/本地存储.md#setconfigdata),以本地配置文件的方式存储数据 - -1. 新增[GetCurrentDimension](../接口/世界/地图.md#getcurrentdimension),获取客户端当前维度 - -1. 新增[ChangeItemTexture](../接口/物品.md#changeitemtexture),替换物品的贴图 - -1. 新增[ShowCommonHurtColor](../接口/模型.md#showcommonhurtcolor),设置挂接骨骼模型的实体是否显示通用的受伤变红效果 - -1. 新增[SetUIProfile](../接口/游戏设置.md#setuiprofile),设置"UI 档案"模式 - -1. 新增[SetToggleOption](../接口/游戏设置.md#settoggleoption),修改开关型设置的接口 - -1. 新增[GetToggleOption](../接口/游戏设置.md#gettoggleoption),获得某个开关设置值的接口 - -1. 新增[HighlightBoxSelection](../接口/游戏设置.md#highlightboxselection),镜头移动时高亮当前视角中心所指的方块 - -1. 新增[SetSelectControl](../接口/自定义UI/UI界面.md#setselectcontrol),设置当前焦点所在的控件 - -1. 新增[ZoomIn](../接口/自定义UI/UI界面.md#zoomin),放大地图 - -1. 新增[ZoomOut](../接口/自定义UI/UI界面.md#zoomout),缩小地图 - -1. 新增[ZoomReset](../接口/自定义UI/UI界面.md#zoomreset),恢复地图放缩大小为默认值 - -1. 新增[ServerEntityTryPlaceBlockEvent](../事件/方块.md#serverentitytryplaceblockevent),新增维度id参数,新增朝向参数 - -1. 新增[DestroyBlockEvent](../事件/方块.md#destroyblockevent),新增维度id参数 - -1. 新增[ServerPreBlockPatternEvent](../事件/世界.md#serverpreblockpatternevent),新增维度id参数 - -1. 新增[ServerBlockUseEvent](../事件/方块.md#serverblockuseevent),新增维度id参数 - -1. 新增[StepOnBlockServerEvent](../事件/实体.md#steponblockserverevent),新增维度id参数 - -1. 新增[MobGriefingBlockServerEvent](../事件/实体.md#mobgriefingblockserverevent),新增维度id参数 - -1. 新增[ExplosionServerEvent](../事件/世界.md#explosionserverevent),新增维度id参数 - -1. 新增[PlayerRespawnFinishServerEvent](../事件/玩家.md#playerrespawnfinishserverevent),玩家复活完毕事件 - -1. 新增[ServerPostBlockPatternEvent](../事件/世界.md#serverpostblockpatternevent),新增维度id参数 - -1. 新增[PlaceNeteaseStructureFeatureEvent](../事件/世界.md#placeneteasestructurefeatureevent),新增维度id参数 - -1. 新增[OnPlayerHitBlockServerEvent](../事件/玩家.md#onplayerhitblockserverevent),新增维度id以及auxValue参数 - -1. 新增[EntityPlaceBlockAfterServerEvent](../事件/方块.md#entityplaceblockafterserverevent),新增维度id参数 - -1. 新增[HopperTryPullInServerEvent](../事件/方块.md#hoppertrypullinserverevent),新增维度id参数 - -1. 新增[HopperTryPullOutServerEvent](../事件/方块.md#hoppertrypulloutserverevent),新增维度id参数 - -1. 新增[EntityEffectDamageServerEvent](../事件/实体.md#entityeffectdamageserverevent),生物受到状态伤害事件。 - -1. 新增[OnCommandOutputServerEvent](../事件/世界.md#oncommandoutputserverevent),Command命令执行成功事件。 - -1. 新增[PlayerChatButtonClickClientEvent](../事件/UI.md#playerchatbuttonclickclientevent),玩家点击聊天按钮或回车键触发呼出聊天窗口时客户端抛出的事件 - -1. 新增[PerspChangeClientEvent](../事件/玩家.md#perspchangeclientevent),视角切换事件 - -1. 新增[ColorCode](../枚举值/ColorCode.md),代替GenerateColor接口 - -1. 新增[UiBaseLayer](../枚举值/UiBaseLayer.md),自定义UI界面的层次宏定义 - -- 调整 - -1. 调整[SetEntityOnFire](../接口/实体/行为.md#setentityonfire),调整说明,可通过事件[OnFireHurtEvent](../事件/实体.html#onfirehurtevent)取消着火伤害 - -1. 调整[SpawnItemToArmor](../接口/玩家/背包.md#spawnitemtoarmor),支持清除指定槽位的装备 - -1. 调整[GetItemBasicInfo](../接口/物品.md#getitembasicinfo),新增idAux字段,用于ui物品控件的绑定 - -1. 调整[SetMoveSetting](../接口/实体/行为.md#setmovesetting),现在支持游泳,爬墙与飞行生物 - -1. 调整[GetRecipesByResult](../接口/世界/配方.md#getrecipesbyresult),返回的配方中将包含输出的物品 - -1. 调整[AddPlayerRenderMaterial](../接口/玩家/渲染.md#addplayerrendermaterial),修复从后台切回来被重置的问题 - -1. 调整[AddPlayerRenderController](../接口/玩家/渲染.md#addplayerrendercontroller),修复从后台切回来被重置的问题 - -1. 调整[RemovePlayerRenderController](../接口/玩家/渲染.md#removeplayerrendercontroller),修复从后台切回来被重置的问题 - -1. 调整[RemovePlayerGeometry](../接口/玩家/渲染.md#removeplayergeometry),修复从后台切回来被重置的问题 - -1. 调整[AddPlayerGeometry](../接口/玩家/渲染.md#addplayergeometry),修复从后台切回来被重置的问题 - -1. 调整[AddPlayerTexture](../接口/玩家/渲染.md#addplayertexture),修复从后台切回来被重置的问题 - -1. 调整[AddPlayerAnimation](../接口/玩家/渲染.md#addplayeranimation),修复从后台切回来被重置的问题 - -1. 调整[AddPlayerAnimationController](../接口/玩家/渲染.md#addplayeranimationcontroller),修复从后台切回来被重置的问题 - -1. 调整[RemovePlayerAnimationController](../接口/玩家/渲染.md#removeplayeranimationcontroller),修复从后台切回来被重置的问题 - -1. 调整[RebuildPlayerRender](../接口/玩家/渲染.md#rebuildplayerrender),修复从后台切回来被重置的问题 - -1. 调整[AddActorRenderMaterial](../接口/实体/渲染.md#addactorrendermaterial),修复从后台切回来被重置的问题 - -1. 调整[AddActorRenderController](../接口/实体/渲染.md#addactorrendercontroller),修复从后台切回来被重置的问题 - -1. 调整[RemoveActorRenderController](../接口/实体/渲染.md#removeactorrendercontroller),修复从后台切回来被重置的问题 - -1. 调整[RebuildActorRender](../接口/实体/渲染.md#rebuildactorrender),修复从后台切回来被重置的问题 - -1. 调整[GetItemBasicInfo](../接口/物品.md#getitembasicinfo),新增idAux字段,用于ui物品控件的绑定 - -1. 调整[SetLegacyBindRot](../接口/模型.md#setlegacybindrot),为了适配studio,调整为骨骼模型创建时默认为False,不再需要设置。但是对于旧版特效,仍然可以设置为True来适配。 - -1. 调整[SetUiItem](../接口/自定义UI/UI界面.md#setuiitem),新增支持焰火之星 - -1. 调整[AddEntityMarker](../接口/自定义UI/UI界面.md#addentitymarker),支持实体标记旋转角度 - -1. 调整[AddStaticMarker](../接口/自定义UI/UI界面.md#addstaticmarker),静态标记会保存在本地 - -1. 调整[RemoveStaticMarker](../接口/自定义UI/UI界面.md#removestaticmarker),删除静态标记会删除本地数据 - -1. 调整[ServerPlayerTryDestroyBlockEvent](../事件/方块.md#serverplayertrydestroyblockevent),参数新增方块被敲击的面向id,维度id以及是否生成掉落物 - -1. 调整[ChestBlockTryPairWithServerEvent](../事件/方块.md#chestblocktrypairwithserverevent),新增维度id参数 - -1. 调整[OnFireHurtEvent](../事件/实体.md#onfirehurtevent),新增着火时间参数fireTime和取消伤害参数cancel - -1. 调整[ServerItemUseOnEvent](../事件/物品.md#serveritemuseonevent),新增维度id,blockName,以及blockAuxValue参数 - -1. 调整[ItemUseOnAfterServerEvent](../事件/物品.md#itemuseonafterserverevent),新增维度id,blockName,以及blockAuxValue参数 - -1. 调整[AddEffectServerEvent](../事件/实体.md#addeffectserverevent),新增伤害参数damage - -1. 调整[WillAddEffectServerEvent](../事件/实体.md#willaddeffectserverevent),新增伤害参数damage - -1. 调整[RefreshEffectServerEvent](../事件/实体.md#refresheffectserverevent),新增伤害参数damage - -1. 调整[BlockStrengthChangedServerEvent](../事件/方块.md#blockstrengthchangedserverevent),增加维度参数 - -1. 调整[BlockRemoveServerEvent](../事件/方块.md#blockremoveserverevent),可以动态对方块的该事件进行监听 - -1. 调整[StartDestroyBlockServerEvent](../事件/方块.md#startdestroyblockserverevent),新增维度id参数 - -1. 调整[ClientItemUseOnEvent](../事件/物品.md#clientitemuseonevent),新增blockName、blockAuxValue、face参数 - -1. 调整[PlayerTryDestroyBlockClientEvent](../事件/方块.md#playertrydestroyblockclientevent),参数新增方块被敲击的面向id - -1. 调整[OnPlayerHitBlockClientEvent](../事件/玩家.md#onplayerhitblockclientevent),新增auxValue参数 - -1. 调整[OnCommandOutputClientEvent](../事件/世界.md#oncommandoutputclientevent),分类从“玩家”改为“世界” - -- 废弃(将在未来不可用) - -1. 废弃GenerateColor,请使用ColorCode枚举 - -1. 废弃DefineEvent,监听自定义事件前不再需要DefineEvent - -1. 废弃GetEntityIdentifier,请使用GetEngineTypeStr - -1. 废弃GetItemEntityItemIdentifier,请使用GetDroppedItem - -1. 废弃SetHurtByEntity,请使用Hurt - -1. 废弃IsSneaking,请使用isSneaking - -1. 废弃IsSwiming,请使用isSwimming - -1. 废弃BindModelSfx,请使用CreateEngineSfx或CreateEngineSfxFromEditor创建序列帧,并使用Bind绑定骨骼模型 - -1. 废弃Create,请使用CreateEngineSfxFromEditor - -1. 废弃SetVisible,推荐使用UI面向对象BaseUIControl.SetVisible接口 - -1. 废弃GetVisible,推荐使用UI面向对象BaseUIControl.GetVisible接口 - -1. 废弃GetText,推荐使用UI面向对象LabelUIControl.GetText接口 - -1. 废弃SetText,推荐使用UI面向对象LabelUIControl.SetText接口 - -1. 废弃GetEditText,推荐使用UI面向对象TextEditBoxUIControl.GetEditText接口 - -1. 废弃SetEditText,推荐使用UI面向对象TextEditBoxUIControl.SetEditText接口 - -1. 废弃GetTextColor,推荐使用UI面向对象LabelUIControl.GetTextColor接口 - -1. 废弃SetTextColor,推荐使用UI面向对象LabelUIControl.SetTextColor接口 - -1. 废弃SetEditTextMaxLength,推荐使用UI面向对象TextEditBoxUIControl.SetEditTextMaxLength接口 - -1. 废弃SetTextFontSize,推荐使用UI面向对象LabelUIControl.SetTextFontSize接口 - -1. 废弃SetPosition,推荐使用UI面向对象BaseUIControl.SetPosition接口 - -1. 废弃GetPosition,推荐使用UI面向对象BaseUIControl.GetPosition接口 - -1. 废弃SetAlpha,推荐使用UI面向对象BaseUIControl.SetAlpha接口 - -1. 废弃SetSize,推荐使用UI面向对象BaseUIControl.SetSize接口 - -1. 废弃GetSize,推荐使用UI面向对象BaseUIControl.GetSize接口 - -1. 废弃SetSprite,推荐使用UI面向对象ImageUIControl.SetSprite接口 - -1. 废弃SetSpriteColor,推荐使用UI面向对象ImageUIControl.SetSpriteColor接口 - -1. 废弃SetSpriteGray,推荐使用UI面向对象ImageUIControl.SetSpriteGray接口 - -1. 废弃SetSpriteUV,推荐使用UI面向对象ImageUIControl.SetSpriteUV接口 - -1. 废弃SetSpriteUVSize,推荐使用UI面向对象ImageUIControl.SetSpriteUVSize接口 - -1. 废弃SetSpriteClipRatio,推荐使用UI面向对象ImageUIControl.SetSpriteClipRatio接口 - -1. 废弃SetTouchEnable,推荐使用UI面向对象BaseUIControl.SetTouchEnable接口 - -1. 废弃AddTouchEventHandler,推荐使用UI面向对象ButtonUIControl.AddTouchEventParams接口开启按钮回调功能并通过SetButtonTouchUpCallback等接口绑定回调函数 - -1. 废弃RenderPaperDoll,推荐使用UI面向对象NeteasePaperDollUIControl.RenderEntity接口渲染实体或NeteasePaperDollUIControl.RenderSkeletonModel接口渲染骨骼模型 - -1. 废弃SetGridDimension,推荐使用UI面向对象GridUIControl.SetGridDimension接口 - -1. 废弃SetToggleState,推荐使用UI面向对象SwitchToggleUIControl.SetToggleState接口 - -1. 废弃SetScrollViewPos,推荐使用UI面向对象ScrollViewUIControl.SetScrollViewPos接口 - -1. 废弃GetScrollViewPos,推荐使用UI面向对象ScrollViewUIControl.GetScrollViewPos接口 - -1. 废弃SetScrollViewPercentValue,推荐使用UI面向对象ScrollViewUIControl.SetScrollViewPercentValue接口 - -1. 废弃GetNeteasePaperDollModelId,推荐使用UI面向对象NeteasePaperDollUIControl.GetModelId接口 - -1. 废弃ServerExplosionBlockEvent,请使用ExplosionServerEvent - -1. 废弃PistonFacing,请使用Facing枚举 - diff --git a/docs/mcdocs/1-ModAPI/更新信息/1.22.md b/docs/mcdocs/1-ModAPI/更新信息/1.22.md deleted file mode 100644 index 3d2fa1e0..00000000 --- a/docs/mcdocs/1-ModAPI/更新信息/1.22.md +++ /dev/null @@ -1,244 +0,0 @@ -# 1.22 - -**2021.04.08:版本号(v1.22 BE1.16.10)** - -- 重大更新 - - 1. 新增自定义场景,场景内支持以下元素: - 1)摄像机 - 2)骨骼模型 - 3)序列帧与粒子特效 - 4)文字面板 - - 详见[虚拟世界](../接口/虚拟世界/索引.md) - - 2. 常用的原版界面(例如:背包、熔炉、合成台、箱子)可挂接自定义控件,详见 原生界面添加自定义UI使用文档 - -- 新增 - -1. 新增[GetNativeScreenManagerCls](../接口/自定义UI/通用.md#getnativescreenmanagercls),获得NativeScreenManager类 - -1. 新增[GetCustomUIControlProxyCls](../接口/自定义UI/通用.md#getcustomuicontrolproxycls),获得原生界面自定义UI代理基类 - -1. 新增[SetHudChatStackVisible](../接口/原生UI.md#sethudchatstackvisible),设置HUD界面左上小聊天窗口可见性接口 - -1. 新增[SetHudChatStackPosition](../接口/原生UI.md#sethudchatstackposition),设置HUD界面左上小聊天窗口位置接口 - -1. 新增[SpawnResourcesSilkTouched](../接口/世界/实体管理.md#spawnresourcessilktouched),模拟方块精准采集掉落 - -1. 新增[GetDestroyTotalTime](../接口/世界/方块管理.md#getdestroytotaltime),获取使用物品破坏方块需要的时间 - -1. 新增[GetOpenContainerItem](../接口/方块/容器.md#getopencontaineritem),获取开放容器的物品 - -1. 新增[GetRecipesByInput](../接口/世界/配方.md#getrecipesbyinput),通过输入物品查询配方 - -1. 新增[SetEntityLookAtPos](../接口/实体/属性.md#setentitylookatpos),设置非玩家实体看向某个位置 - -1. 新增[AddActorAnimationController](../接口/实体/渲染.md#addactoranimationcontroller),增加生物渲染动画控制器 - -1. 新增[RemoveActorAnimationController](../接口/实体/渲染.md#removeactoranimationcontroller),移除生物渲染动画控制器 - -1. 新增[AddPlayerParticleEffect](../接口/玩家/渲染.md#addplayerparticleeffect),增加玩家特效资源 - -1. 新增[AddActorParticleEffect](../接口/实体/渲染.md#addactorparticleeffect),增加生物特效资源 - -1. 新增[AddPlayerSoundEffect](../接口/玩家/渲染.md#addplayersoundeffect),增加玩家音效资源 - -1. 新增[AddActorSoundEffect](../接口/实体/渲染.md#addactorsoundeffect),增加生物音效资源 - -1. 新增[AddPlayerAnimationIntoState](../接口/玩家/渲染.md#addplayeranimationintostate),在玩家的动画控制器中的状态添加动画 - -1. 新增[AddActorScriptAnimate](../接口/实体/渲染.md#addactorscriptanimate),在生物的客户端实体定义(minecraft:client_entity)json中的scripts/animate节点添加动画/动画控制器 - -1. 新增[AddActorAnimation](../接口/实体/渲染.md#addactoranimation),增加生物渲染动画 - -1. 新增[isEntityInLava](../接口/实体/属性.md#isentityinlava),获取实体是否在岩浆中 - -1. 新增[isEntityOnGround](../接口/实体/属性.md#isentityonground),获取实体是否触地 - -1. 新增[GetDestroyTotalTime](../接口/世界/方块管理.md#getdestroytotaltime),获取使用物品破坏方块需要的时间 - -1. 新增[PlayTpAnimation](../接口/玩家/动画.md#playtpanimation),第三人称视角播放玩家通用动作 - -1. 新增[StopAnimation](../接口/玩家/动画.md#stopanimation),停止播放玩家通用动作 - -1. 新增[GetRecipesByInput](../接口/世界/配方.md#getrecipesbyinput),通过输入物品查询配方 - -1. 新增[LockLocalPlayerRot](../接口/实体/属性.md#locklocalplayerrot),在分离摄像机时,锁定本地玩家的头部角度 - -1. 新增[SetPlayerLookAtPos](../接口/实体/属性.md#setplayerlookatpos),设置本地玩家看向某个位置 - -1. 新增[VirtualWorldCreate](../接口/虚拟世界/世界.md#virtualworldcreate),创建虚拟世界 - -1. 新增[VirtualWorldDestroy](../接口/虚拟世界/世界.md#virtualworlddestroy),销毁虚拟世界 - -1. 新增[VirtualWorldToggleVisibility](../接口/虚拟世界/世界.md#virtualworldtogglevisibility),设置虚拟世界是否显示 - -1. 新增[VirtualWorldSetCollidersVisible](../接口/虚拟世界/世界.md#virtualworldsetcollidersvisible),设置虚拟世界中模型的包围盒是否显示 - -1. 新增[CameraSetPos](../接口/虚拟世界/相机.md#camerasetpos),设置相机位置 - -1. 新增[CameraGetPos](../接口/虚拟世界/相机.md#cameragetpos),返回相机位置 - -1. 新增[CameraSetFov](../接口/虚拟世界/相机.md#camerasetfov),设置相机视野大小 - -1. 新增[CameraGetFov](../接口/虚拟世界/相机.md#cameragetfov),获取相机视野大小 - -1. 新增[CameraSetZoom](../接口/虚拟世界/相机.md#camerasetzoom),设置相机缩放 - -1. 新增[CameraLookAt](../接口/虚拟世界/相机.md#cameralookat),修改相机朝向 - -1. 新增[CameraMoveTo](../接口/虚拟世界/相机.md#cameramoveto),设置相机移动动画 - -1. 新增[CameraStopActions](../接口/虚拟世界/相机.md#camerastopactions),停止相机移动动画 - -1. 新增[CameraGetZoom](../接口/虚拟世界/相机.md#cameragetzoom),获取相机的缩放值 - -1. 新增[CameraGetClickModel](../接口/虚拟世界/相机.md#cameragetclickmodel),获取相机当前指向的模型的id - -1. 新增[ModelCreateObject](../接口/虚拟世界/模型.md#modelcreateobject),在虚拟世界中创建模型 - -1. 新增[ModelSetVisible](../接口/虚拟世界/模型.md#modelsetvisible),设置模型可见性 - -1. 新增[ModelIsVisible](../接口/虚拟世界/模型.md#modelisvisible),返回模型可见性 - -1. 新增[ModelPlayAnimation](../接口/虚拟世界/模型.md#modelplayanimation),模型播放动画 - -1. 新增[ModelSetBoxCollider](../接口/虚拟世界/模型.md#modelsetboxcollider),设置模型的包围盒 - -1. 新增[ModelRemove](../接口/虚拟世界/模型.md#modelremove),销毁模型 - -1. 新增[ModelRotate](../接口/虚拟世界/模型.md#modelrotate),模型绕某个轴旋转多少度 - -1. 新增[ModelSetPos](../接口/虚拟世界/模型.md#modelsetpos),设置模型的坐标 - -1. 新增[ModelGetPos](../接口/虚拟世界/模型.md#modelgetpos),获取模型的坐标 - -1. 新增[ModelSetRot](../接口/虚拟世界/模型.md#modelsetrot),设置模型的旋转角度 - -1. 新增[ModelGetRot](../接口/虚拟世界/模型.md#modelgetrot),返回模型的旋转角度 - -1. 新增[ModelSetScale](../接口/虚拟世界/模型.md#modelsetscale),设置模型的缩放值 - -1. 新增[ModelMoveTo](../接口/虚拟世界/模型.md#modelmoveto),设置模型平移运动 - -1. 新增[ModelRotateTo](../接口/虚拟世界/模型.md#modelrotateto),设置模型旋转运动 - -1. 新增[ModelStopActions](../接口/虚拟世界/模型.md#modelstopactions),停止模型的移动和旋转运动 - -1. 新增[MoveToVirtualWorld](../接口/虚拟世界/其它对象.md#movetovirtualworld),把对象从主世界移到虚拟世界 - -1. 新增[BindModel](../接口/虚拟世界/其它对象.md#bindmodel),对象绑定到模型上 - -1. 新增[BindVirtualWorldModel](../接口/自定义UI/UI界面.md#bindvirtualworldmodel),绑定虚拟世界中的模型 - -1. 新增[UpdateScreen](../接口/自定义UI/UI界面.md#updatescreen),刷新界面,重新计算各个控件的相关数据 - -1. 新增[SetHighestY](../接口/自定义UI/UI界面.md#sethighesty),设置绘制地图的最大高度 - -1. 新增[SetLayer](../接口/自定义UI/UI控件.md#setlayer),外放SetLayer接口 - -1. 新增[ZoomIn](../接口/自定义UI/UI控件.md#zoomin),放大地图 - -1. 新增[SetHighestY](../接口/自定义UI/UI控件.md#sethighesty),设置绘制地图的最大高度 - -1. 新增[InventoryItemChangedServerEvent](../事件/物品.md#inventoryitemchangedserverevent),玩家背包物品变化时的服务端事件 - -1. 新增[CraftItemOutputChangeServerEvent](../事件/物品.md#craftitemoutputchangeserverevent),拿出生成物品时抛出的事件。 - -1. 新增[OnRainLevelChangeServerEvent](../事件/世界.md#onrainlevelchangeserverevent),下雨强度改变事件。 - -1. 新增[OnLightningLevelChangeServerEvent](../事件/世界.md#onlightninglevelchangeserverevent),打雷强度改变事件。 - -1. 新增[PlaySoundClientEvent](../事件/音效.md#playsoundclientevent),播放场景音效或UI音效事件 - -1. 新增[PlayMusicClientEvent](../事件/音效.md#playmusicclientevent),播放背景音乐事件 - -1. 新增[InventoryItemChangedClientEvent](../事件/物品.md#inventoryitemchangedclientevent),玩家背包物品变化时的客户端事件 - -1. 新增[TimeEaseType](../枚举值/TimeEaseType.md),时间变化类型 - -1. 新增[VirtualWorldObjectType](../枚举值/VirtualWorldObjectType.md),虚拟世界对象类型 - -- 调整 - -1. 调整[StartRecordPacket](../接口/通用/调试.md#startrecordpacket),添加仅支持租赁服与Apollo环境的说明 - -1. 调整[StopRecordPacket](../接口/通用/调试.md#stoprecordpacket),添加仅支持租赁服与Apollo环境的说明 - -1. 调整[StartRecordEvent](../接口/通用/调试.md#startrecordevent),添加仅支持租赁服与Apollo环境的说明 - -1. 调整[StopRecordEvent](../接口/通用/调试.md#stoprecordevent),添加仅支持租赁服与Apollo环境的说明 - -1. 调整[SetAttrValue](../接口/实体/属性.md#setattrvalue),新增对AttrType.LAVA_SPEED的支持,可设置实体在岩浆中的移动速度 - -1. 调整[GetAttrValue](../接口/实体/属性.md#getattrvalue),新增对AttrType.LAVA_SPEED的支持,可获取实体在岩浆中的移动速度 - -1. 调整[SetAttrMaxValue](../接口/实体/属性.md#setattrmaxvalue),新增对AttrType.LAVA_SPEED的支持,可设置实体在岩浆中的最大移动速度 - -1. 调整[PlayerDestoryBlock](../接口/玩家/行为.md#playerdestoryblock),新增particle参数,用于设置是否开启破坏粒子效果,1:开启,0:关闭,默认为1 - -1. 调整[SpawnResources](../接口/世界/实体管理.md#spawnresources),新增是否随机采集参数allowRandomness - -1. 调整[ChangeEntityDimension](../接口/实体/属性.md#changeentitydimension),该接口无法对玩家使用,玩家请使用ChangePlayerDimension - -1. 调整[CreateDimension](../接口/世界/地图.md#createdimension),支持自定义维度的创建 - -1. 调整[UpgradeMapDimensionVersion](../接口/世界/地图.md#upgrademapdimensionversion),增加使用时机限制的说明:建议仅在游戏启动初始化的时期调用 - -1. 调整[GetItemBasicInfo](../接口/物品.md#getitembasicinfo),新增itemCategory,itemType,itemTierLevel字段 - -1. 调整[SetPlayerRespawnPos](../接口/玩家/行为.md#setplayerrespawnpos),新增参数dimensionId,支持设置复活维度 - -1. 调整[SetCameraPos](../接口/玩家/摄像机.md#setcamerapos),调整设置效果为不存档 - -1. 调整[SetCameraOffset](../接口/玩家/摄像机.md#setcameraoffset),调整设置效果为不存档 - -1. 调整[SetCameraAnchor](../接口/玩家/摄像机.md#setcameraanchor),调整设置效果为不存档 - -1. 调整[SetCameraPitchLimit](../接口/玩家/摄像机.md#setcamerapitchlimit),调整设置效果为不存档 - -1. 调整[GetItemBasicInfo](../接口/物品.md#getitembasicinfo),新增itemCategory,itemType,itemTierLevel字段 - -1. 调整[SetVisible](../),添加说明可以设置componentPath为空字符串("")调整整个JSON的显示/隐藏 - -1. 调整[Clone](../接口/自定义UI/UI界面.md#clone),增加是否同步刷新参数 - -1. 调整[SetVisible](../接口/自定义UI/UI控件.md#setvisible),添加说明可以通过传入空字符串("")的方式来调整整个JSON的显示/隐藏 - -1. 调整[WillTeleportToServerEvent](../事件/实体.md#willteleporttoserverevent),补完参数说明中缺失的部分 - -1. 调整[OnNewArmorExchangeServerEvent](../事件/物品.md#onnewarmorexchangeserverevent),修改当装备为空时,关键字oldArmorDict、newArmorDict的内容说明 - -- 修复 - -1. 修复[SetDisableDropItem](../接口/世界/游戏规则.md#setdisabledropitem),修复了禁止丢弃物品后仍可在容器内(如背包、箱子)丢弃物品的问题。 - -1. 修复[SetDefaultGameType](../接口/世界/游戏规则.md#setdefaultgametype),修复了联机时可能不生效的问题 - -1. 修复[GetGameRulesInfoServer](../接口/世界/游戏规则.md#getgamerulesinfoserver),修复了always_day可能为错误值的问题 - -1. 修复[AddBannedItem](../接口/世界/游戏规则.md#addbanneditem),修复禁用打火石后引燃TNT仍起效问题 - -1. 修复[SetItemTierLevel](../接口/物品.md#setitemtierlevel),修复了等级3及以上时对哭泣的黑曜石无效的问题 - -1. 修复[SetCameraRot](../接口/玩家/摄像机.md#setcamerarot),修复第一人称下无法设置相机转向问题 - -- 废弃(将在未来不可用) - -1. 废弃HidePlayerName,该接口改名为HideNameTag - -1. 废弃SetHurtBy,请使用SetAttackTarget - -1. 废弃ResetHurtBy,请使用ResetAttackTarget - -1. 废弃GetHurtBy,请使用GetAttackTarget - -1. 废弃SpawnItemToPlayerOffHand,请使用接口SetEntityItem - -1. 废弃SpawnItemToArmor,请使用SetEntityItem - -1. 废弃isInLava,请使用isEntityInLava - -1. 废弃isOnGround,请使用isEntityOnGround - diff --git a/docs/mcdocs/1-ModAPI/更新信息/1.23.md b/docs/mcdocs/1-ModAPI/更新信息/1.23.md deleted file mode 100644 index 355a36da..00000000 --- a/docs/mcdocs/1-ModAPI/更新信息/1.23.md +++ /dev/null @@ -1,284 +0,0 @@ -# 1.23 - -**2021.06.24:版本号(v1.23 BE1.16.201)** - -* 重大更新 - 1. 由于部分物品的名称与附加值存在变更,物品信息字典添加了newItemName及newAuxValue字段以兼容,详见 1.23版本物品id变更 - 2. 支持微缩方块,方块的形状支持根据地图或自定义数据生成,详见 微缩方块 - 3. 骨骼模型材质功能拓展,详见 材质配置说明 材质的分类 骨骼模型自定义材质 (1.23后续将会有更多材质与着色器的使用文档)。以及材质热更新的[ReloadAllMaterials](../接口/通用/调试.md#reloadallmaterials),[ReloadOneShader](../接口/通用/调试.md#reloadoneshader)接口 - 4. 支持骨骼模型动作融合,详见[SetAnimationBoneMask](../接口/模型.md#setanimationbonemask),[SetAnimLayer](../接口/模型.md#setanimlayer)等模型分类下的接口 - 5. 支持创建下界、末地、超平坦世界为模板的新维度,详见 自定义维度 - 6. 支持自定义剪刀,详见[SetShearsDestoryBlockSpeed](../接口/物品.md#setshearsdestoryblockspeed),[ShearsDestoryBlockBeforeServerEvent](../事件/方块.md#shearsdestoryblockbeforeserverevent)等接口 - 7. 支持局部维度时间规则,详见[SetUseLocalTime](../接口/世界/时间.md#setuselocaltime)等时间分类下的接口 - 8. 支持自定义饥饿设置,详见[SetPlayerStarveLevel](../接口/玩家/属性.md#setplayerstarvelevel),[SetPlayerStarveTick](../接口/玩家/属性.md#setplayerstarvetick),[SetPlayerNaturalStarve](../接口/玩家/属性.md#setplayernaturalstarve)等接口 - -- 新增 - -1. 新增[ReloadAllMaterials](../接口/通用/调试.md#reloadallmaterials),清空并重新加载所有材质文件 - -1. 新增[ReloadAllShaders](../接口/通用/调试.md#reloadallshaders),重新加载所有Shader文件 - -1. 新增[ReloadOneShader](../接口/通用/调试.md#reloadoneshader),重新加载某个Shader文件 - -1. 新增[GetModConfigJson](../接口/通用/工具.md#getmodconfigjson),以字典形式返回指定路径的json格式配置文件的内容 - -1. 新增[SetEntityOwner](../接口/实体/属性.md#setentityowner),设置实体的属主 - -1. 新增[GetEntityOwner](../接口/实体/属性.md#getentityowner),获取实体的属主 - -1. 新增[CreateMicroBlockResStr](../接口/世界/方块组合.md#createmicroblockresstr),创建微缩方块资源字符串 - -1. 新增[PlayerUseItemToPos](../接口/玩家/行为.md#playeruseitemtopos),新增模拟玩家对某个坐标使用物品的接口 - -1. 新增[PlayerUseItemToEntity](../接口/玩家/行为.md#playeruseitemtoentity),新增模拟玩家对某个生物使用物品的接口 - -1. 新增[GetLoadedChunks](../接口/世界/地图.md#getloadedchunks),获取指定维度当前已经加载完毕的全部区块的坐标列表 - -1. 新增[GetChunkEntites](../接口/世界/地图.md#getchunkentites),获取指定位置的区块中,全部的实体和玩家的ID列表 - -1. 新增[GetCommandPermissionLevel](../接口/世界/指令.md#getcommandpermissionlevel),返回设定使用/op命令时OP的权限等级 - -1. 新增[SetCommandPermissionLevel](../接口/世界/指令.md#setcommandpermissionlevel),设置当玩家使用/op命令时OP的权限等级 - -1. 新增[GetDefaultPlayerPermissionLevel](../接口/世界/指令.md#getdefaultplayerpermissionlevel),返回新玩家加入时的权限身份 - -1. 新增[SetDefaultPlayerPermissionLevel](../接口/世界/指令.md#setdefaultplayerpermissionlevel),设置新玩家加入时的权限身份 - -1. 新增[SetUseLocalTime](../接口/世界/时间.md#setuselocaltime),让某个维度拥有自己的局部时间规则,开启后该维度可以拥有与其他维度不同的时间与是否昼夜更替的规则 - -1. 新增[GetUseLocalTime](../接口/世界/时间.md#getuselocaltime),获取某个维度是否设置了使用局部时间规则 - -1. 新增[SetLocalTime](../接口/世界/时间.md#setlocaltime),设置使用局部时间规则维度的时间 - -1. 新增[SetLocalTimeOfDay](../接口/世界/时间.md#setlocaltimeofday),设置使用局部时间规则维度在一天内所在的时间 - -1. 新增[GetLocalTime](../接口/世界/时间.md#getlocaltime),获取维度的时间 - -1. 新增[SetLocalDoDayNightCycle](../接口/世界/时间.md#setlocaldodaynightcycle),设置使用局部时间规则的维度是否打开昼夜更替 - -1. 新增[GetLocalDoDayNightCycle](../接口/世界/时间.md#getlocaldodaynightcycle),获取维度是否打开昼夜更替 - -1. 新增[SaveExtraData](../接口/实体/自定义数据.md#saveextradata),保存实体的自定义数据或者世界的自定义数据 - -1. 新增[LocateNeteaseFeatureRule](../接口/世界/地图.md#locateneteasefeaturerule),定位满足某个网易自定义特征规则分布条件的坐标 - -1. 新增[IsEntityAlive](../接口/世界/实体管理.md#isentityalive),服务端接口,判断生物实体是否存活或非生物实体是否存在 - -1. 新增[SetMergeSpawnItemRadius](../接口/世界/地图.md#setmergespawnitemradius),设置新生成的物品是否合堆 - -1. 新增[GetChinese](../接口/通用/工具.md#getchinese),获取langStr对应的中文 - -1. 新增[SetShearsDestoryBlockSpeed](../接口/物品.md#setshearsdestoryblockspeed),设置剪刀对某一方块的破坏速度 - -1. 新增[CancelShearsDestoryBlockSpeed](../接口/物品.md#cancelshearsdestoryblockspeed),取消剪刀对某一方块的破坏速度设置 - -1. 新增[CancelShearsDestoryBlockSpeedAll](../接口/物品.md#cancelshearsdestoryblockspeedall),取消剪刀对全部方块的破坏速度设置 - -1. 新增[GetPlayerHealthLevel](../接口/玩家/属性.md#getplayerhealthlevel),获取玩家健康临界值 - -1. 新增[SetPlayerHealthLevel](../接口/玩家/属性.md#setplayerhealthlevel),设置玩家健康临界值 - -1. 新增[GetPlayerHealthTick](../接口/玩家/属性.md#getplayerhealthtick),获取玩家自然恢复速度,单位刻 - -1. 新增[SetPlayerHealthTick](../接口/玩家/属性.md#setplayerhealthtick),设置玩家自然恢复速度,单位刻 - -1. 新增[IsPlayerNaturalRegen](../接口/玩家/属性.md#isplayernaturalregen),获取是否开启玩家自然恢复 - -1. 新增[SetPlayerNaturalRegen](../接口/玩家/属性.md#setplayernaturalregen),设置是否开启玩家自然恢复 - -1. 新增[GetPlayerStarveLevel](../接口/玩家/属性.md#getplayerstarvelevel),获取玩家饥饿临界值 - -1. 新增[SetPlayerStarveLevel](../接口/玩家/属性.md#setplayerstarvelevel),设置玩家饥饿临界值,如果该值大于健康临界值,将被设置为健康临界值 - -1. 新增[GetPlayerStarveTick](../接口/玩家/属性.md#getplayerstarvetick),获取玩家饥饿掉血速度,单位刻 - -1. 新增[SetPlayerStarveTick](../接口/玩家/属性.md#setplayerstarvetick),设置玩家饥饿掉血速度,单位刻 - -1. 新增[IsPlayerNaturalStarve](../接口/玩家/属性.md#isplayernaturalstarve),获取是否开启玩家饥饿掉血 - -1. 新增[SetPlayerNaturalStarve](../接口/玩家/属性.md#setplayernaturalstarve),设置是否开启玩家饥饿掉血 - -1. 新增[SetTimeOfDay](../接口/世界/时间.md#settimeofday),设置当前世界在一天内所在的时间 - -1. 新增[SetDeviceVibrate](../接口/控制.md#setdevicevibrate),可以设置设备震动 - -1. 新增[IsEntityAlive](../接口/世界/实体管理.md#isentityalive),客户端接口,判断生物实体是否存活或非生物实体是否存在 - -1. 新增[GetChinese](../接口/通用/工具.md#getchinese),获取langStr对应的中文 - -1. 新增[GetPlayingAnimList](../接口/模型.md#getplayinganimlist),获取指定的骨骼模型中正在播放的骨骼动画名称列表 - -1. 新增[SetShowArmModel](../接口/模型.md#setshowarmmodel),设置使用骨骼模型后切换至第一人称时是否显示手部模型 - -1. 新增[SetExtraUniformValue](../接口/模型.md#setextrauniformvalue),设置shader中特定Uniform的值 - -1. 新增[ModelStopAni](../接口/模型.md#modelstopani),增加停止播放骨骼动画接口 - -1. 新增[SetAnimationBoneMask](../接口/模型.md#setanimationbonemask),新增动作融合功能接口:设置屏蔽骨骼动画中的指定骨骼 - -1. 新增[SetAnimationAllBoneMask](../接口/模型.md#setanimationallbonemask),新增动作融合功能接口:设置屏蔽骨骼动画中的所有骨骼 - -1. 新增[CancelAllBoneMask](../接口/模型.md#cancelallbonemask),新增动作融合功能接口:取消屏蔽骨骼动画中的骨骼屏蔽 - -1. 新增[SetAnimLayer](../接口/模型.md#setanimlayer),新增动作融合功能接口:设置骨骼动画层级 - -1. 新增[RegisterAnim1DControlParam](../接口/模型.md#registeranim1dcontrolparam),新增动作融合功能接口:注册用于控制两个动画融合的1D控制参数 - -1. 新增[SetAnim1DControlParam](../接口/模型.md#setanim1dcontrolparam),新增动作融合功能接口:设置用于控制两个动画融合的1D控制参数的值 - -1. 新增[SetUsePointFiltering](../接口/特效/粒子.md#setusepointfiltering),设置粒子材质的纹理滤波是否使用点滤波 - -1. 新增[SetSplitControlCanChange](../接口/游戏设置.md#setsplitcontrolcanchange),设置是否允许使用准星瞄准按钮(设了不允许就不能在设置里修改) - -1. 新增[SetText](../接口/特效/文字面板.md#settext),修改文字面板的内容 - -1. 新增[VirtualWorldSetSkyTexture](../接口/虚拟世界/世界.md#virtualworldsetskytexture),设置虚拟世界中天空的贴图 - -1. 新增[VirtualWorldSetSkyBgColor](../接口/虚拟世界/世界.md#virtualworldsetskybgcolor),设置虚拟世界中天空背景的颜色 - -1. 新增[ModelStopAnimation](../接口/虚拟世界/模型.md#modelstopanimation),新增停止播放接口。 - -1. 新增[ModelSetAnimBoneMask](../接口/虚拟世界/模型.md#modelsetanimbonemask),新增虚拟世界动作融合功能接口:设置屏蔽骨骼动画中的指定骨骼 - -1. 新增[ModelSetAnimAllBoneMask](../接口/虚拟世界/模型.md#modelsetanimallbonemask),新增虚拟世界动作融合功能接口:设置屏蔽骨骼动画中的所有骨骼 - -1. 新增[ModelCancelAllBoneMask](../接口/虚拟世界/模型.md#modelcancelallbonemask),新增虚拟世界动作融合功能接口:取消屏蔽骨骼动画中的骨骼屏蔽 - -1. 新增[ModelSetAnimLayer](../接口/虚拟世界/模型.md#modelsetanimlayer),新增虚拟世界动作融合功能接口:设置骨骼动画层级 - -1. 新增[ModelRegisterAnim1DControlParam](../接口/虚拟世界/模型.md#modelregisteranim1dcontrolparam),新增虚拟世界动作融合功能接口:注册用于控制两个动画融合的1D控制参数 - -1. 新增[ModelSetAnim1DControlParam](../接口/虚拟世界/模型.md#modelsetanim1dcontrolparam),新增虚拟世界动作融合功能接口:设置用于控制两个动画融合的1D控制参数的值 - -1. 新增[SetSpritePlatformHead](../接口/自定义UI/UI控件.md#setspriteplatformhead),支持图片控件设置成我的世界移动端启动器当前帐号的头像 - -1. 新增[SetSpritePlatformFrame](../接口/自定义UI/UI控件.md#setspriteplatformframe),支持图片控件设置成我的世界移动端启动器当前帐号的头像框 - -1. 新增[GetSliderValue](../接口/自定义UI/UI控件.md#getslidervalue),获得滑动条的值 - -1. 新增[SetSliderValue](../接口/自定义UI/UI控件.md#setslidervalue),设置滑动条的值 - -1. 新增[ShearsUseToBlockBeforeServerEvent](../事件/物品.md#shearsusetoblockbeforeserverevent),增加实体手持剪刀对方块使用时事件,可取消剪刀效果 - -1. 新增[NewOnEntityAreaEvent](../事件/世界.md#newonentityareaevent),RegisterEntityAOIEvent注册过AOI事件后,当有实体进入或离开注册感应区域时触发该事件;回调参数类型是dict - -1. 新增[ShearsDestoryBlockBeforeServerEvent](../事件/方块.md#shearsdestoryblockbeforeserverevent),增加玩家手持剪刀破坏方块时事件,可取消剪刀效果 - -1. 新增[CommandBlockUpdateEvent](../事件/方块.md#commandblockupdateevent),玩家尝试修改命令方块的内置命令时触发事件 - -1. 新增[CommandBlockContainerOpenEvent](../事件/方块.md#commandblockcontaineropenevent),玩家点击命令方块,尝试打开命令方块的设置界面时触发事件 - -1. 新增[OnBackButtonReleaseClientEvent](../事件/控制.md#onbackbuttonreleaseclientevent),返回按钮松开事件 - -1. 新增[AnvilCreateResultItemAfterClientEvent](../事件/物品.md#anvilcreateresultitemafterclientevent),玩家点击铁砧合成的物品时抛出的事件 - -1. 新增[DimensionChangeFinishClientEvent](../事件/玩家.md#dimensionchangefinishclientevent),新增玩家改变维度事件 - -1. 新增[ShearsDestoryBlockBeforeClientEvent](../事件/方块.md#shearsdestoryblockbeforeclientevent),增加玩家手持剪刀破坏方块时事件,可取消剪刀效果 - -- 调整 - -1. 调整[GetEngineActor](../接口/世界/实体管理.md#getengineactor),返回结果中去掉当前已经确定要移除的实体 - -1. 调整[SetEntityOnFire](../接口/实体/行为.md#setentityonfire),新增参数burn_damage,可设置实体着火状态下每秒扣的血量 - -1. 调整[GetBiomeName](../接口/世界/地图.md#getbiomename),支持自定义下界/自定义末地使用 - -1. 调整[SetBlockNew](../接口/世界/方块管理.md#setblocknew),增加接口使用说明 - -1. 调整[PlayerDestoryBlock](../接口/玩家/行为.md#playerdestoryblock),新增sendInv参数,用于同步服务端背包信息,默认为不同步 - -1. 调整[GetBlockNew](../接口/世界/方块管理.md#getblocknew),增加接口使用说明 - -1. 调整[AddChunkPosWhiteList](../事件/世界.md#addchunkposwhitelist),ChunkAcquireDiscardedServerEvent不再需要该接口添加白名单 - -1. 调整[RemoveChunkPosWhiteList](../事件/世界.md#removechunkposwhitelist),ChunkAcquireDiscardedServerEvent不再需要该接口添加白名单 - -1. 调整[SetCommand](../接口/世界/指令.md#setcommand),当命令执行成功时返回True,否则返回False - -1. 调整[ChangePlayerDimension](../接口/玩家/行为.md#changeplayerdimension),新增接口使用备注 - -1. 调整[RegisterEntityAOIEvent](../事件/世界.md#registerentityaoievent),新增期待响应的实体类型的参数 - -1. 调整[SetExtraData](../接口/实体/自定义数据.md#setextradata),新增参数autoSave,可设置是否自动保存数据,默认为True - -1. 调整[ForbidLiquidFlow](../接口/世界/游戏规则.md#forbidliquidflow),支持在单机环境使用 - -1. 调整[UpgradeMapDimensionVersion](../接口/世界/地图.md#upgrademapdimensionversion),调整使用时机的说明与建议 - -1. 调整[SetPlayerAllItems](../接口/玩家/背包.md#setplayerallitems),修正itemDict传入空字典时无法清空盔甲、裤子、鞋子部位装备的问题 - -1. 调整[SetEntityItem](../接口/实体/背包.md#setentityitem),支持设置[运输矿车]和[漏斗矿车]背包中的物品 - -1. 调整[SpawnItemToContainer](../接口/方块/容器.md#spawnitemtocontainer),支持使用下面参数清空特定槽位:itemDict为空,为{}, 或itemName为minecraft:air,或者count为0 - -1. 调整[SpawnItemToEnderChest](../接口/方块/容器.md#spawnitemtoenderchest),支持使用下面参数清空特定槽位:itemDict为空,为{}, 或itemName为minecraft:air,或者count为0 - -1. 调整[DetectStructure](../接口/世界/地图.md#detectstructure),新增dimensionId参数,默认为-1,传入非负值时不依赖playerId - -1. 调整[SetPos](../接口/实体/属性.md#setpos),在床上时调用该接口会返回False - -1. 调整[SetFootPos](../接口/实体/属性.md#setfootpos),在床上时调用该接口会返回False - -1. 调整[SetRiderRideEntity](../接口/实体/行为.md#setriderrideentity),增加备注要求被骑乘生物的定义中具有minecraft:rideable组件,且组件中family_types含有可骑乘者的类型声明 - -1. 调整[isEntityOnGround](../接口/实体/属性.md#isentityonground),添加备注"客户端实体刚创建时引擎计算还没完成,此时获取该实体是否着地将返回默认值True,需要延迟一帧进行获取才能获取到正确的数据" - -1. 调整[PlayCustomMusic](../接口/音效.md#playcustommusic),添加可以播放原版音效的描述。添加了与本地玩家距离大于16格则跳过播放的优化。 - -1. 调整[BindModelToModel](../接口/模型.md#bindmodeltomodel),挂接的模型不再会与实体模型播放相同的动作,现在可以对挂接模型播放单独的骨骼动画。 - -1. 调整[BindModelToEntity](../接口/模型.md#bindmodeltoentity),挂接的模型不再会与实体模型播放相同的动作,现在可以对挂接模型播放单独的骨骼动画。 - -1. 调整[ModelPlayAni](../接口/模型.md#modelplayani),新增动画混合功能, 新增设置动画层级参数,增加是否播放成功的返回值。 - -1. 调整[SetCanMove](../接口/控制.md#setcanmove),调整接口使用说明 - -1. 调整[SetMoveLock](../接口/控制.md#setmovelock),调整接口使用说明 - -1. 调整[ModelPlayAnimation](../接口/虚拟世界/模型.md#modelplayanimation),新增动画混合功能, 新增设置动画层级参数。 - -1. 调整[PlayerInventoryOpenScriptServerEvent](../事件/UI.md#playerinventoryopenscriptserverevent),新增某个客户端打开物品背包界面的事件 - -1. 调整[WillTeleportToServerEvent](../事件/实体.md#willteleporttoserverevent),切维度接口以及changedimension指令现在会触发该事件。修复了tp指令触发时,toDimensionId异常的问题。 - -1. 调整[PlayerEatFoodServerEvent](../事件/玩家.md#playereatfoodserverevent),增加饥饿度参数,可修改 - -1. 调整[ChunkAcquireDiscardedServerEvent](../事件/世界.md#chunkacquirediscardedserverevent),该事件不再需要注册区块白名单。事件参数添加了随区块卸载而从世界移除的实体以及自定义方块实体列表 - -1. 调整[HopperTryPullInServerEvent](../事件/方块.md#hoppertrypullinserverevent),更正事件触发时机描述为:当漏斗上方连接容器后,容器往漏斗开始输入物品时触发,事件仅触发一次 - -1. 调整[HopperTryPullOutServerEvent](../事件/方块.md#hoppertrypulloutserverevent),更正事件触发时机描述为:当漏斗以毗邻的方式连接容器时,即从旁边连接容器时,漏斗向容器开始输出物品时触发,事件仅触发一次 - -1. 调整[ClientPlayerInventoryOpenEvent](../事件/UI.md#clientplayerinventoryopenevent),新增isCreative参数 - -- 修复 - -1. 修复[SetGameRulesInfoServer](../接口/世界/游戏规则.md#setgamerulesinfoserver),修复了设置cheat_info但是没填enable参数导致“激活作弊”选项无法开启的问题 - -1. 修复[GetUserDataInEvent](../接口/物品.md#getuserdatainevent),修复了可能对部分事件无效的问题 - -1. 修复[GetUserDataInEvent](../接口/物品.md#getuserdatainevent),修复了可能对部分事件无效的问题 - -- 废弃(将在未来不可用) - -1. 废弃PlaySystemSound,请使用PlayCustomMusic - -1. 废弃LocateNeteaseFeature,请使用定位速度更快的接口LocateNeteaseFeatureRule - -1. 废弃SpawnItemToChestBlock,请使用SpawnItemToContainer - -1. 废弃Play,请使用PlayCustomMusic - -1. 废弃GetPlayingAnim,现在骨骼模型支持同时播放多个动画,该接口仅返回单个动画名称。如需要获取正在播放的动画名称,请使用GetPlayingAnimList - -1. 废弃PlayBodyAnim,1.23版本骨骼模型动画已增加动作融合功能,可通过动作融合实现上半身的动画播放和暂停。 - -1. 废弃StopBodyAnim,1.23版本骨骼模型动画已增加动作融合功能,可通过动作融合实现上半身的动画播放和暂停。 - -1. 废弃PlayLegAnim,1.23版本骨骼模型动画已增加动作融合功能,可通过动作融合实现下半身的动画播放和暂停。 - -1. 废弃StopLegAnim,1.23版本骨骼模型动画已增加动作融合功能,可通过动作融合实现下半身的动画播放和暂停。 - -1. 废弃OnEntityAreaEvent,请使用NewOnEntityAreaEvent - diff --git a/docs/mcdocs/1-ModAPI/更新信息/1.24.md b/docs/mcdocs/1-ModAPI/更新信息/1.24.md deleted file mode 100644 index 02b3f536..00000000 --- a/docs/mcdocs/1-ModAPI/更新信息/1.24.md +++ /dev/null @@ -1,245 +0,0 @@ -# 1.24 - -温馨提示,预计在9月23日,全渠道更新1.24版本玩家包体,玩家将陆续更新到1.24版本,请开发者合理安排更新节奏。 - -**2021.09.16:版本号(v1.24 BE1.16.202)** - -