PlayerPredicateBuilder

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.predicate.builder.PlayerPredicateBuilder;

Members

advancement(name as ResourceLocation, completed as bool = true) as Builder
script.zs
// Builder.advancement(name as ResourceLocation, completed as bool = true) as Builder;
myBuilder.advancement(myResourceLocation, myBool);

Parameters:

completed (optional) Type: bool

Default Value: true

Return Type: PlayerPredicateBuilder

advancement(name as string, completed as bool = true) as Builder
script.zs
// Builder.advancement(name as string, completed as bool = true) as Builder;
myBuilder.advancement(myString, myBool);

Parameters:

name Type: string
completed (optional) Type: bool

Default Value: true

Return Type: PlayerPredicateBuilder

advancementCriteria(name as ResourceLocation, criteria as Boolean[string]) as Builder
script.zs
// Builder.advancementCriteria(name as ResourceLocation, criteria as Boolean[string]) as Builder;
myBuilder.advancementCriteria(myResourceLocation, myMap);

Parameters:

criteria Type: Boolean[string]

Return Type: PlayerPredicateBuilder

advancementCriteria(name as string, criteria as Boolean[string]) as Builder
script.zs
// Builder.advancementCriteria(name as string, criteria as Boolean[string]) as Builder;
myBuilder.advancementCriteria(myString, myMap);

Parameters:

name Type: string
criteria Type: Boolean[string]

Return Type: PlayerPredicateBuilder

advancementCriterion(name as ResourceLocation, criterion as string, completed as bool = true) as Builder
script.zs
// Builder.advancementCriterion(name as ResourceLocation, criterion as string, completed as bool = true) as Builder;
myBuilder.advancementCriterion(myResourceLocation, myString, myBool);

Parameters:

criterion Type: string
completed (optional) Type: bool

Default Value: true

Return Type: PlayerPredicateBuilder

advancementCriterion(name as string, criterion as string, completed as bool = true) as Builder
script.zs
// Builder.advancementCriterion(name as string, criterion as string, completed as bool = true) as Builder;
myBuilder.advancementCriterion(myString, myString, myBool);

Parameters:

name Type: string
criterion Type: string
completed (optional) Type: bool

Default Value: true

Return Type: PlayerPredicateBuilder

build() as PlayerPredicate
script.zs
// Builder.build() as PlayerPredicate;
myBuilder.build();

Return Type: PlayerPredicate

gameType(type as GameType) as Builder
script.zs
// Builder.gameType(type as GameType) as Builder;
myBuilder.gameType(myGameType);

Parameters:

type Type: GameType

Return Type: PlayerPredicateBuilder

level(level as Ints) as Builder
script.zs
// Builder.level(level as Ints) as Builder;
myBuilder.level(myInts);

Return Type: PlayerPredicateBuilder

lookingAt(predicate as EntityPredicate) as Builder
script.zs
// Builder.lookingAt(predicate as EntityPredicate) as Builder;
myBuilder.lookingAt(myEntityPredicate);

Parameters:

predicate Type: EntityPredicate

Return Type: PlayerPredicateBuilder

lookingAt(predicate as Builder) as Builder
script.zs
// Builder.lookingAt(predicate as Builder) as Builder;
myBuilder.lookingAt(myBuilder);

Parameters:

Return Type: PlayerPredicateBuilder

recipe(name as ResourceLocation, unlocked as bool = true) as Builder
script.zs
// Builder.recipe(name as ResourceLocation, unlocked as bool = true) as Builder;
myBuilder.recipe(myResourceLocation, myBool);

Parameters:

unlocked (optional) Type: bool

Default Value: true

Return Type: PlayerPredicateBuilder

recipe(name as string, unlocked as bool = true) as Builder
script.zs
// Builder.recipe(name as string, unlocked as bool = true) as Builder;
myBuilder.recipe(myString, myBool);

Parameters:

name Type: string
unlocked (optional) Type: bool

Default Value: true

Return Type: PlayerPredicateBuilder

statistic(type as ResourceLocation, name as ResourceLocation, value as Ints) as Builder
script.zs
// Builder.statistic(type as ResourceLocation, name as ResourceLocation, value as Ints) as Builder;
myBuilder.statistic(myResourceLocation, myResourceLocation, myInts);

Return Type: PlayerPredicateBuilder

statistic(type as ResourceLocation, name as string, value as Ints) as Builder
script.zs
// Builder.statistic(type as ResourceLocation, name as string, value as Ints) as Builder;
myBuilder.statistic(myResourceLocation, myString, myInts);

Parameters:

name Type: string

Return Type: PlayerPredicateBuilder

statistic(type as string, name as ResourceLocation, value as Ints) as Builder
script.zs
// Builder.statistic(type as string, name as ResourceLocation, value as Ints) as Builder;
myBuilder.statistic(myString, myResourceLocation, myInts);

Parameters:

type Type: string

Return Type: PlayerPredicateBuilder

statistic(type as string, name as string, value as Ints) as Builder
script.zs
// Builder.statistic(type as string, name as string, value as Ints) as Builder;
myBuilder.statistic(myString, myString, myInts);

Parameters:

type Type: string
name Type: string

Return Type: PlayerPredicateBuilder