ItemPredicateBuilder
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.
import crafttweaker.api.predicate.builder.ItemPredicateBuilder;
Members
amount(amount as Ints) as Builder
myBuilder.amount(myInts);
Parameters:
amount: IntMinMaxBoundsPredicate
Type: IntMinMaxBoundsPredicate
Return Type:
ItemPredicateBuilder
build() as ItemPredicate
durability(durability as Ints) as Builder
myBuilder.durability(myInts);
Parameters:
durability: IntMinMaxBoundsPredicate
Type: IntMinMaxBoundsPredicate
Return Type:
ItemPredicateBuilder
enchantedWith(predicate as EnchantmentPredicate) as Builder
myBuilder.enchantedWith(myEnchantmentPredicate);
Parameters:
predicate: EnchantmentPredicate
Type: EnchantmentPredicate
Return Type:
ItemPredicateBuilder
items(items as Item[]) as Builder
myBuilder.items(myItem[]);
Parameters:
items: ItemDefinition[]
Type: ItemDefinition[]
Return Type:
ItemPredicateBuilder
items(items as IItemStack[]) as Builder
myBuilder.items(myIItemStack[]);
Parameters:
items: IItemStack[]
Type: IItemStack[]
Return Type:
ItemPredicateBuilder
nbt(nbt as MapData) as Builder
myBuilder.nbt(myMapData);
Return Type:
ItemPredicateBuilder
nbt(nbt as IData) as Builder
myBuilder.nbt(myIData);
Return Type:
ItemPredicateBuilder
potion(potion as Potion) as Builder
myBuilder.potion(myPotion);
Return Type:
ItemPredicateBuilder
storingEnchantment(predicate as EnchantmentPredicate) as Builder
myBuilder.storingEnchantment(myEnchantmentPredicate);
Parameters:
predicate: EnchantmentPredicate
Type: EnchantmentPredicate
Return Type:
ItemPredicateBuilder
tag(tag as KnownTag<Item>) as Builder
myBuilder.tag(myKnownTag);
Parameters:
tag: KnownTag<ItemDefinition>
Type: KnownTag<ItemDefinition>
Return Type:
ItemPredicateBuilder