Predicate - Filter (Expression) — SkBriggy

Addon: SkBriggy · Category: Expression · Since: 1.3.0

Syntax

%itemstacks% (that|which) match item[[ ]stack] predicate %predicate%

Description

Represents a item/block predicate for filtering objects.

Examples

# /destroy minecraft:short_grass 10
# /destroy #minecraft:stairs 50
brig command /destroy <b:blockpredicate> [<rad:int>]:
	trigger:
		if {_rad} is not set:
			set {_rad} to 5
		loop ((blocks in radius {_rad} around target block) that match block predicate {_b}):
			break loop-block

# /remove @a #minecraft:swords
# /remove @a #minecraft:swords{Damage:0}
brig command /remove <players> <i:itempredicate>:
	trigger:
		loop {_players::*}:
			remove ((items in loop-value's inventory) that match item predicate {_i}) from inventory of loop-value

View source