接口 CustomModelDataComponent
- 所有超级接口:
ConfigurationSerializable
译注:该组件用于为物品指定更复杂的客户端模型替换规则,替代旧版简单的整数型 customModelData。 它可以定义基于范围(range_dispatch)、条件(condition)、选择(select)等不同模型类型的参数。
更多有关“自定义模型数据”的细节,请阅 Minecraft Wiki - 数据组件。
原文: Represents a component which adds custom model data.
-
方法概要
修饰符和类型方法说明获取用于模型类型色调的颜色列表.getFlags()获取用于条件模型类型的布尔值列表.获取用于范围分发模型类型的浮点数列表.获取用于选择模型类型的字符串列表.void设置用于模型类型色调的颜色列表.void设置用于条件模型类型的布尔值列表.void设置用于范围分发模型类型的浮点数列表.voidsetStrings(@NotNull List<String> strings) 设置用于选择模型类型的字符串列表.从接口继承的方法 org.bukkit.configuration.serialization.ConfigurationSerializable
serialize
-
方法详细资料
-
getFloats
获取用于范围分发模型类型的浮点数列表.译注:范围分发(range_dispatch)模型类型允许客户端根据浮点数值选择不同的模型,常用于如耐久度百分比等连续值。
原文: Gets a list of the floats for the range_dispatch model type.
- 返回:
- 不可修改的列表
-
setFloats
设置用于范围分发模型类型的浮点数列表.原文: Sets a list of the floats for the range_dispatch model type.
- 参数:
floats- 新的浮点数列表
-
getFlags
获取用于条件模型类型的布尔值列表.译注:条件(condition)模型类型根据布尔值(true/false)来选择模型,例如物品是否被附魔、是否有特定NBT标签等。
原文: Gets a list of the booleans for the condition model type.
- 返回:
- 不可修改的列表
-
setFlags
设置用于条件模型类型的布尔值列表.原文: Sets a list of the booleans for the condition model type.
- 参数:
flags- 新的布尔值列表
-
getStrings
获取用于选择模型类型的字符串列表.译注:选择(select)模型类型根据字符串键从一组预定义模型中选择,常用于如不同变体(颜色、材质)的物品。
原文: Gets a list of strings for the select model type.
- 返回:
- 不可修改的列表
-
setStrings
设置用于选择模型类型的字符串列表.原文: Sets a list of strings for the select model type.
- 参数:
strings- 新的字符串列表
-
getColors
获取用于模型类型色调的颜色列表.译注:此颜色列表用于对模型应用色调覆盖,例如为同一模型的不同实例染上不同颜色。
原文: Gets a list of colors for the model type's tints.
- 返回:
- 不可修改的列表
-
setColors
设置用于模型类型色调的颜色列表.原文: Sets a list of colors for the model type's tints.
- 参数:
colors- 新的颜色列表
-