MCEntityType #MC实体类型

Link to mcentitytype-mc实体类型

It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.

ZenScript
Copy
import crafttweaker.api.entity.MCEntityType;

已实现的接口

Link to 已实现的接口

MCEntityType实现了以下接口。 That means all methods defined in these interfaces are also available in MCEntityType

Link to setNameplateHandler

Name: setNameplateHandler

Sets the global nameplate handler for all EntityTypes.

Return Type: void

ZenScript
Copy
// MCEntityType.setNameplateHandler(function as INameplateFunction) as void

MCEntityType.setNameplateHandler((entity, result) => {
 result.setAllow();
 result.content = "Custom name! Position: " + entity.position;
 }));
参数类型描述
参数
function
类型
INameplateFunction
描述
The function that controls how all EntityType's nameplate are rendered.
结果类型是否隐藏
结果类型
EntityIngredient
是否隐藏
true

Name: create

Creates a new entity in the world.

Returns: The newly created Entity
Return Type: MCEntity

ZenScript
Copy
MCEntityType.create(world as MCWorld) as MCEntity
参数类型描述
参数
world
类型
MCWorld
描述
World for the entity to be created in

Name: getRegistryName

Gets the registry name of this EntityType

Returns: The registry name of this EntityType as a ResourceLocation
Return Type: MCResourceLocation

ZenScript
Copy
// MCEntityType.getRegistryName() as MCResourceLocation

myMCEntityType.getRegistryName();

Name: setNameplate

Sets the nameplate handler for this EntityType.

Return Type: void

ZenScript
Copy
// MCEntityType.setNameplate(function as INameplateFunction) as void

myMCEntityType.setNameplate((entity, result) => {
 result.setAllow();
 result.content = "Custom name! Position: " + entity.position;
 }));
参数类型描述
参数
function
类型
INameplateFunction
描述
The function that controls how this EntityType's nameplate is rendered.

Name: OR

ZenScript
Copy
myMCEntityType | other as EntityIngredient
名称类型可获得可设置描述
名称
classification #类别
类型
MCEntityClassification #MC实体分类
可获得
true
可设置
false
描述
No Description Provided
名称
commandString #命令字符串
类型
string
可获得
true
可设置
false
描述
No Description Provided
名称
height #实体高度
类型
float
可获得
true
可设置
false
描述
No Description Provided
名称
immuneToFire #免疫火焰
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
lootTable
类型
string
可获得
true
可设置
false
描述
No Description Provided
名称
name(名称)
类型
string
可获得
true
可设置
false
描述
No Description Provided
名称
registryName
类型
MCResourceLocation
可获得
true
可设置
false
描述
Gets the registry name of this EntityType
名称
serializable #可序列化
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
summonable #可召唤的
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
translationKey
类型
string
可获得
true
可设置
false
描述
No Description Provided
名称
width #宽度
类型
float
可获得
true
可设置
false
描述
No Description Provided