AdvancementType

Importing the class

If you need to reference this type directly, like when casting an Array, or as a parameter, you will need to import it. Simply add the import at the top of the file.

script.zs
import crafttweaker.api.advancement.AdvancementType;

Implements

AdvancementType implements the following interfaces:

StringRepresentable

Undocumented Interfaces

Comparable<Enum>

Enum Constants

AdvancementType is an enum with 3 constants. They are accessible like so:

script.zs
// AdvancementType.CHALLENGE
<constant:minecraft:advancement/type:challenge>
// AdvancementType.GOAL
<constant:minecraft:advancement/type:goal>
// AdvancementType.TASK
<constant:minecraft:advancement/type:task>

Members

Getter
Gets the chat color of the advancement type.
script.zs
// AdvancementType.chatColor as ChatFormatting
<constant:minecraft:advancement/type:challenge>.chatColor

Return Type: ChatFormatting

createAnnouncement(advancement as AdvancementHolder, serverPlayer as ServerPlayer) as MutableComponent
Creates an announcement component for the advancement type.

Returns: The announcement for the advancement type.

script.zs
// AdvancementType.createAnnouncement(advancement as AdvancementHolder, serverPlayer as ServerPlayer) as MutableComponent;
<constant:minecraft:advancement/type:challenge>.createAnnouncement(myAdvancementHolder, myServerPlayer);

Parameters:

advancement Type: AdvancementHolder - The advancement to create the announcement for.
serverPlayer Type: ServerPlayer - The server player to create the announcement for.

Return Type: MutableComponent

Getter
Gets the display name of the advancement type.
script.zs
// AdvancementType.displayName as Component
<constant:minecraft:advancement/type:challenge>.displayName

Return Type: Component

Getter
Gets the name of the advancement type.
script.zs
// AdvancementType.name as string
<constant:minecraft:advancement/type:challenge>.name

Return Type: string

Getter
Gets the serialized name.
script.zs
// AdvancementType.serializedName as string
<constant:minecraft:advancement/type:challenge>.serializedName

Return Type: string

serializedName() as string
Gets the serialized name.

Returns: the serialized name.

script.zs
// AdvancementType.serializedName() as string;
<constant:minecraft:advancement/type:challenge>.serializedName();

Return Type: string