--- sidebarDepth: 1 --- # 索引 包括方块及方块实体属性的接口,方块的放置和获取见[世界/方块管理](../世界/索引.md#方块管理) --- - [方块状态与附加值](#方块状态与附加值) - [方块实体](#方块实体) - [方块几何体模型](#方块几何体模型) - [方块调色板](#方块调色板) - [渲染](#渲染) - [容器](#容器) - [红石](#红石) - [告示牌](#告示牌) - [床](#床) - [属性](#属性) ### 方块状态与附加值 | 接口 |
| 描述 | | --- | --- | --- | | [GetBlockAuxValueFromStates](方块状态与附加值.md#getblockauxvaluefromstates) | 服务端 | 根据方块名称和方块状态获取方块附加值AuxValue | | [GetBlockStates](方块状态与附加值.md#getblockstates) | 服务端 | 获取方块状态 | | [GetBlockStatesFromAuxValue](方块状态与附加值.md#getblockstatesfromauxvalue) | 服务端 | 根据方块名称和方块附加值AuxValue获取方块状态 | | [SetBlockStates](方块状态与附加值.md#setblockstates) | 服务端 | 设置方块状态 | ### 方块实体 | 接口 | | 描述 | | --- | --- | --- | | [CleanBlockTileEntityCustomData](方块实体.md#cleanblocktileentitycustomdata) | 服务端 | 清空指定位置的特殊方块(箱子、头颅、熔炉、花盆等)绑定的TileEntity内存储的自定义数据。 | | [CreateFrameEffectForBlockEntity](方块实体.md#createframeeffectforblockentity) | 客户端 | 在自定义方块实体上创建序列帧特效,创建后该接口返回序列帧特效的Id,利用该Id可以使用特效/序列帧中的接口对该序列帧特效进行播放、设置位置、大小等操作。与实体的序列帧特效创建方式类似。 | | [CreateParticleEffectForBlockEntity](方块实体.md#createparticleeffectforblockentity) | 客户端 | 在自定义方块实体上创建粒子特效,创建后该接口返回粒子特效的Id,利用该Id可以使用特效/粒子中的接口对该粒子特效进行播放、设置位置、大小等操作。与实体的粒子特效创建方式类似。若自定义方块实体已存在键值名称相同的特效,则不会创建新的特效,接口返回已有的特效Id。 | | [GetBlockEntityData](方块实体.md#getblockentitydata) | 服务端 | 用于获取可操作某个自定义方块实体数据的对象,操作方式与dict类似 | | [GetBlockEntityData](方块实体.md#getblockentitydata) | 服务端 | 用于获取方块(包括自定义方块)的数据,数据只读不可写 | | [GetBlockEntityMolangValue](方块实体.md#getblockentitymolangvalue) | 客户端 | 获取自定义方块实体的Molang变量的值。 | | [GetBlockTileEntityCustomData](方块实体.md#getblocktileentitycustomdata) | 服务端 | 读取指定位置的特殊方块(箱子、头颅、熔炉、花盆等)绑定的TileEntity内存储的自定义数据 | | [GetBlockTileEntityWholeCustomData](方块实体.md#getblocktileentitywholecustomdata) | 服务端 | 读取指定位置的特殊方块(箱子、头颅、熔炉、花盆等)绑定的TileEntity内存储的自定义数据字典。 | | [GetFrameEffectIdInBlockEntity](方块实体.md#getframeeffectidinblockentity) | 客户端 | 获取在自定义方块实体中已创建的指定序列帧特效的Id,已创建的特效分为两种:一是通过resource_pack/entity/下的实体json文件中使用“netease_frame_effects”所定义的特效;二是使用接口CreateFrameEffectForBlockEntity创建的特效。 返回的特效Id可以使用特效/序列帧中的接口对该序列帧特效进行播放、设置位置、大小等操作。与实体的序列帧特效创建方式类似。 | | [GetParticleEffectIdInBlockEntity](方块实体.md#getparticleeffectidinblockentity) | 客户端 | 获取在自定义方块实体中已创建的指定粒子特效的Id,已创建的特效分为两种:一是通过resource_pack/entity/下的实体json文件中使用“netease_particle_effects”所定义的特效;二是使用接口CreateParticleEffectForBlockEntity创建的特效。 返回的特效Id可以使用特效/粒子中的接口对该粒子特效进行播放、设置位置、大小等操作。与实体的粒子特效创建方式类似。 | | [RemoveFrameEffectInBlockEntity](方块实体.md#removeframeeffectinblockentity) | 客户端 | 移除在自定义方块实体上创建的序列帧特效。移除后的特效Id将会失效。 | | [RemoveParticleEffectInBlockEntity](方块实体.md#removeparticleeffectinblockentity) | 客户端 | 移除在自定义方块实体上创建的粒子特效。移除后的特效Id将会失效。 | | [SetBlockEntityMolangValue](方块实体.md#setblockentitymolangvalue) | 客户端 | 设置自定义方块实体的Molang变量,与实体的molang变量作用相同。目前主要用于控制自定义实体的动画状态转变。Molang变量的定义方式与原版实体的Molang变量定义方法相同。详细可参考自定义方块实体动画的教学文档。 | | [SetBlockTileEntityCustomData](方块实体.md#setblocktileentitycustomdata) | 服务端 | 设置指定位置的特殊方块(箱子、头颅、熔炉、花盆等)绑定的TileEntity内存储的自定义数据。 | | [SetEnableBlockEntityAnimations](方块实体.md#setenableblockentityanimations) | 客户端 | 设置是否开启自定义方块实体的动画效果,开启之后,自定义实体方块会按照实体文件中animation_controller所定义的动画状态机进行动画播放。关闭之后,则会停止所有动画播放。 | ### 方块几何体模型 | 接口 | | 描述 | | --- | --- | --- | | [CombineBlockBetweenPosToGeometry](方块几何体模型.md#combineblockbetweenpostogeometry) | 客户端 | 根据输入的两个位置,搜索这两个位置之间的所有方块,并将这些方块合并和转换为能用于实体的几何体模型。 | | [CombineBlockFromPosListToGeometry](方块几何体模型.md#combineblockfromposlisttogeometry) | 客户端 | 根据输入的方块位置列表,搜索这些位置的所有方块,并将这些方块合并和转换为能用于实体的几何体模型。 | | [CombineBlockPaletteToGeometry](方块几何体模型.md#combineblockpalettetogeometry) | 客户端 | 将BlockPalette中的所有方块合并并转换为能用于实体的几何体模型。 | | [EnableActorBlockGeometryTransparent](方块几何体模型.md#enableactorblockgeometrytransparent) | 客户端 | 设置是否允许实体的方块几何体模型产生透明度,允许开启后通过调节方块几何体的透明度将会使得方块几何体模型变得透明。 | | [SetActorBlockGeometryOffset](方块几何体模型.md#setactorblockgeometryoffset) | 客户端 | 设置实体的方块几何体模型的位置偏移。 | | [SetActorBlockGeometryRotation](方块几何体模型.md#setactorblockgeometryrotation) | 客户端 | 设置实体的方块几何体模型的旋转角度。 | | [SetActorBlockGeometryTransparency](方块几何体模型.md#setactorblockgeometrytransparency) | 客户端 | 设置实体的方块几何体模型的透明度。注意,只有调用接口EnableActorBlockGeometryTransparent开启了方块几何体模型的透明度后该接口才会生效。 | ### 方块调色板 | 接口 | | 描述 | | --- | --- | --- | | [DeleteBlockInBlockPalette](方块调色板.md#deleteblockinblockpalette) | 服务端